/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ElementList/element-list.css ***!
  \*********************************************************************************************************************************************************************************************************/
.mt-el {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.mt-el .mt-el__item:before {
  content: none;
  padding: 0;
}

.mt-el--horizontal {
  display: flex;
  flex-wrap: wrap;
}

.mt-el--separated .mt-el__item {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-el--separated .mt-el__item:last-child {
  border-bottom: 0;
}

.mt-el--scroll {
  position: relative;
  display: block;
  overflow-y: auto;
  white-space: nowrap;
  padding-right: 50px;
}

@media screen and (min-width: 48rem) {
  .mt-el--scroll {
    padding-right: 150px;
  }
}
@media screen and (min-width: 64rem) {
  .mt-el--scroll {
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}
.mt-el--scroll .mt-el__item {
  display: inline-block;
  vertical-align: top;
}

.mt-el--addons {
  display: flex;
  flex-wrap: wrap;
}

.mt-el--addons .mt-el__item {
  width: 33%;
}

@media screen and (min-width: 64rem) {
  .mt-el--addons .mt-el__item {
    width: 25%;
    max-width: 9.75rem;
  }
}
.mt-el-scroll-container {
  position: relative;
  border-bottom: 1px solid var(--dividerSubtle);
}

@media screen and (min-width: 64rem) {
  .mt-el-scroll-container {
    border-bottom: 0;
  }
}
.mt-el-scroll-container .mt-el-scroll-container__cover {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  border: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

@media screen and (min-width: 48rem) {
  .mt-el-scroll-container .mt-el-scroll-container__cover {
    width: 150px;
  }
}
@media screen and (min-width: 64rem) {
  .mt-el-scroll-container .mt-el-scroll-container__cover {
    display: none;
  }
}
.mt-el-scroll-container .mt-el-scroll-container__prev {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  height: 100%;
  width: 10%;
  background-color: red;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ListItems/ListItems.css ***!
  \****************************************************************************************************************************************************************************************************/
.mt-item-list {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.mt-item-list {
  padding-left: 0;
}

@media screen and (min-width: 48rem) {
  .mt-item-list {
    max-width: 23.4375rem;
  }
}
.mt-item-list li {
  list-style: none;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ListButton/ListButton.css ***!
  \******************************************************************************************************************************************************************************************************/
.mt-list-btn {
  transition: none;
}

.mt-list-btn:focus, .mt-list-btn:focus:not(:hover) {
  outline: 0;
  background-color: transparent;
}

.mt-list-btn:hover {
  color: inherit;
}

.mt-list-btn:before {
  content: none;
}

.mt-list-btn {
  position: relative;
}

.mt-list-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  transition: background-color 0.3s;
}

.mt-list-btn:hover::before {
  background-color: #f4f4f4;
}

.mt-list-btn:focus:not(:hover)::before {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-list-btn {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mt-list-btn {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-list-btn h1, .mt-list-btn h2, .mt-list-btn h3, .mt-list-btn h4, .mt-list-btn h5, .mt-list-btn h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-list-btn h1, .mt-list-btn h2, .mt-list-btn h3, .mt-list-btn h4, .mt-list-btn h5, .mt-list-btn h6 {
    font-weight: 400;
  }
}
.mt-list-btn {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 1.875rem 0 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-list-btn {
  background-color: transparent;
  cursor: pointer;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
}

.mt-list-btn:link:visited {
  color: #414141;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-list-btn::before {
  margin-left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 48rem) {
  .mt-list-btn::before {
    width: 100%;
    margin-left: 0;
    margin-left: initial;
    transform: none;
  }
}
.mt-list-btn__content {
  z-index: 3;
  display: flex;
  margin: 0 0 -0.375rem 0;
  flex-direction: row;
  align-items: flex-start;
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-list-btn__content svg {
  align-self: flex-start;
  margin-right: 1.2rem;
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
}

.mt-list-btn__buttonIcon, .mt-list-btn__chevron {
  position: absolute;
  right: 0.5rem;
  transition: transform 0.3s;
  z-index: 3;
}

.mt-list-btn__desc {
  z-index: 3;
  margin-bottom: 0;
  margin-top: 0.25rem;
  width: 100%;
  padding-right: 1.875rem;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-list-btn__desc h1, .mt-list-btn__desc h2, .mt-list-btn__desc h3, .mt-list-btn__desc h4, .mt-list-btn__desc h5, .mt-list-btn__desc h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn__desc {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-list-btn__desc h1, .mt-list-btn__desc h2, .mt-list-btn__desc h3, .mt-list-btn__desc h4, .mt-list-btn__desc h5, .mt-list-btn__desc h6 {
    font-weight: 400;
  }
}
.mt-list-btn__desc {
  margin: 0;
  color: var(--textSubtle);
}

.mt-list-btn__desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn__desc.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn__desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn__desc {
  overflow: hidden;
  text-overflow: ellipsis;
}

.mt-list-btn__supplementary {
  z-index: 3;
  margin-bottom: 0;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-list-btn__supplementary h1, .mt-list-btn__supplementary h2, .mt-list-btn__supplementary h3, .mt-list-btn__supplementary h4, .mt-list-btn__supplementary h5, .mt-list-btn__supplementary h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn__supplementary {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-list-btn__supplementary h1, .mt-list-btn__supplementary h2, .mt-list-btn__supplementary h3, .mt-list-btn__supplementary h4, .mt-list-btn__supplementary h5, .mt-list-btn__supplementary h6 {
    font-weight: 400;
  }
}
.mt-list-btn__supplementary {
  margin: 0;
  color: var(--textSubtle);
}

.mt-list-btn__supplementary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn__supplementary.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn__supplementary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn__supplementary {
  padding-right: 1.875rem;
}

.mt-list-btn--has-icon .mt-list-btn__desc, .mt-list-btn--has-icon .mt-list-btn__supplementary {
  padding-left: 3rem;
}

.mt-list-btn--large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mt-list-btn--large::before {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-list-btn--large .mt-list-btn__content svg {
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
}

.mt-list-btn--large .mt-list-btn__desc {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-list-btn--large .mt-list-btn__desc h1, .mt-list-btn--large .mt-list-btn__desc h2, .mt-list-btn--large .mt-list-btn__desc h3, .mt-list-btn--large .mt-list-btn__desc h4, .mt-list-btn--large .mt-list-btn__desc h5, .mt-list-btn--large .mt-list-btn__desc h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--large .mt-list-btn__desc {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-list-btn--large .mt-list-btn__desc h1, .mt-list-btn--large .mt-list-btn__desc h2, .mt-list-btn--large .mt-list-btn__desc h3, .mt-list-btn--large .mt-list-btn__desc h4, .mt-list-btn--large .mt-list-btn__desc h5, .mt-list-btn--large .mt-list-btn__desc h6 {
    font-weight: 400;
  }
}
.mt-list-btn--large .mt-list-btn__desc {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--large .mt-list-btn__desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--large .mt-list-btn__desc.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--large .mt-list-btn__desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--large.mt-list-btn--has-icon .mt-list-btn__desc, .mt-list-btn--large.mt-list-btn--has-icon .mt-list-btn__supplementary {
  padding-left: 3.25rem;
}

.mt-list-btn--product {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-list-btn--product h1, .mt-list-btn--product h2, .mt-list-btn--product h3, .mt-list-btn--product h4, .mt-list-btn--product h5, .mt-list-btn--product h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--product {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-list-btn--product {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--product .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--product.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--product.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--product {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.mt-list-btn--product::before {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-list-btn--product .mt-list-btn__content svg {
  width: 2.25rem;
  height: 2.25rem;
  min-width: 2.25rem;
}

.mt-list-btn--product .mt-list-btn__desc {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-list-btn--product .mt-list-btn__desc h1, .mt-list-btn--product .mt-list-btn__desc h2, .mt-list-btn--product .mt-list-btn__desc h3, .mt-list-btn--product .mt-list-btn__desc h4, .mt-list-btn--product .mt-list-btn__desc h5, .mt-list-btn--product .mt-list-btn__desc h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--product .mt-list-btn__desc {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-list-btn--product .mt-list-btn__desc h1, .mt-list-btn--product .mt-list-btn__desc h2, .mt-list-btn--product .mt-list-btn__desc h3, .mt-list-btn--product .mt-list-btn__desc h4, .mt-list-btn--product .mt-list-btn__desc h5, .mt-list-btn--product .mt-list-btn__desc h6 {
    font-weight: 400;
  }
}
.mt-list-btn--product .mt-list-btn__desc {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--product .mt-list-btn__desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--product .mt-list-btn__desc.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--product .mt-list-btn__desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--product.mt-list-btn--has-icon .mt-list-btn__desc, .mt-list-btn--product.mt-list-btn--has-icon .mt-list-btn__supplementary {
  padding-left: 3.75rem;
}

.mt-list-btn--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.mt-list-btn--small .mt-list-btn__content {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-list-btn--small .mt-list-btn__content h1, .mt-list-btn--small .mt-list-btn__content h2, .mt-list-btn--small .mt-list-btn__content h3, .mt-list-btn--small .mt-list-btn__content h4, .mt-list-btn--small .mt-list-btn__content h5, .mt-list-btn--small .mt-list-btn__content h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--small .mt-list-btn__content {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-list-btn--small .mt-list-btn__content h1, .mt-list-btn--small .mt-list-btn__content h2, .mt-list-btn--small .mt-list-btn__content h3, .mt-list-btn--small .mt-list-btn__content h4, .mt-list-btn--small .mt-list-btn__content h5, .mt-list-btn--small .mt-list-btn__content h6 {
    font-weight: 400;
  }
}
.mt-list-btn--small .mt-list-btn__content {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--small .mt-list-btn__content .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--small .mt-list-btn__content.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--small .mt-list-btn__content.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--xsmall {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .mt-list-btn--xsmall {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.mt-list-btn--xsmall .mt-list-btn__content {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-list-btn--xsmall .mt-list-btn__content h1, .mt-list-btn--xsmall .mt-list-btn__content h2, .mt-list-btn--xsmall .mt-list-btn__content h3, .mt-list-btn--xsmall .mt-list-btn__content h4, .mt-list-btn--xsmall .mt-list-btn__content h5, .mt-list-btn--xsmall .mt-list-btn__content h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--xsmall .mt-list-btn__content {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-list-btn--xsmall .mt-list-btn__content h1, .mt-list-btn--xsmall .mt-list-btn__content h2, .mt-list-btn--xsmall .mt-list-btn__content h3, .mt-list-btn--xsmall .mt-list-btn__content h4, .mt-list-btn--xsmall .mt-list-btn__content h5, .mt-list-btn--xsmall .mt-list-btn__content h6 {
    font-weight: 400;
  }
}
.mt-list-btn--xsmall .mt-list-btn__content {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--xsmall .mt-list-btn__content .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--xsmall .mt-list-btn__content.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--xsmall .mt-list-btn__content.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--xsmall .mt-list-btn__desc {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-list-btn--xsmall .mt-list-btn__desc h1, .mt-list-btn--xsmall .mt-list-btn__desc h2, .mt-list-btn--xsmall .mt-list-btn__desc h3, .mt-list-btn--xsmall .mt-list-btn__desc h4, .mt-list-btn--xsmall .mt-list-btn__desc h5, .mt-list-btn--xsmall .mt-list-btn__desc h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--xsmall .mt-list-btn__desc {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-list-btn--xsmall .mt-list-btn__desc h1, .mt-list-btn--xsmall .mt-list-btn__desc h2, .mt-list-btn--xsmall .mt-list-btn__desc h3, .mt-list-btn--xsmall .mt-list-btn__desc h4, .mt-list-btn--xsmall .mt-list-btn__desc h5, .mt-list-btn--xsmall .mt-list-btn__desc h6 {
    font-weight: 400;
  }
}
.mt-list-btn--xsmall .mt-list-btn__desc {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--xsmall .mt-list-btn__desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--xsmall .mt-list-btn__desc.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--xsmall .mt-list-btn__desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h1, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h2, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h3, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h4, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h5, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h1, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h2, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h3, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h4, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h5, .mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content h6 {
    font-weight: 400;
  }
}
.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content {
  margin: 0;
  color: var(--textBase);
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-list-btn--xsmall.mt-list-btn--no-desc .mt-list-btn__content {
  padding-top: 0.25rem;
}

.mt-list-btn--disabled:focus, .mt-list-btn--disabled:hover {
  cursor: auto;
}

.mt-list-btn--disabled:focus::before, .mt-list-btn--disabled:hover::before {
  background-color: transparent;
}

.mt-list-btn:focus, .mt-list-btn:hover {
  color: #414141;
}

.mt-list-btn:focus .mt-list-btn__buttonIcon, .mt-list-btn:focus .mt-list-btn__chevron, .mt-list-btn:hover .mt-list-btn__buttonIcon, .mt-list-btn:hover .mt-list-btn__chevron {
  transform: translateX(5px);
}

.mt-list-btn:visited {
  color: #414141;
}

.mt-list-btn:focus {
  border-radius: 3px;
  box-shadow: 0 0 0 3px #0064d2;
}

ul.mt-item-list li .mt-list-btn:not(:focus)::before {
  border-bottom: 1px solid var(--dividerSubtle);
}

ul.mt-item-list li .mt-list-btn:focus::before {
  border-bottom: 0;
  border-bottom: initial;
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ActionButton/action-button.css ***!
  \***********************************************************************************************************************************************************************************************************/
.able-ActionButton:focus {
  outline: 1px solid transparent;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Card/card.css ***!
  \******************************************************************************************************************************************************************************************/
.mt-card {
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  z-index: 11;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 0;
  padding: 1rem;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #414141;
}

.mt-card.mt-card--cta-child .mt-button, .mt-card.mt-card--has-cta .mt-button {
  outline-color: transparent;
  outline-width: 0;
}

.mt-card.mt-card--cta-child .mt-button:focus, .mt-card.mt-card--has-cta .mt-button:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-card.mt-card--cta-child .mt-button:focus:not(:hover), .mt-card.mt-card--has-cta .mt-button:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-card.mt-card--cta-child .mt-button, .mt-card.mt-card--has-cta .mt-button {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-card.mt-card--cta-child .mt-button:hover, .mt-card.mt-card--has-cta .mt-button:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-card.mt-card--cta-child .mt-button, .mt-card.mt-card--has-cta .mt-button {
  margin: 1rem -1rem 0;
  max-width: none;
  width: calc(100% + 2rem);
  height: 2.5rem;
  padding: 0 1rem;
  text-align: right;
  justify-content: flex-end;
  line-height: 2.5rem;
  border-top: 1px solid var(--dividerSubtle);
  color: var(--colour-primary);
}

.mt-card.mt-card--cta-child .mt-button em, .mt-card.mt-card--has-cta .mt-button em {
  font-style: normal;
  color: inherit;
}

.mt-card.mt-card--cta-child .mt-button span, .mt-card.mt-card--has-cta .mt-button span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-card.mt-card--cta-child .mt-button span h1, .mt-card.mt-card--cta-child .mt-button span h2, .mt-card.mt-card--cta-child .mt-button span h3, .mt-card.mt-card--cta-child .mt-button span h4, .mt-card.mt-card--cta-child .mt-button span h5, .mt-card.mt-card--cta-child .mt-button span h6, .mt-card.mt-card--has-cta .mt-button span h1, .mt-card.mt-card--has-cta .mt-button span h2, .mt-card.mt-card--has-cta .mt-button span h3, .mt-card.mt-card--has-cta .mt-button span h4, .mt-card.mt-card--has-cta .mt-button span h5, .mt-card.mt-card--has-cta .mt-button span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-card.mt-card--cta-child .mt-button span, .mt-card.mt-card--has-cta .mt-button span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-card.mt-card--cta-child .mt-button span h1, .mt-card.mt-card--cta-child .mt-button span h2, .mt-card.mt-card--cta-child .mt-button span h3, .mt-card.mt-card--cta-child .mt-button span h4, .mt-card.mt-card--cta-child .mt-button span h5, .mt-card.mt-card--cta-child .mt-button span h6, .mt-card.mt-card--has-cta .mt-button span h1, .mt-card.mt-card--has-cta .mt-button span h2, .mt-card.mt-card--has-cta .mt-button span h3, .mt-card.mt-card--has-cta .mt-button span h4, .mt-card.mt-card--has-cta .mt-button span h5, .mt-card.mt-card--has-cta .mt-button span h6 {
    font-weight: 400;
  }
}
.mt-card.mt-card--cta-child .mt-button span, .mt-card.mt-card--has-cta .mt-button span {
  margin: 0;
  color: var(--textBase);
}

.mt-card.mt-card--cta-child .mt-button span .able-icon, .mt-card.mt-card--has-cta .mt-button span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-card.mt-card--cta-child .mt-button span.skeleton-loading, .mt-card.mt-card--has-cta .mt-button span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-card.mt-card--cta-child .mt-button span.skeleton-loading:last-of-type:not(:only-of-type), .mt-card.mt-card--has-cta .mt-button span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-card.mt-card--cta-child .mt-button span, .mt-card.mt-card--has-cta .mt-button span {
  color: inherit;
  line-height: inherit;
}

.mt-card.mt-card--cta-child .mt-button span.mt-button__content, .mt-card.mt-card--has-cta .mt-button span.mt-button__content {
  line-height: 2.5rem;
}

@media screen and (min-width: 64rem) {
  .mt-card.mt-card--cta-child .mt-button .mt-button__icon, .mt-card.mt-card--has-cta .mt-button .mt-button__icon {
    margin-top: 0.4375rem;
  }
}
.mt-card.mt-card--cta-child .mt-button:hover .mt-button__icon path, .mt-card.mt-card--has-cta .mt-button:hover .mt-button__icon path {
  stroke: var(--colour-primary);
}

.mt-card.mt-card--cta-child .able-ActionButton, .mt-card.mt-card--cta-child .able-mt-button, .mt-card.mt-card--has-cta .able-ActionButton, .mt-card.mt-card--has-cta .able-mt-button {
  text-align: right;
  justify-content: flex-end;
  border-top: 1px solid var(--dividerSubtle);
  margin: 1rem -1rem 0;
  max-width: none;
  width: calc(100% + 2rem);
  height: 2.5rem;
  padding: 0 1rem;
  line-height: 2.5rem;
}

.mt-card.mt-card--cta-child .able-ActionButton svg, .mt-card.mt-card--cta-child .able-mt-button svg, .mt-card.mt-card--has-cta .able-ActionButton svg, .mt-card.mt-card--has-cta .able-mt-button svg {
  vertical-align: middle;
}

.mt-card.mt-card--cta-child .able-ActionButton, .mt-card.mt-card--cta-child .able-mt-button--low-emphasis, .mt-card.mt-card--has-cta .able-ActionButton, .mt-card.mt-card--has-cta .able-mt-button--low-emphasis {
  border-radius: 0;
  border-radius: initial;
  transform: none;
  transform: initial;
}

.mt-card.mt-card--cta-child form, .mt-card.mt-card--has-cta form {
  display: block;
  margin: 1rem -1rem 0;
}

.mt-card.mt-card--cta-child form .able-ActionButton, .mt-card.mt-card--cta-child form .able-mt-button, .mt-card.mt-card--cta-child form .mt-button, .mt-card.mt-card--has-cta form .able-ActionButton, .mt-card.mt-card--has-cta form .able-mt-button, .mt-card.mt-card--has-cta form .mt-button {
  margin: 0;
  width: 100%;
}

.mt-card__cta-icon {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: baseline;
}

.mt-card__cta-icon svg {
  position: absolute;
}

@media screen and (min-width: 64rem) {
  .mt-card__cta-icon svg {
    top: 0.4375rem;
  }
}
.mt-card__cta-icon svg {
  left: 0;
  transition: left 0.25s;
}

.mt-card__cta-icon svg g {
  stroke: var(--colour-primary);
}

.mt-card__no-style-button {
  border: 0;
  padding: 0;
  background: 0 0;
  cursor: pointer;
  text-align: left;
  color: #414141;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit;
}

.mt-card__no-style-button:hover, .mt-card__no-style-button:visited {
  color: #414141;
}

.mt-card__custom-icon {
  position: absolute;
  left: 1rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

.mt-card__custom-icon svg {
  width: 100%;
  height: 100%;
}

.mt-card__custom-icon + * {
  margin-top: 0.0625rem;
}

.mt-card__chevron {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
  transition: transform 0.3s;
}

.mt-card__content > :first-child {
  margin-top: 0;
}

.mt-card__content > :last-child {
  margin-bottom: 0;
}

.mt-card__content p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.mt-card__content p a:visited {
  color: var(--visited);
}

.mt-card__content p a:active, .mt-card__content p a:focus-visible, .mt-card__content p a:hover {
  text-decoration-thickness: 10%;
}

.mt-card__content p a:focus-visible, .mt-card__content p a:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

.mt-card__content p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-card__content p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.mt-card__content p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.mt-card:hover {
  color: #414141;
}

.mt-card:hover .mt-card__cta-icon svg {
  left: 5px;
}

.mt-card:hover .mt-card__chevron {
  transform: translateX(5px);
}

.mt-card:hover .mt-card-section .mt-card__chevron {
  transform: none;
}

.mt-card:hover .mt-card-section:hover .mt-card__chevron {
  transform: translateX(5px);
}

.mt-card--has-sections:hover .mt-card__cta.mt-button .mt-card__cta-icon svg {
  left: 0;
}

.mt-card--has-sections:hover .mt-card__cta.mt-button:hover .mt-card__cta-icon svg {
  left: 5px;
}

.mt-card--cta-child:hover .mt-button__icon {
  transform: translateX(5px);
}

.mt-card--elevation-5 {
  box-shadow: 0 12px 21px 0 rgba(0, 0, 0, 0.14);
  z-index: 15;
}

.mt-card--elevation-5.mt-card--interactive:hover {
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.12);
}

.mt-card--interactive {
  outline-color: transparent;
  outline-width: 0;
}

.mt-card--interactive:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-card--interactive:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-card--interactive {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-card--interactive:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-card--interactive {
  will-change: box-shadow, background-color, transform;
  transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}

.mt-card--interactive:not(.mt-toast):active {
  transform: scale(0.99);
}

.mt-card--toast-interactive {
  outline-color: transparent;
  outline-width: 0;
}

.mt-card--toast-interactive:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-card--toast-interactive:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-card--toast-interactive {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-card--toast-interactive {
  will-change: box-shadow, background-color, transform;
  transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}

.mt-card--toast-interactive:not(.mt-toast):active {
  transform: scale(0.99);
}

.mt-card--image-cover img {
  display: block;
  margin: 1rem -1rem 0;
  max-width: none;
  width: calc(100% + 2rem);
}

.mt-card--image-cover img:first-child {
  margin-top: -1rem;
}

.mt-card--image-cover img:last-child {
  margin-bottom: -1rem;
}

.mt-card--has-icon {
  padding-left: 3rem;
}

.mt-card--has-icon.mt-card--cta-child .able-ActionButton, .mt-card--has-icon.mt-card--cta-child .able-mt-button, .mt-card--has-icon.mt-card--cta-child .mt-button, .mt-card--has-icon.mt-card--has-cta .able-ActionButton, .mt-card--has-icon.mt-card--has-cta .able-mt-button, .mt-card--has-icon.mt-card--has-cta .mt-button, .mt-card--has-icon.mt-card--image-cover img {
  margin-left: -3rem;
  width: calc(100% + 4rem);
}

.mt-card--has-chevron {
  padding-right: 3rem;
}

.mt-card--has-chevron.mt-card--cta-child .able-ActionButton, .mt-card--has-chevron.mt-card--cta-child .able-mt-button, .mt-card--has-chevron.mt-card--cta-child .mt-button, .mt-card--has-chevron.mt-card--has-cta .able-ActionButton, .mt-card--has-chevron.mt-card--has-cta .able-mt-button, .mt-card--has-chevron.mt-card--has-cta .mt-button, .mt-card--has-chevron.mt-card--image-cover img {
  margin-right: -3rem;
  width: calc(100% + 4rem);
}

.mt-card--has-icon.mt-card--has-chevron.mt-card--cta-child .able-ActionButton, .mt-card--has-icon.mt-card--has-chevron.mt-card--cta-child .able-mt-button, .mt-card--has-icon.mt-card--has-chevron.mt-card--cta-child .mt-button, .mt-card--has-icon.mt-card--has-chevron.mt-card--has-cta .able-ActionButton, .mt-card--has-icon.mt-card--has-chevron.mt-card--has-cta .able-mt-button, .mt-card--has-icon.mt-card--has-chevron.mt-card--has-cta .mt-button, .mt-card--has-icon.mt-card--has-chevron.mt-card--image-cover img {
  width: calc(100% + 6rem);
}

.mt-card--cta-child, .mt-card--has-cta {
  padding-bottom: 0;
  cursor: pointer;
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
  margin: 0;
  color: var(--textBase);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (min-width: 48rem) {
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6 {
    font-weight: 400;
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
    margin: 0;
    color: var(--textBase);
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6 {
    font-weight: 400;
  }
}
@media screen and (min-width: 48rem) {
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading {
    --skeletonBlockVerticalPosition:calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
  margin-top: -0.75rem;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h1, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h2, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h3, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h4, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h5, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) h6 {
    font-weight: 400;
  }
}
div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) {
  margin: 0;
  color: var(--textSubtle);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading, div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h1:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h2:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h3:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h4:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h5:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type), div.mt-card:not(.service) .mt-card__content h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]) + h6:not([class^=mt-text]):not([class^=able-text]):not([class^=able-text-style]).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Illustration/illustration.css ***!
  \**********************************************************************************************************************************************************************************************************/
.mt-illustration {
  height: auto;
  width: 19.4375rem;
}

.mt-illustration--small {
  width: 6.25rem;
  height: 6.25rem;
}

.mt-illustration--icon {
  width: 3.5rem;
  height: 3.5rem;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Alert/alert.css ***!
  \********************************************************************************************************************************************************************************************/
.mt-alert {
  display: block;
  position: relative;
  padding-left: 2.5rem;
  text-align: left;
  width: 100%;
}

@media screen and (min-width: 48rem) {
  .mt-alert {
    width: 100%;
  }
}
.mt-alert:after {
  bottom: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: var(--utilityInformative);
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
}

.mt-alert.mt-alert--inline {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  box-shadow: none;
  width: auto;
}

.mt-alert.mt-alert--inline:after {
  content: none;
}

.mt-alert.mt-alert--inline button {
  display: inline-block;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
  min-width: 0;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-alert.mt-alert--inline button h1, .mt-alert.mt-alert--inline button h2, .mt-alert.mt-alert--inline button h3, .mt-alert.mt-alert--inline button h4, .mt-alert.mt-alert--inline button h5, .mt-alert.mt-alert--inline button h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert.mt-alert--inline button {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-alert.mt-alert--inline button h1, .mt-alert.mt-alert--inline button h2, .mt-alert.mt-alert--inline button h3, .mt-alert.mt-alert--inline button h4, .mt-alert.mt-alert--inline button h5, .mt-alert.mt-alert--inline button h6 {
    font-weight: 400;
  }
}
.mt-alert.mt-alert--inline button {
  margin: 0;
  color: var(--textBase);
}

.mt-alert.mt-alert--inline button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert.mt-alert--inline button.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-alert.mt-alert--inline button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert.mt-alert--inline button span {
  display: inline-block;
  text-decoration: inherit;
  color: var(--colour-primary);
}

.mt-alert.mt-alert--inline button .mt-button__icon {
  display: none;
}

.mt-alert.mt-alert--inline .mt-alert__content {
  margin-top: 0.1875rem;
}

.mt-alert.mt-alert--inline .mt-alert__icon {
  min-width: 1.375rem;
  padding-right: 0;
  margin-right: 0.5rem;
}

.mt-alert--default svg g g {
  stroke: var(--colour-primary);
}

.mt-alert--default svg path {
  fill: var(--colour-primary);
}

.mt-alert.mt-card.mt-card--cta-child .able-ActionButton, .mt-alert.mt-card.mt-card--cta-child .able-mt-button, .mt-alert.mt-card.mt-card--cta-child .mt-button, .mt-alert.mt-card.mt-card--cta-child .mt-card__cta, .mt-alert.mt-card.mt-card--cta-child form, .mt-alert.mt-card.mt-card--has-cta .able-ActionButton, .mt-alert.mt-card.mt-card--has-cta .able-mt-button, .mt-alert.mt-card.mt-card--has-cta .mt-button, .mt-alert.mt-card.mt-card--has-cta .mt-card__cta, .mt-alert.mt-card.mt-card--has-cta form {
  margin-left: -2.5rem;
  width: calc(100% + 3.5rem);
  color: var(--colour-primary);
}

.mt-alert.mt-card.mt-card--cta-child form .able-ActionButton, .mt-alert.mt-card.mt-card--cta-child form .able-mt-button, .mt-alert.mt-card.mt-card--cta-child form .mt-button, .mt-alert.mt-card.mt-card--has-cta form .able-ActionButton, .mt-alert.mt-card.mt-card--has-cta form .able-mt-button, .mt-alert.mt-card.mt-card--has-cta form .mt-button {
  margin-left: 0;
  width: 100%;
}

.mt-alert.mt-card.mt-card--cta-child a, .mt-alert.mt-card.mt-card--has-cta a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-alert.mt-card .mt-alert__icon {
  position: absolute;
  left: 0.375rem;
  top: 1rem;
}

.mt-alert.mt-card .mt-alert__icon + p {
  margin-top: 0.125rem;
}

.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-alert.mt-card .mt-alert__icon + h1 h1, .mt-alert.mt-card .mt-alert__icon + h1 h2, .mt-alert.mt-card .mt-alert__icon + h1 h3, .mt-alert.mt-card .mt-alert__icon + h1 h4, .mt-alert.mt-card .mt-alert__icon + h1 h5, .mt-alert.mt-card .mt-alert__icon + h1 h6, .mt-alert.mt-card .mt-alert__icon + h2 h1, .mt-alert.mt-card .mt-alert__icon + h2 h2, .mt-alert.mt-card .mt-alert__icon + h2 h3, .mt-alert.mt-card .mt-alert__icon + h2 h4, .mt-alert.mt-card .mt-alert__icon + h2 h5, .mt-alert.mt-card .mt-alert__icon + h2 h6, .mt-alert.mt-card .mt-alert__icon + h3 h1, .mt-alert.mt-card .mt-alert__icon + h3 h2, .mt-alert.mt-card .mt-alert__icon + h3 h3, .mt-alert.mt-card .mt-alert__icon + h3 h4, .mt-alert.mt-card .mt-alert__icon + h3 h5, .mt-alert.mt-card .mt-alert__icon + h3 h6, .mt-alert.mt-card .mt-alert__icon + h4 h1, .mt-alert.mt-card .mt-alert__icon + h4 h2, .mt-alert.mt-card .mt-alert__icon + h4 h3, .mt-alert.mt-card .mt-alert__icon + h4 h4, .mt-alert.mt-card .mt-alert__icon + h4 h5, .mt-alert.mt-card .mt-alert__icon + h4 h6, .mt-alert.mt-card .mt-alert__icon + h5 h1, .mt-alert.mt-card .mt-alert__icon + h5 h2, .mt-alert.mt-card .mt-alert__icon + h5 h3, .mt-alert.mt-card .mt-alert__icon + h5 h4, .mt-alert.mt-card .mt-alert__icon + h5 h5, .mt-alert.mt-card .mt-alert__icon + h5 h6, .mt-alert.mt-card .mt-alert__icon + h6 h1, .mt-alert.mt-card .mt-alert__icon + h6 h2, .mt-alert.mt-card .mt-alert__icon + h6 h3, .mt-alert.mt-card .mt-alert__icon + h6 h4, .mt-alert.mt-card .mt-alert__icon + h6 h5, .mt-alert.mt-card .mt-alert__icon + h6 h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-alert.mt-card .mt-alert__icon + h1 h1, .mt-alert.mt-card .mt-alert__icon + h1 h2, .mt-alert.mt-card .mt-alert__icon + h1 h3, .mt-alert.mt-card .mt-alert__icon + h1 h4, .mt-alert.mt-card .mt-alert__icon + h1 h5, .mt-alert.mt-card .mt-alert__icon + h1 h6, .mt-alert.mt-card .mt-alert__icon + h2 h1, .mt-alert.mt-card .mt-alert__icon + h2 h2, .mt-alert.mt-card .mt-alert__icon + h2 h3, .mt-alert.mt-card .mt-alert__icon + h2 h4, .mt-alert.mt-card .mt-alert__icon + h2 h5, .mt-alert.mt-card .mt-alert__icon + h2 h6, .mt-alert.mt-card .mt-alert__icon + h3 h1, .mt-alert.mt-card .mt-alert__icon + h3 h2, .mt-alert.mt-card .mt-alert__icon + h3 h3, .mt-alert.mt-card .mt-alert__icon + h3 h4, .mt-alert.mt-card .mt-alert__icon + h3 h5, .mt-alert.mt-card .mt-alert__icon + h3 h6, .mt-alert.mt-card .mt-alert__icon + h4 h1, .mt-alert.mt-card .mt-alert__icon + h4 h2, .mt-alert.mt-card .mt-alert__icon + h4 h3, .mt-alert.mt-card .mt-alert__icon + h4 h4, .mt-alert.mt-card .mt-alert__icon + h4 h5, .mt-alert.mt-card .mt-alert__icon + h4 h6, .mt-alert.mt-card .mt-alert__icon + h5 h1, .mt-alert.mt-card .mt-alert__icon + h5 h2, .mt-alert.mt-card .mt-alert__icon + h5 h3, .mt-alert.mt-card .mt-alert__icon + h5 h4, .mt-alert.mt-card .mt-alert__icon + h5 h5, .mt-alert.mt-card .mt-alert__icon + h5 h6, .mt-alert.mt-card .mt-alert__icon + h6 h1, .mt-alert.mt-card .mt-alert__icon + h6 h2, .mt-alert.mt-card .mt-alert__icon + h6 h3, .mt-alert.mt-card .mt-alert__icon + h6 h4, .mt-alert.mt-card .mt-alert__icon + h6 h5, .mt-alert.mt-card .mt-alert__icon + h6 h6 {
    font-weight: 400;
  }
}
.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  margin: 0;
  color: var(--textBase);
}

.mt-alert.mt-card .mt-alert__icon + h1 .able-icon, .mt-alert.mt-card .mt-alert__icon + h2 .able-icon, .mt-alert.mt-card .mt-alert__icon + h3 .able-icon, .mt-alert.mt-card .mt-alert__icon + h4 .able-icon, .mt-alert.mt-card .mt-alert__icon + h5 .able-icon, .mt-alert.mt-card .mt-alert__icon + h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert.mt-card .mt-alert__icon + h1.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h2.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h3.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h4.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h5.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h6.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-alert.mt-card .mt-alert__icon + h1.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h2.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h3.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h4.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h5.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  margin-top: 0.125rem;
  margin-bottom: 0.5rem;
}

.mt-alert.mt-card .mt-alert__icon + h1 + p, .mt-alert.mt-card .mt-alert__icon + h2 + p, .mt-alert.mt-card .mt-alert__icon + h3 + p, .mt-alert.mt-card .mt-alert__icon + h4 + p, .mt-alert.mt-card .mt-alert__icon + h5 + p, .mt-alert.mt-card .mt-alert__icon + h6 + p {
  margin-top: 0.25rem;
}

.mt-alert.mt-alert--error:not(.mt-alert--inline):after, .mt-alert.mt-alert--warning:not(.mt-alert--inline):after {
  bottom: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: var(--utilityNegative);
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
}

.mt-alert.mt-alert--error .mt-button, .mt-alert.mt-alert--error a:not([class*=able-]), .mt-alert.mt-alert--error button:not([class*=able-]), .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]), .mt-alert.mt-alert--warning .mt-button, .mt-alert.mt-alert--warning a:not([class*=able-]), .mt-alert.mt-alert--warning button:not([class*=able-]), .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) {
  color: #d0021b;
}

.mt-alert.mt-alert--error .mt-button span, .mt-alert.mt-alert--error a:not([class*=able-]) span, .mt-alert.mt-alert--error button:not([class*=able-]) span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]) span, .mt-alert.mt-alert--warning .mt-button span, .mt-alert.mt-alert--warning a:not([class*=able-]) span, .mt-alert.mt-alert--warning button:not([class*=able-]) span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) span {
  color: #d0021b;
}

.mt-alert.mt-alert--error .mt-button path, .mt-alert.mt-alert--error a:not([class*=able-]) path, .mt-alert.mt-alert--error button:not([class*=able-]) path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]) path, .mt-alert.mt-alert--warning .mt-button path, .mt-alert.mt-alert--warning a:not([class*=able-]) path, .mt-alert.mt-alert--warning button:not([class*=able-]) path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) path {
  stroke: #d0021b;
}

.mt-alert.mt-alert--error .mt-button:focus, .mt-alert.mt-alert--error .mt-button:hover, .mt-alert.mt-alert--error a:not([class*=able-]):focus, .mt-alert.mt-alert--error a:not([class*=able-]):hover, .mt-alert.mt-alert--error button:not([class*=able-]):focus, .mt-alert.mt-alert--error button:not([class*=able-]):hover, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover, .mt-alert.mt-alert--warning .mt-button:focus, .mt-alert.mt-alert--warning .mt-button:hover, .mt-alert.mt-alert--warning a:not([class*=able-]):focus, .mt-alert.mt-alert--warning a:not([class*=able-]):hover, .mt-alert.mt-alert--warning button:not([class*=able-]):focus, .mt-alert.mt-alert--warning button:not([class*=able-]):hover, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover {
  color: #7e0221;
}

.mt-alert.mt-alert--error .mt-button:focus span, .mt-alert.mt-alert--error .mt-button:hover span, .mt-alert.mt-alert--error a:not([class*=able-]):focus span, .mt-alert.mt-alert--error a:not([class*=able-]):hover span, .mt-alert.mt-alert--error button:not([class*=able-]):focus span, .mt-alert.mt-alert--error button:not([class*=able-]):hover span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover span, .mt-alert.mt-alert--warning .mt-button:focus span, .mt-alert.mt-alert--warning .mt-button:hover span, .mt-alert.mt-alert--warning a:not([class*=able-]):focus span, .mt-alert.mt-alert--warning a:not([class*=able-]):hover span, .mt-alert.mt-alert--warning button:not([class*=able-]):focus span, .mt-alert.mt-alert--warning button:not([class*=able-]):hover span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover span {
  color: #7e0221;
}

.mt-alert.mt-alert--error .mt-button:focus path, .mt-alert.mt-alert--error .mt-button:hover path, .mt-alert.mt-alert--error a:not([class*=able-]):focus path, .mt-alert.mt-alert--error a:not([class*=able-]):hover path, .mt-alert.mt-alert--error button:not([class*=able-]):focus path, .mt-alert.mt-alert--error button:not([class*=able-]):hover path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover path, .mt-alert.mt-alert--warning .mt-button:focus path, .mt-alert.mt-alert--warning .mt-button:hover path, .mt-alert.mt-alert--warning a:not([class*=able-]):focus path, .mt-alert.mt-alert--warning a:not([class*=able-]):hover path, .mt-alert.mt-alert--warning button:not([class*=able-]):focus path, .mt-alert.mt-alert--warning button:not([class*=able-]):hover path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover path {
  stroke: #7e0221;
}

.mt-alert.mt-alert--error:hover .mt-button span, .mt-alert.mt-alert--warning:hover .mt-button span {
  color: #7e0221;
}

.mt-alert.mt-alert--error:hover .mt-button path, .mt-alert.mt-alert--warning:hover .mt-button path {
  stroke: #7e0221 !important;
}

.mt-alert p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-alert p h1, .mt-alert p h2, .mt-alert p h3, .mt-alert p h4, .mt-alert p h5, .mt-alert p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-alert p h1, .mt-alert p h2, .mt-alert p h3, .mt-alert p h4, .mt-alert p h5, .mt-alert p h6 {
    font-weight: 400;
  }
}
.mt-alert p {
  margin: 0;
  color: var(--textBase);
}

.mt-alert p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-alert p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mt-alert > :first-child {
  margin-top: 0;
}

.mt-alert > :last-child {
  margin-bottom: 0;
}

.mt-alert__icon {
  margin-top: -1px;
  flex: auto;
  flex-basis: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  padding-right: 0.5rem;
}

.mt-alert__icon svg {
  width: inherit;
  height: inherit;
}

.mt-alert__content {
  width: 100%;
  margin-top: 0.125rem;
}

.mt-alert__content > :first-child {
  margin-top: 0;
}

.mt-alert__content > :last-child {
  margin-bottom: 0;
}

.mt-alert__content p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.mt-alert__content p a:visited {
  color: var(--visited);
}

.mt-alert__content p a:active, .mt-alert__content p a:focus-visible, .mt-alert__content p a:hover {
  text-decoration-thickness: 10%;
}

.mt-alert__content p a:focus-visible, .mt-alert__content p a:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

.mt-alert__content p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-alert__content p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.mt-alert__content p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Spinner/spinner.css ***!
  \************************************************************************************************************************************************************************************************/
.mt-spinner {
  position: relative;
  border-radius: 50%;
  animation: rotateSpinner 1s linear infinite;
}

.mt-spinner::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border-width: 3px;
  border-style: solid;
  border-color: var(--spinnerPrimary);
  animation: rotateSize 2s linear infinite;
}

@keyframes rotateSpinner {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateSize {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.mt-spinner--large {
  width: 3rem;
  height: 3rem;
}

.mt-spinner--medium {
  width: 2rem;
  height: 2rem;
}

.mt-spinner--small {
  width: 1.5rem;
  height: 1.5rem;
}

.mt-spinner--mini {
  width: 1.5rem;
  height: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/NavList/navlist.css ***!
  \************************************************************************************************************************************************************************************************/
.mt-navlist:not([class*=mt-breadcrumb]) a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.mt-navlist:not([class*=mt-breadcrumb]) a:visited {
  color: var(--visited);
}

.mt-navlist:not([class*=mt-breadcrumb]) a:active, .mt-navlist:not([class*=mt-breadcrumb]) a:focus-visible, .mt-navlist:not([class*=mt-breadcrumb]) a:hover {
  text-decoration-thickness: 10%;
}

.mt-navlist:not([class*=mt-breadcrumb]) a:focus-visible, .mt-navlist:not([class*=mt-breadcrumb]) a:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

.mt-navlist:not([class*=mt-breadcrumb]) a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-navlist:not([class*=mt-breadcrumb]) a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.mt-navlist:not([class*=mt-breadcrumb]) a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/SecuredByTelstra/SecuredByTelstra.css ***!
  \******************************************************************************************************************************************************************************************************************/
.securedByTelstra {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Breadcrumbs/breadcrumbs.css ***!
  \********************************************************************************************************************************************************************************************************/
.mt-breadcrumbs > * {
  display: none;
}

.mt-breadcrumbs > :last-child .mt-breadcrumbs__icon {
  display: none;
}

.mt-breadcrumbs > :nth-last-child(2) {
  display: block;
}

.mt-breadcrumbs > :nth-last-child(2) .mt-navlist__link {
  padding-left: 1.5rem;
}

.mt-breadcrumbs > :nth-last-child(2) .mt-breadcrumbs__icon {
  position: absolute;
  left: 0;
  right: auto;
  transform: translateY(-50%) rotate(180deg);
}

.mt-breadcrumbs > * .mt-navlist__link {
  display: inline-block;
  position: relative;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-breadcrumbs > * .mt-navlist__link h1, .mt-breadcrumbs > * .mt-navlist__link h2, .mt-breadcrumbs > * .mt-navlist__link h3, .mt-breadcrumbs > * .mt-navlist__link h4, .mt-breadcrumbs > * .mt-navlist__link h5, .mt-breadcrumbs > * .mt-navlist__link h6 {
  font-weight: 400;
}

.mt-breadcrumbs > * .mt-navlist__link {
  padding-right: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mt-breadcrumbs > * .mt-navlist__link {
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.mt-breadcrumbs > * .mt-navlist__link:not(span) {
  color: #757575;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}

.mt-breadcrumbs > * .mt-navlist__link:not(span):focus {
  color: var(--colour-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  outline: 2px solid !important;
}

.mt-breadcrumbs > * .mt-navlist__link:not(span):hover {
  color: var(--colour-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.mt-breadcrumbs > * .mt-breadcrumbs__icon {
  position: absolute;
  top: 50%;
  height: 1.5rem;
  transform: translateY(-50%);
}

.mt-breadcrumbs > * .mt-breadcrumbs__icon svg {
  width: 1.25rem;
}

.mt-breadcrumbs > * .mt-breadcrumbs__icon svg path {
  fill: #757575;
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > * {
  display: inline;
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > :nth-last-child(2) {
  display: inline;
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > :nth-last-child(2) .mt-navlist__link {
  padding-left: 0;
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > :nth-last-child(2) .mt-breadcrumbs__icon {
  left: auto;
  transform: translateY(-50%);
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > * .mt-breadcrumbs__icon {
  left: auto;
  transform: translateY(-50%);
}

.mt-breadcrumbs.mt-breadcrumbs--desktop-show-full-trail > * .mt-breadcrumbs__icon svg {
  width: 1rem;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Loader/loader.css ***!
  \**********************************************************************************************************************************************************************************************/
.mt-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: opacity 0.5s, transform 0.5s;
  background-color: rgba(255, 255, 255, 0.8);
}

.mt-loader__inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -70%, 0);
  text-align: center;
}

.mt-loader__message {
  position: absolute;
  opacity: 0;
  top: calc(100% + 8px);
  left: 50%;
  width: auto;
  transform: translate3d(-50%, 10px, 0);
  white-space: nowrap;
  transition: opacity 0.5s, transform 0.5s;
}

.mt-loader__message--visible {
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}

.mt-loader--animate-in:not(.mt-loader--splash), .mt-loader--animate-out:not(.mt-loader--splash) {
  opacity: 0;
  transform: translateY(10px);
}

.mt-loader--delay-outro.mt-loader--animate-out {
  transition: opacity 0.5s 1.5s, transform 0.5s 1.5s;
}

.mt-loader--relative {
  position: relative;
}

.mt-loader--relative .mt-loader__inner {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}

.mt-loader--splash .mt-loader__inner {
  top: 60%;
}

.mt-loader--splash .mt-loader__brand {
  transition: opacity 0.5s, transform 0.5s;
}

.mt-loader--splash .mt-loader__brand svg {
  width: 4.75rem;
  height: 4.75rem;
}

@media screen and (min-width: 48rem) {
  .mt-loader--splash .mt-loader__brand svg {
    width: 7.25rem;
    height: 7.25rem;
  }
}
.mt-loader--splash .mt-loader__splash--signinmsg {
  min-height: 1.75rem;
}

@media screen and (min-width: 64rem) {
  .mt-loader--splash .mt-loader__splash--signinmsg {
    min-height: 2.25rem;
  }
}
.mt-loader--splash .securedByTelstra {
  transition: opacity 0.5s 0.6s;
}

.mt-loader--splash .mt-spinner {
  margin: auto;
  transition: opacity 0.5s 0.6s;
}

.mt-loader--splash .mt-spinner--large {
  display: none;
}

@media screen and (min-width: 48rem) {
  .mt-loader--splash .mt-spinner--large {
    display: block;
  }
}
.mt-loader--splash .mt-spinner--small {
  display: block;
}

@media screen and (min-width: 48rem) {
  .mt-loader--splash .mt-spinner--small {
    display: none;
  }
}
.mt-loader.mt-loader--animate-in .mt-loader__brand, .mt-loader.mt-loader--animate-in .mt-spinner, .mt-loader.mt-loader--animate-in .securedByTelstra {
  opacity: 0;
}

.mt-loader.mt-loader--animate-in .mt-loader__brand {
  transform: translateY(10px);
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/repaymentdetails/repayment-details.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.repayment-details-section-title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.repayment-details-section-title h1,
.repayment-details-section-title h2, .repayment-details-section-title h3, .repayment-details-section-title h4, .repayment-details-section-title h5, .repayment-details-section-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-section-title {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.repayment-details-section-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-section-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-section-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-section-title-while-load {
  display: none;
}

.repayment-details-nick-name {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.repayment-details-nick-name h1,
.repayment-details-nick-name h2, .repayment-details-nick-name h3, .repayment-details-nick-name h4, .repayment-details-nick-name h5, .repayment-details-nick-name h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-nick-name {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .repayment-details-nick-name h1,
  .repayment-details-nick-name h2, .repayment-details-nick-name h3, .repayment-details-nick-name h4, .repayment-details-nick-name h5, .repayment-details-nick-name h6 {
    font-weight: normal;
  }
}
.repayment-details-nick-name .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-nick-name.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-nick-name.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-service-id {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.repayment-details-options-container {
  display: flex;
  align-items: center;
  align-items: flex-start;
}

.repayment-details-action-list {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.repayment-details-image-section {
  flex: 0.9;
  overflow: auto;
  margin-top: 0.5rem;
  height: 12.3125rem;
  width: 6.3125rem;
}
@media screen and (min-width: 48rem) {
  .repayment-details-image-section {
    flex: 0.9;
    overflow: auto;
    margin-top: 1rem;
    height: 12.3125rem;
    width: 6.3125rem;
  }
}
@media screen and (min-width: 64rem) {
  .repayment-details-image-section {
    flex: 0.9;
    overflow: auto;
    margin-top: 1rem;
    height: 12.3125rem;
    width: 6.3125rem;
  }
}
@media screen and (min-width: 85rem) {
  .repayment-details-image-section {
    flex: 0.9;
    overflow: auto;
    margin-top: 1rem;
    height: 12.3125rem;
    width: 6.3125rem;
  }
}

.repayment-section {
  flex: 1;
}
@media screen and (min-width: 48rem) {
  .repayment-section {
    flex: 1;
  }
}
@media screen and (min-width: 64rem) {
  .repayment-section {
    flex: 1;
  }
}
@media screen and (min-width: 85rem) {
  .repayment-section {
    flex: 1;
  }
}

.repayment-details-img {
  float: left;
  height: 10.5625rem;
  width: 5.625rem;
}
@media screen and (min-width: 48rem) {
  .repayment-details-img {
    float: left;
    height: 10.5625rem;
    width: 5.625rem;
  }
}
@media screen and (min-width: 64rem) {
  .repayment-details-img {
    float: left;
    height: 10.5625rem;
    width: 5.625rem;
  }
}
@media screen and (min-width: 85rem) {
  .repayment-details-img {
    float: left;
    height: 10.5625rem;
    width: 5.625rem;
  }
}

.repayment-details-brand {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.repayment-details-brand h1,
.repayment-details-brand h2, .repayment-details-brand h3, .repayment-details-brand h4, .repayment-details-brand h5, .repayment-details-brand h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-brand {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-brand h1,
  .repayment-details-brand h2, .repayment-details-brand h3, .repayment-details-brand h4, .repayment-details-brand h5, .repayment-details-brand h6 {
    font-weight: normal;
  }
}
.repayment-details-brand .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-brand.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-brand.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-brand + p {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.repayment-details-device-name {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.repayment-details-device-name h1,
.repayment-details-device-name h2, .repayment-details-device-name h3, .repayment-details-device-name h4, .repayment-details-device-name h5, .repayment-details-device-name h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-device-name {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .repayment-details-device-name h1,
  .repayment-details-device-name h2, .repayment-details-device-name h3, .repayment-details-device-name h4, .repayment-details-device-name h5, .repayment-details-device-name h6 {
    font-weight: normal;
  }
}
.repayment-details-device-name .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-device-name.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-device-name.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-device-description {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.repayment-details-device-description h1,
.repayment-details-device-description h2, .repayment-details-device-description h3, .repayment-details-device-description h4, .repayment-details-device-description h5, .repayment-details-device-description h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-device-description {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-device-description h1,
  .repayment-details-device-description h2, .repayment-details-device-description h3, .repayment-details-device-description h4, .repayment-details-device-description h5, .repayment-details-device-description h6 {
    font-weight: normal;
  }
}
.repayment-details-device-description .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-device-description.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-device-description.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-disclaimer {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.repayment-details-disclaimer h1,
.repayment-details-disclaimer h2, .repayment-details-disclaimer h3, .repayment-details-disclaimer h4, .repayment-details-disclaimer h5, .repayment-details-disclaimer h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-disclaimer {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-disclaimer h1,
  .repayment-details-disclaimer h2, .repayment-details-disclaimer h3, .repayment-details-disclaimer h4, .repayment-details-disclaimer h5, .repayment-details-disclaimer h6 {
    font-weight: normal;
  }
}
.repayment-details-disclaimer .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-disclaimer.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-disclaimer.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.repayment-details-disclaimer-davinci {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.repayment-details-disclaimer-davinci h1,
.repayment-details-disclaimer-davinci h2, .repayment-details-disclaimer-davinci h3, .repayment-details-disclaimer-davinci h4, .repayment-details-disclaimer-davinci h5, .repayment-details-disclaimer-davinci h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-disclaimer-davinci {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-disclaimer-davinci h1,
  .repayment-details-disclaimer-davinci h2, .repayment-details-disclaimer-davinci h3, .repayment-details-disclaimer-davinci h4, .repayment-details-disclaimer-davinci h5, .repayment-details-disclaimer-davinci h6 {
    font-weight: normal;
  }
}
.repayment-details-disclaimer-davinci .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-disclaimer-davinci.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-disclaimer-davinci.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.repayment-details-disclaimer-legacy {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.repayment-details-disclaimer-legacy h1,
.repayment-details-disclaimer-legacy h2, .repayment-details-disclaimer-legacy h3, .repayment-details-disclaimer-legacy h4, .repayment-details-disclaimer-legacy h5, .repayment-details-disclaimer-legacy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-disclaimer-legacy {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-disclaimer-legacy h1,
  .repayment-details-disclaimer-legacy h2, .repayment-details-disclaimer-legacy h3, .repayment-details-disclaimer-legacy h4, .repayment-details-disclaimer-legacy h5, .repayment-details-disclaimer-legacy h6 {
    font-weight: normal;
  }
}
.repayment-details-disclaimer-legacy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-disclaimer-legacy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-disclaimer-legacy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.early-payout-section {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.repayment-details-early-payout {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  flex: 2;
}
.repayment-details-early-payout h1,
.repayment-details-early-payout h2, .repayment-details-early-payout h3, .repayment-details-early-payout h4, .repayment-details-early-payout h5, .repayment-details-early-payout h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-early-payout {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-early-payout h1,
  .repayment-details-early-payout h2, .repayment-details-early-payout h3, .repayment-details-early-payout h4, .repayment-details-early-payout h5, .repayment-details-early-payout h6 {
    font-weight: normal;
  }
}
.repayment-details-early-payout .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-early-payout.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-early-payout.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.repayment-details-early-payout-amount {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  flex: 1;
  text-align: right;
}
.repayment-details-early-payout-amount h1,
.repayment-details-early-payout-amount h2, .repayment-details-early-payout-amount h3, .repayment-details-early-payout-amount h4, .repayment-details-early-payout-amount h5, .repayment-details-early-payout-amount h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-early-payout-amount {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-early-payout-amount h1,
  .repayment-details-early-payout-amount h2, .repayment-details-early-payout-amount h3, .repayment-details-early-payout-amount h4, .repayment-details-early-payout-amount h5, .repayment-details-early-payout-amount h6 {
    font-weight: normal;
  }
}
.repayment-details-early-payout-amount .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-early-payout-amount.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-early-payout-amount.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.repayment-details-early-payout + p {
  margin-top: 0;
}

.repayment-details-link {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.repayment-details-button-link {
  font-size: 0.875rem;
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
}

.databarcolor {
  background: linear-gradient(to right, #5BC0F2 0%, #c69dc9 35%, #8779B7 70%) !important;
}

.progress {
  overflow: hidden;
  height: 0.5rem;
  margin-bottom: 0.5rem;
  background-color: lightgray;
  width: 100%;
}

.databar {
  height: 0.5rem;
  margin-top: 2.3125rem;
}

.instalments-detail {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.instalments-detail h1,
.instalments-detail h2, .instalments-detail h3, .instalments-detail h4, .instalments-detail h5, .instalments-detail h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .instalments-detail {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .instalments-detail h1,
  .instalments-detail h2, .instalments-detail h3, .instalments-detail h4, .instalments-detail h5, .instalments-detail h6 {
    font-weight: normal;
  }
}
.instalments-detail .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.instalments-detail.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.instalments-detail.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.payment-button-link {
  font-size: 0.875rem;
  text-decoration: none;
}

#paymentLink.mt-button {
  padding-top: 0rem;
  padding-bottom: 0rem;
  display: contents;
}

#paymentLink.mt-button__content {
  text-decoration: none;
  border-button: 0rem;
  display: contents;
}

.payment-link-section {
  display: flex;
  align-items: center;
}

.empty-section {
  flex: 0.6;
}
@media screen and (min-width: 48rem) {
  .empty-section {
    flex: 0.45;
  }
}
@media screen and (min-width: 64rem) {
  .empty-section {
    flex: 0.45;
  }
}
@media screen and (min-width: 85rem) {
  .empty-section {
    flex: 0.45;
  }
}

.payment-redirect {
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .payment-redirect {
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .payment-redirect {
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .payment-redirect {
    text-align: left;
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
#paymentLink.mt-button[class*=secondary] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}

.repayment-details__section--heightAdjust {
  padding-right: 1rem;
  min-height: calc(100vh - 12rem);
  height: calc(100vh - 12rem);
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .repayment-details__section--heightAdjust {
    min-height: calc(100vh - 12rem);
    height: calc(100vh - 12rem);
    overflow: auto;
  }
}

.repayment-details__button--heightAdjust {
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .repayment-details__button--heightAdjust {
    position: relative;
    margin-top: 2.5rem;
    margin-bottom: 0.5rem;
  }
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .instalments-detail {
  margin-bottom: 0;
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section {
  padding-bottom: 1rem;
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h1,
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h2, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h3, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h4, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h5, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h1,
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h2, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h3, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h4, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h5, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h6 {
    font-weight: normal;
  }
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h1,
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h2, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h3, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h4, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h5, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h1,
  .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h2, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h3, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h4, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h5, .repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h6 {
    font-weight: normal;
  }
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details__button--heightAdjust .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.repayment-details-section.service-summary-ux-uplift .instalments-details {
  margin-bottom: 0;
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h1,
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h2, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h3, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h4, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h5, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h1,
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h2, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h3, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h4, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h5, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title h6 {
    font-weight: normal;
  }
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h1,
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h2, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h3, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h4, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h5, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h1,
  .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h2, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h3, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h4, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h5, .repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value h6 {
    font-weight: normal;
  }
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-info-section .repayment-details-info-value.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.repayment-details-section.service-summary-ux-uplift .repayment-details-options-container {
  margin-bottom: 1rem;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Toast/toast.css ***!
  \********************************************************************************************************************************************************************************************/
.mt-toast-container {
  position: fixed;
  z-index: 2000;
  background-color: inherit;
}

.mt-toast.mt-card {
  position: fixed;
  border-left: 3px solid #0064d2;
}

@media screen and (min-width: 48rem) {
  .mt-toast.mt-card {
    top: 5rem;
    width: 38.5rem;
  }
}
.mt-toast.mt-toast--success.mt-card {
  border-left: 3px solid #008a00;
}

.mt-toast.mt-toast--error.mt-card {
  border-left: 3px solid #d0021b;
}

.mt-toast {
  position: fixed;
  z-index: 2000;
  top: 3.75rem;
  width: 80%;
  left: 50%;
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: inherit;
  transform: translateX(-50%);
  transition: transform 0.3s, opacity 150ms;
  transition-timing-function: ease-out;
}

.mt-toast > * {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: text-bottom;
  align-self: flex-start;
}

.mt-toast p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-toast p h1, .mt-toast p h2, .mt-toast p h3, .mt-toast p h4, .mt-toast p h5, .mt-toast p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-toast p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-toast p h1, .mt-toast p h2, .mt-toast p h3, .mt-toast p h4, .mt-toast p h5, .mt-toast p h6 {
    font-weight: 400;
  }
}
.mt-toast p {
  margin: 0;
  color: var(--textSubtle);
}

.mt-toast p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-toast p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-toast p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-toast :not(.mt-toast__close) svg g g {
  stroke: #0064d2;
}

.mt-toast :not(.mt-toast__close) svg path {
  fill: #0064d2;
}

.mt-toast .mt-button {
  margin: -1rem auto;
  width: auto;
  text-align: right;
  line-height: 1.25rem;
}

.mt-toast .mt-button.mt-button--secondary-sm .mt-button__content {
  border-bottom: 0;
}

.mt-toast__cta.mt-button {
  padding-left: 1rem;
  margin-right: 1rem;
  float: right;
  white-space: nowrap;
  border: 0;
  padding-left: 1rem;
}

.mt-toast__icon {
  position: relative;
  min-width: 1.25rem;
  height: 1.25rem;
  margin-left: -0.5rem;
  margin-right: 1rem;
}

.mt-toast__icon > svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.mt-toast__icon .mt-illustration {
  margin-top: -0.125rem;
}

.mt-toast .mt-card__content {
  display: flex;
}

.mt-toast .mt-card__content > :not(.mt-toast__cta) {
  margin-top: 0;
  margin-bottom: 0;
}

.mt-toast .mt-toast__close.mt-button {
  position: absolute;
  margin-top: 0;
  width: 3rem;
  height: 3rem;
  top: 0.1rem;
  right: 1.5rem;
  border-top: 0;
}

.mt-toast .mt-toast__close.mt-button svg path {
  fill: #414141;
}

.mt-toast .mt-toast__close.mt-button:focus {
  outline-color: transparent;
  outline-width: 0;
}

.mt-toast .mt-toast__close.mt-button:focus:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-toast .mt-toast__close.mt-button:focus:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-toast .mt-toast__close.mt-button:focus {
  outline: 0.125rem solid var(--focusedForeground) !important;
  outline-offset: -0.2rem;
}

.mt-toast--animate-in {
  transform: translateY(50%) translateX(-50%) scale(0.95);
  opacity: 0;
}

.mt-toast--animate-out {
  opacity: 0;
  transform: translateX(-50%) scale(0.95);
}

.mt-toast--hidden {
  display: none;
}

.mt-toast--has-close {
  padding-right: 3rem;
}

.mt-toast--success :not(.mt-toast__close) svg g g {
  stroke: #008a00;
}

.mt-toast--success :not(.mt-toast__close) svg path {
  fill: #008a00;
}

.mt-toast--error :not(.mt-toast__close) svg g g {
  stroke: #d0021b;
}

.mt-toast--error :not(.mt-toast__close) svg path {
  fill: #d0021b;
}

.mt-toast .able-ActionButton--low-emphasis svg {
  vertical-align: middle;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Sheet/sheet.css ***!
  \********************************************************************************************************************************************************************************************/
.mt-sheet {
  position: relative;
  z-index: 1041;
  visibility: hidden;
  transition: visibility 0s 0.5s;
}

.mt-sheet--visible {
  visibility: visible;
  transition: none;
}

.mt-sheet__backdrop {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.3s;
}

.mt-sheet--visible .mt-sheet__backdrop {
  z-index: 0;
  opacity: 1;
  transition: opacity 0.3s;
}

.mt-sheet__panel {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  background-color: #fff !important;
  transform: translateY(100%);
  transition: transform 0.5s;
}

.mt-sheet--visible .mt-sheet__panel {
  transform: translateY(0);
}

.mt-sheet--half-height .mt-sheet__panel {
  height: auto;
}

@media screen and (min-width: 48rem) {
  .mt-sheet--half-height .mt-sheet__panel {
    height: 100vh;
  }
}
@media screen and (min-width: 48rem) {
  .mt-sheet__panel {
    width: 31rem;
    transform: translateX(100%);
  }
  .mt-sheet--visible .mt-sheet__panel {
    transform: translateX(0);
  }
}
.mt-sheet__panel:focus, .mt-sheet__panel:focus:not(:hover) {
  background: #fff;
  outline: 0;
}

.mt-sheet__toolbar {
  position: relative;
  height: 3rem;
  z-index: 2;
}

.mt-sheet__toolbar:before {
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: var(--materialBaseBrandPrimary);
  content: "";
  position: relative;
  z-index: 3;
  display: block;
}

@media screen and (min-width: 48rem) {
  .mt-sheet__toolbar:before {
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: var(--materialBaseBrandPrimary);
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    height: 100vh;
  }
}
.mt-sheet .mt-sheet__back {
  position: absolute;
  left: 3px;
  top: 3px;
}

.mt-sheet .mt-sheet__back:focus, .mt-sheet .mt-sheet__back:focus-visible {
  outline: 0;
}

.mt-sheet .mt-sheet__close {
  position: absolute;
  right: 3px;
  top: 3px;
}

.mt-sheet .mt-sheet__close:focus, .mt-sheet .mt-sheet__close:focus-visible {
  outline: 0;
}

.mt-sheet__content {
  height: 100%;
  max-height: calc(100vh - 3rem - 2px);
  padding: 0 10% 2rem;
  overflow-y: auto;
}

@media screen and (min-width: 48rem) {
  .mt-sheet__content {
    max-height: calc(100vh - 3rem);
  }
}
.mt-sheet--with-cta .mt-sheet__content {
  max-height: calc(100vh - 3rem - 2px - 6.5rem);
  padding: 0 10%;
}

.mt-sheet--overflow .mt-sheet__content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 20px;
  background-color: #fff;
}

.mt-sheet__content nav a, .mt-sheet__content p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.mt-sheet__content nav a:visited, .mt-sheet__content p a:visited {
  color: var(--visited);
}

.mt-sheet__content nav a:active, .mt-sheet__content nav a:focus-visible, .mt-sheet__content nav a:hover, .mt-sheet__content p a:active, .mt-sheet__content p a:focus-visible, .mt-sheet__content p a:hover {
  text-decoration-thickness: 10%;
}

.mt-sheet__content nav a:focus-visible, .mt-sheet__content nav a:hover, .mt-sheet__content p a:focus-visible, .mt-sheet__content p a:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

.mt-sheet__content nav a:focus-visible, .mt-sheet__content p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-sheet__content nav a:focus-visible, .mt-sheet__content p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.mt-sheet__content nav a:active, .mt-sheet__content p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.mt-sheet__cta {
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #fff;
  padding: 1.5rem 10% 2rem;
}

@media screen and (min-width: 48rem) {
  .mt-sheet__cta {
    left: 2px;
  }
}
.mt-sheet--overflow .mt-sheet__cta {
  border-top: 1px solid var(--dividerSubtle);
}

.mt-sheet__focuser {
  position: relative;
  opacity: 0;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Loading/loading.css ***!
  \************************************************************************************************************************************************************************************************/
.mt-loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mt-loading__inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  text-align: center;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Checkbox/checkbox.css ***!
  \**************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.mt-checkbox {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mt-checkbox__text {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-checkbox__text h1, .mt-checkbox__text h2, .mt-checkbox__text h3, .mt-checkbox__text h4, .mt-checkbox__text h5, .mt-checkbox__text h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-checkbox__text {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-checkbox__text h1, .mt-checkbox__text h2, .mt-checkbox__text h3, .mt-checkbox__text h4, .mt-checkbox__text h5, .mt-checkbox__text h6 {
    font-weight: 400;
  }
}
.mt-checkbox__text {
  margin: 0;
  color: var(--textBase);
}

.mt-checkbox__text .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-checkbox__text.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-checkbox__text.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-checkbox__text {
  margin-top: 0.125rem;
  margin-left: 2rem;
  line-height: 1.25rem;
}

.mt-checkbox input {
  position: absolute;
  opacity: 0;
}

.mt-checkbox input:focus + .mt-checkbox__checkmark {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-checkbox__checkmark {
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  height: 2rem;
  width: 2rem;
  outline-color: transparent;
  outline-width: 0;
}

.mt-checkbox__checkmark:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-checkbox__checkmark:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-checkbox__checkmark {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-checkbox__checkmark:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-checkbox__checkmark svg {
  width: 32px;
  height: 32px;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Skeleton/skeleton.css ***!
  \**************************************************************************************************************************************************************************************************/
.mt-skeleton {
  position: relative;
  background-color: #e8e8e8;
  margin-bottom: 1rem;
  max-width: 100%;
  border-radius: 4px;
  opacity: 0.6;
  overflow: hidden;
}

.mt-skeleton:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 200px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 90%);
  animation: slide 5s infinite;
  animation-timing-function: ease-in-out;
}

.mt-skeleton:last-child {
  margin-bottom: 0;
}

@keyframes slide {
  from {
    transform: translateX(-1000px);
  }
  to {
    transform: translateX(1000px);
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Button/button.css ***!
  \**********************************************************************************************************************************************************************************************/
.mt-button {
  display: block;
  width: 100%;
  margin-right: auto;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  background-color: transparent;
  border: 0;
  border-color: var(--colour-primary);
  color: var(--colour-primary);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  cursor: pointer;
}

@media screen and (min-width: 48rem) {
  .mt-button {
    max-width: 18.75rem;
  }
}
.mt-button:focus, .mt-button:hover {
  color: var(--colour-primary--active);
}

.mt-button:focus .mt-button__icon, .mt-button:hover .mt-button__icon {
  transform: translateX(5px);
}

.mt-button[class*=primary] {
  display: flex;
  align-items: flex-start;
  line-height: 1.5rem;
}

.mt-button[class*=primary] path {
  stroke: var(--colour-primary);
}

.mt-button[class*=primary]:focus path, .mt-button[class*=primary]:hover path {
  stroke: var(--colour-primary--active);
}

.mt-button--primary-sm {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01875rem;
  line-height: 1.5rem;
  color: var(--colour-primary);
}

.mt-button--primary-md {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  color: var(--colour-primary);
}

.mt-button--primary-lg {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  letter-spacing: -0.04375rem;
  line-height: 1.5rem;
  color: var(--colour-primary);
}

.mt-button[class*=secondary] {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-button[class*=secondary] .mt-button__content {
  display: inline-block;
  border-bottom: 1px solid var(--colour-primary);
}

.mt-button[class*=secondary]:focus .mt-button__content, .mt-button[class*=secondary]:hover .mt-button__content {
  border-bottom-color: var(--colour-primary--active);
}

.mt-button--secondary-sm {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.0125rem;
  line-height: 0.875rem;
  color: var(--colour-primary);
}

.mt-button--secondary-md {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01875rem;
  line-height: 0.875rem;
  color: var(--colour-primary);
}

.mt-button--secondary-lg {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  line-height: 0.875rem;
  color: var(--colour-primary);
}

.mt-button--super {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  color: var(--colour-primary);
  font-weight: 700;
  border: 2px solid var(--colour-primary);
  text-align: center;
}

.mt-button--super:focus, .mt-button--super:hover, .mt-button--super:not(:hover):focus {
  background-color: var(--colour-primary);
  color: #fff;
}

.mt-button--arrow, .mt-button--external {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
}

.mt-button--arrow, .mt-button--external {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-button--arrow:last-child, .mt-button--external:last-child {
  border-bottom: 0;
}

.mt-button--arrow, .mt-button--external {
  outline-color: transparent;
  outline-width: 0;
}

.mt-button--arrow:focus, .mt-button--external:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-button--arrow:focus:not(:hover), .mt-button--external:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-button--arrow, .mt-button--external {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-button--arrow:hover, .mt-button--external:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-button--arrow, .mt-button--external {
  position: relative;
  display: block;
  color: #414141;
}

.mt-button--arrow:focus, .mt-button--arrow:hover, .mt-button--external:focus, .mt-button--external:hover {
  color: #414141;
}

.mt-button--arrow:focus *, .mt-button--arrow:hover *, .mt-button--external:focus *, .mt-button--external:hover * {
  color: #414141;
}

.mt-button--arrow:visited, .mt-button--external:visited {
  color: #414141;
}

.mt-button--arrow .mt-button__content::first-line, .mt-button--external .mt-button__content::first-line {
  font-weight: 700;
}

.mt-button--arrow p:first-of-type, .mt-button--external p:first-of-type {
  margin-top: 0.25rem;
}

.mt-button--arrow :last-child, .mt-button--external :last-child {
  margin-bottom: 0;
}

.mt-button--width-auto {
  max-width: none;
}

.mt-button--icon {
  position: relative;
  padding: 0;
  line-height: 1rem;
  width: 25px;
  height: 25px;
  outline-color: transparent;
  outline-width: 0;
}

.mt-button--icon:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-button--icon:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-button--icon {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-button--icon:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-button--icon .mt-button__content {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.mt-button--icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  left: 40% !important;
}

.mt-button[disabled] {
  color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}

.mt-button[disabled] .mt-button__icon svg path {
  stroke: #757575;
}

.mt-button[disabled] .mt-button__content {
  border-bottom-color: #757575;
}

.mt-button[disabled].mt-button--icon {
  opacity: 0.6;
}

.mt-button[disabled]:focus, .mt-button[disabled]:hover {
  color: #757575;
  border-color: #757575;
}

.mt-button[disabled]:focus .mt-button__icon, .mt-button[disabled]:hover .mt-button__icon {
  transform: none;
}

.mt-button[disabled]:focus .mt-button__content, .mt-button[disabled]:hover .mt-button__content {
  color: #757575;
}

.mt-button[disabled]:focus[class*=secondary] .mt-button__content, .mt-button[disabled]:hover[class*=secondary] .mt-button__content {
  border-color: #757575;
}

.mt-button[disabled]:focus.mt-button--arrow, .mt-button[disabled]:focus.mt-button--external, .mt-button[disabled]:focus.mt-button--icon, .mt-button[disabled]:focus.mt-button--super, .mt-button[disabled]:hover.mt-button--arrow, .mt-button[disabled]:hover.mt-button--external, .mt-button[disabled]:hover.mt-button--icon, .mt-button[disabled]:hover.mt-button--super {
  background-color: transparent;
}

.mt-button[disabled]:focus:not(:hover) {
  background-color: transparent;
  outline-color: #757575;
}

.mt-button__content, .mt-button__icon {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  vertical-align: middle;
  color: inherit;
}

.mt-button--arrow .mt-button__content, .mt-button--arrow .mt-button__icon, .mt-button--external .mt-button__content, .mt-button--external .mt-button__icon {
  display: block;
}

.mt-button__icon {
  transition: transform 0.3s;
}

.mt-button--arrow .mt-button__icon, .mt-button--external .mt-button__icon {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
}

.mt-button--arrow .mt-button__icon path, .mt-button--external .mt-button__icon path {
  stroke: #414141;
}

.mt-button--external .mt-button__icon {
  transform: translate(4px);
}

.able-mt-button--low-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis.skeleton-loading:active, .able-mt-button--low-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis {
  background-color: transparent;
}

.able-mt-button--low-emphasis .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):active, .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--low-emphasis-big {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis-big:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis-big.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis-big.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis-big.skeleton-loading:active, .able-mt-button--low-emphasis-big.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis-big.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis-big {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis-big svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis-big {
  background-color: transparent;
}

.able-mt-button--low-emphasis-big .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis-big .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):active, .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis-big svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--destructive {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover:var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse:var(--colour-critical);
  --button-theme-colour-background-inverse-active:var(--colour-critical-variant);
  --button-theme-colour-border:var(--colour-critical);
  --button-theme-colour-border-active:var(--colour-critical-variant);
  --button-theme-colour-label-text:var(--colour-critical);
  --button-theme-colour-label-text-active:var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-critical);
  --button-theme-colour-signifier-icon-active:var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--destructive:focus-visible {
  outline: 0;
}

.able-mt-button--destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--destructive.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--destructive.skeleton-loading:active, .able-mt-button--destructive.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--destructive.skeleton-loading svg {
  display: none;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--destructive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--destructive {
  background-color: transparent;
}

.able-mt-button--destructive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--destructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):active, .able-mt-button--destructive:not(.skeleton-loading):focus-visible, .able-mt-button--destructive:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--destructive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--medium-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--medium-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--medium-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier:0.125rem;
}

.able-mt-button--medium-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--medium-emphasis.skeleton-loading:active, .able-mt-button--medium-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--medium-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--medium-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--medium-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--medium-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--medium-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--medium-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--medium-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--medium-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--medium-emphasis {
  line-height: 1.5rem;
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-mt-button--medium-emphasis::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible, .able-mt-button--medium-emphasis:hover {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:hover {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--high-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--high-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--high-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--high-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--high-emphasis.skeleton-loading:active, .able-mt-button--high-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--high-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--high-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--high-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--high-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--high-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--high-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--high-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--high-emphasis {
  line-height: 1.5rem;
  border: 0 solid transparent;
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-mt-button--high-emphasis::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):active, .able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--high-emphasis:not(.skeleton-loading):hover {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/AbleActionButton/able-action-button.css ***!
  \********************************************************************************************************************************************************************************************************************/
.able-mt-button--low-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis.skeleton-loading:active, .able-mt-button--low-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis {
  background-color: transparent;
}

.able-mt-button--low-emphasis .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):active, .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--low-emphasis-big {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis-big:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis-big.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis-big.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis-big.skeleton-loading:active, .able-mt-button--low-emphasis-big.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis-big.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis-big {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis-big svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis-big {
  background-color: transparent;
}

.able-mt-button--low-emphasis-big .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis-big .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):active, .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis-big svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--destructive {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover:var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse:var(--colour-critical);
  --button-theme-colour-background-inverse-active:var(--colour-critical-variant);
  --button-theme-colour-border:var(--colour-critical);
  --button-theme-colour-border-active:var(--colour-critical-variant);
  --button-theme-colour-label-text:var(--colour-critical);
  --button-theme-colour-label-text-active:var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-critical);
  --button-theme-colour-signifier-icon-active:var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--destructive:focus-visible {
  outline: 0;
}

.able-mt-button--destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--destructive.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--destructive.skeleton-loading:active, .able-mt-button--destructive.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--destructive.skeleton-loading svg {
  display: none;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--destructive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--destructive {
  background-color: transparent;
}

.able-mt-button--destructive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--destructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):active, .able-mt-button--destructive:not(.skeleton-loading):focus-visible, .able-mt-button--destructive:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--destructive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--medium-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--medium-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--medium-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier:0.125rem;
}

.able-mt-button--medium-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--medium-emphasis.skeleton-loading:active, .able-mt-button--medium-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--medium-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--medium-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--medium-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--medium-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--medium-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--medium-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--medium-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--medium-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--medium-emphasis {
  line-height: 1.5rem;
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-mt-button--medium-emphasis::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible, .able-mt-button--medium-emphasis:hover {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:hover {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--high-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--high-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--high-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--high-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--high-emphasis.skeleton-loading:active, .able-mt-button--high-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--high-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--high-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--high-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--high-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--high-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--high-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--high-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--high-emphasis {
  line-height: 1.5rem;
  border: 0 solid transparent;
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-mt-button--high-emphasis::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):active, .able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--high-emphasis:not(.skeleton-loading):hover {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--high-emphasis-destructive {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover:var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse:var(--colour-critical);
  --button-theme-colour-background-inverse-active:var(--colour-critical-variant);
  --button-theme-colour-border:var(--colour-critical);
  --button-theme-colour-border-active:var(--colour-critical-variant);
  --button-theme-colour-label-text:var(--colour-critical);
  --button-theme-colour-label-text-active:var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-critical);
  --button-theme-colour-signifier-icon-active:var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--high-emphasis-destructive:focus-visible {
  outline: 0;
}

.able-mt-button--high-emphasis-destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--high-emphasis-destructive.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--high-emphasis-destructive.skeleton-loading:active, .able-mt-button--high-emphasis-destructive.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--high-emphasis-destructive.skeleton-loading svg {
  display: none;
}

.able-mt-button--high-emphasis-destructive {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--high-emphasis-destructive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--high-emphasis-destructive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis-destructive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--high-emphasis-destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--high-emphasis-destructive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--high-emphasis-destructive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--high-emphasis-destructive {
  line-height: 1.5rem;
  border: 0 solid transparent;
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-mt-button--high-emphasis-destructive::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.able-mt-button--high-emphasis-destructive:not(.skeleton-loading):active, .able-mt-button--high-emphasis-destructive:not(.skeleton-loading):focus-visible, .able-mt-button--high-emphasis-destructive:not(.skeleton-loading):hover {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-mt-button--high-emphasis-destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis-destructive:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton[class*=able-ActionButton]:focus, .able-mt-button[class*=able-mt-button]:focus {
  outline: 2px solid transparent;
}

.able-sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/PaymentSettings.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.savedPayments {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
.savedPayments__message--info {
  margin-bottom: 1.5rem;
}
.savedPayments__header--large {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}
.savedPayments__header__autoPay--large {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.savedPayments__header--info {
  padding-bottom: 3.5rem;
}
.savedPayments__header__autoPay--info {
  padding-bottom: 1rem;
}
.savedPayments__header--medium {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.savedPayments__header--medium h1,
.savedPayments__header--medium h2, .savedPayments__header--medium h3, .savedPayments__header--medium h4, .savedPayments__header--medium h5, .savedPayments__header--medium h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__header--medium {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.savedPayments__header--medium .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__header--medium.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__header--medium.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__paymentMethodDetails {
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.savedPayments__expirationSection {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.savedPayments__expirationSection, .savedPayments__cardDetails {
  display: flex;
  align-items: center;
}
.savedPayments__expirationDetails, .savedPayments__noSavedMethodText {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.savedPayments__expirationDetails h1,
.savedPayments__expirationDetails h2, .savedPayments__expirationDetails h3, .savedPayments__expirationDetails h4, .savedPayments__expirationDetails h5, .savedPayments__expirationDetails h6, .savedPayments__noSavedMethodText h1,
.savedPayments__noSavedMethodText h2, .savedPayments__noSavedMethodText h3, .savedPayments__noSavedMethodText h4, .savedPayments__noSavedMethodText h5, .savedPayments__noSavedMethodText h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__expirationDetails, .savedPayments__noSavedMethodText {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .savedPayments__expirationDetails h1,
  .savedPayments__expirationDetails h2, .savedPayments__expirationDetails h3, .savedPayments__expirationDetails h4, .savedPayments__expirationDetails h5, .savedPayments__expirationDetails h6, .savedPayments__noSavedMethodText h1,
  .savedPayments__noSavedMethodText h2, .savedPayments__noSavedMethodText h3, .savedPayments__noSavedMethodText h4, .savedPayments__noSavedMethodText h5, .savedPayments__noSavedMethodText h6 {
    font-weight: normal;
  }
}
.savedPayments__expirationDetails .able-icon, .savedPayments__noSavedMethodText .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__expirationDetails.skeleton-loading, .savedPayments__noSavedMethodText.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__expirationDetails.skeleton-loading:last-of-type:not(:only-of-type), .savedPayments__noSavedMethodText.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__noSavedMethodText {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.savedPayments__icon--alert, .savedPayments__icon--method {
  margin-right: 0.25rem;
}
.savedPayments__cardNumber {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.savedPayments__cardNumber h1,
.savedPayments__cardNumber h2, .savedPayments__cardNumber h3, .savedPayments__cardNumber h4, .savedPayments__cardNumber h5, .savedPayments__cardNumber h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__cardNumber {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .savedPayments__cardNumber h1,
  .savedPayments__cardNumber h2, .savedPayments__cardNumber h3, .savedPayments__cardNumber h4, .savedPayments__cardNumber h5, .savedPayments__cardNumber h6 {
    font-weight: normal;
  }
}
.savedPayments__cardNumber .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__cardNumber.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__cardNumber.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__addPaymentLink {
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}
.savedPayments__defaultPaymentInfo {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 2.5rem;
}
.savedPayments__defaultPaymentInfo h1,
.savedPayments__defaultPaymentInfo h2, .savedPayments__defaultPaymentInfo h3, .savedPayments__defaultPaymentInfo h4, .savedPayments__defaultPaymentInfo h5, .savedPayments__defaultPaymentInfo h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__defaultPaymentInfo {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .savedPayments__defaultPaymentInfo h1,
  .savedPayments__defaultPaymentInfo h2, .savedPayments__defaultPaymentInfo h3, .savedPayments__defaultPaymentInfo h4, .savedPayments__defaultPaymentInfo h5, .savedPayments__defaultPaymentInfo h6 {
    font-weight: normal;
  }
}
.savedPayments__defaultPaymentInfo .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__defaultPaymentInfo.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__defaultPaymentInfo.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .savedPayments__defaultPaymentInfo {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .savedPayments__defaultPaymentInfo {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 85rem) {
  .savedPayments__defaultPaymentInfo {
    margin-bottom: 5rem;
  }
}
.savedPayments__editLink a {
  padding: 0;
}
.savedPayments__editLink__align--start {
  align-self: flex-start;
}
.savedPayments__addPaymentDetails {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 48rem) {
  .savedPayments__addPaymentDetails {
    flex-direction: row;
  }
}
.savedPayments__alert {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.savedPayments__alert p {
  max-width: 500px;
}
.savedPayments__alert .mt-text-body {
  display: inline;
}
.savedPayments__alert__button--inline {
  font-weight: normal;
  letter-spacing: -0.1px;
  text-decoration: none;
  background-color: transparent;
  color: #0064d2;
  border: none;
  cursor: pointer;
  display: inline;
  margin: 0;
  padding: 0;
}
.savedPayments__alert__button--inline:hover, .savedPayments__alert__button--inline:focus {
  text-decoration: none;
  color: #001e82;
}
.savedPayments__alert__icon--card {
  text-align: none;
}
@media screen and (min-width: 48rem) {
  .savedPayments__alert__icon--card {
    text-align: right;
  }
}
.savedPayments__alert .mt-alert__content {
  margin-right: 2rem;
}
.savedPayments #paymentDetailsCard .mt-sheet__toolbar {
  border-bottom: 0px;
}

.savedPayment__default_lozenge {
  margin-left: 0.5rem;
}

.savedPayment__unordered-list {
  padding-left: inherit;
}

.savedPayment__list-item {
  list-style: none;
}

#saved-payment-method-list ul {
  max-width: inherit;
}

.margin-toast {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 48rem) {
  .margin-toast {
    width: 550px;
  }
}
@media screen and (min-width: 64rem) {
  .margin-toast {
    width: 800px;
  }
}
@media screen and (min-width: 85rem) {
  .margin-toast {
    width: 930px;
  }
}

.supplementary_container {
  margin-top: 0.875rem;
}

.msg_inline {
  min-width: 12.5rem;
}
@media screen and (min-width: 48rem) {
  .msg_inline {
    min-width: 18.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .msg_inline {
    min-width: 25rem;
  }
}
@media screen and (min-width: 85rem) {
  .msg_inline {
    min-width: 37.1875rem;
  }
}

.saved-payment-method__icon {
  margin-left: 0.25rem;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/DefaultPaymentSheet.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bottom-padding-spacing3x {
  padding-bottom: 1.5rem;
}

.bottom-padding-spacing2x {
  padding-bottom: 1rem;
}

.bottom-padding-spacing5x {
  padding-bottom: 2.5rem;
}

.top-padding-spacing4x {
  padding-top: 2rem;
}

.bottom-padding-spacing1x {
  padding-bottom: 0.5rem;
}

.bottom-padding-spacing10x {
  padding-bottom: 5rem;
}

.top-padding-spacing3x {
  padding-top: 1.5rem;
}

.top-padding-spacing5x {
  padding-top: 2.5rem;
}

.top-padding-spacing2x {
  padding-top: 1rem;
}

.top-padding-spacing1x {
  padding-top: 0.5rem;
}

.top-padding-spacingHalf {
  padding-top: 0.25rem;
}

.no_margin {
  margin: 0;
}

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

.center-align-text-content {
  text-align: center;
}

.DefaultPaymentSheet .card {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzExcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAzMTEgMjAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiPgo8dGl0bGU+RjhCMEZBNDYtQkYyQy00OERFLTgxNTAtMUE4NTk1RDdFQjI5QDF4PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAuNDY1MTE2IiBoZWlnaHQ9IjE5MCIgcng9IjgiPjwvcmVjdD4KICAgICAgICA8ZmlsdGVyIHg9Ii0yLjclIiB5PSItMy43JSIgd2lkdGg9IjEwNS4zJSIgaGVpZ2h0PSIxMDguNCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwLjAxNTY4NjI3NDUgICAwIDAgMCAwIDAuMDM5MjE1Njg2MyAgMCAwIDAgMC4yIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1vcnBob2xvZ3kgcmFkaXVzPSIxIiBvcGVyYXRvcj0iZXJvZGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjIiPjwvZmVNb3JwaG9sb2d5PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIzIiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIyIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMiI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwLjAxNTY4NjI3NDUgICAwIDAgMCAwIDAuMDM5MjE1Njg2MyAgMCAwIDAgMC4wNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIzIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIzIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjMiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwLjAxNTY4NjI3NDUgICAwIDAgMCAwIDAuMDM5MjE1Njg2MyAgMCAwIDAgMC4xNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIzIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMyI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTMiIHBvaW50cz0iMC44NDc5NjM2MzYgMC4wMDY1NDU0NTQ1NSA0My44Nzg4NzI3IDAuMDA2NTQ1NDU0NTUgNDMuODc4ODcyNyAxNS4yNzI3MjczIDAuODQ3OTYzNjM2IDE1LjI3MjcyNzMiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJEaWdpdGFsLVdhbGxldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlBheW1lbnQtTWV0aG9kLS0tV2ViIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDgxLjAwMDAwMCwgLTkwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4Ni4wMDAwMDAsIDk0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImNhcmQtc2hhZG93Ij4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02NC45ODM0NTQsMTg1LjY3NDEzNyBDNTYuOTkxNzI3LDE4NS42NzQxMzcgMjMuNjU5NzcyNSwxODUuNjc0MTM3IDE2Ljk4MzQ1NCwxODEuNjc4MjczIEMxMi4wNjg1MDcxLDE3OS4xMzE3NDYgOC4yNzQxODE0MiwxNzQuODUwOTY4IDYuMzM2MDkxLDE2OS42NjU4NjMgQzUuNjAwNjY0MjMsMTY3LjMyNTc3MyAzLjQ1MjQ3OTIzLDE2NS43MTcxMzIgMSwxNjUuNjcgTDEsMTg0LjMzMzkwOSBDMSwxODUuNzQ5MTI4IDEuNTYyMTkzNjksMTg3LjEwNjM4NCAyLjU2MjkwNDg3LDE4OC4xMDcwOTUgQzMuNTYzNjE2MDUsMTg5LjEwNzgwNiA0LjkyMDg3MTY4LDE4OS42NyA2LjMzNjA5MSwxODkuNjcgTDcyLjk3NTE4MSwxODkuNjcgQzcyLjk3NTE4MSwxODkuNjcgNzIuOTc1MTgxLDE4NS42NzQxMzcgNjQuOTgzNDU0LDE4NS42NzQxMzcgWiIgaWQ9IlBhdGgiIGZpbGw9IiNCMkUwRkQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI5NC42NTU2MzYsMTQuMzM2MDkxIEMyODkuMzI3ODE4LDE0LjMzNjA5MSAyNjcuMTA2NTE1LDE0LjMzNjA5MSAyNjIuNjU1NjM2LDExLjY3MjE4MiBDMjU5LjM3OTAwNSw5Ljk3NDQ5NzE3IDI1Ni44NDk0NTQsNy4xMjA2NDUzNSAyNTUuNTU3Mzk0LDMuNjYzOTA5IEMyNTUuMDY3MTA5LDIuMTAzODQ4NyAyNTMuNjM0OTg2LDEuMDMxNDIxNDYgMjUyLDEgTDI1MiwxMy40NDI2MDYgQzI1MiwxNC4zODYwODU1IDI1Mi4zNzQ3OTYsMTUuMjkwOTIyNiAyNTMuMDQxOTM3LDE1Ljk1ODA2MzQgQzI1My43MDkwNzcsMTYuNjI1MjA0MiAyNTQuNjEzOTE0LDE3IDI1NS41NTczOTQsMTcgTDI5OS45ODM0NTQsMTcgQzI5OS45ODM0NTQsMTcgMjk5Ljk4MzQ1NCwxNC4zMzYwOTEgMjk0LjY1NTYzNiwxNC4zMzYwOTEgWiIgaWQ9IlBhdGgtQ29weSIgZmlsbD0iI0IyRTBGRCIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzUuOTkxNzI3LCA5LjAwMDAwMCkgc2NhbGUoLTEsIC0xKSB0cmFuc2xhdGUoLTI3NS45OTE3MjcsIC05LjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iY2FyZC1vdXRsaW5lIiBzdHJva2U9IiM2MzRDQzYiIHN0cm9rZS13aWR0aD0iMS41IiB4PSIwLjc1IiB5PSIwLjc1IiB3aWR0aD0iMjk4Ljk2NTExNiIgaGVpZ2h0PSIxODguNSIgcng9IjgiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 310px;
  height: 200px;
  margin: 0 auto;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}
.DefaultPaymentSheet .card .expired {
  display: flex;
  justify-content: space-between;
}
.DefaultPaymentSheet #setDefaultSheetButton {
  width: 100%;
}
.DefaultPaymentSheet .iconRightSpace {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.DefaultPaymentSheet .display_inline {
  display: inline-block;
}
.DefaultPaymentSheet .hideIcon > .mt-alert__icon {
  display: none;
}

.padding-remove-account button {
  padding-left: 13px;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/SetDefaultSheet.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.default-label {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .default-label {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.default-label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.default-label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.default-label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.default-notifier_text1 {
  margin-top: 0.5rem;
}

.save-default-sheet {
  display: flex;
}
.save-default-sheet button {
  margin-bottom: 0.5rem;
  margin-top: 2.5rem;
}

.save-default-terms-conditions {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.save-default-terms-conditions__message {
  padding: 1rem 0;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/ConfirmationSheet.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.removeActionButton {
  padding-top: 2rem;
  display: flex;
  justify-content: center;
}
.removeActionButton button {
  width: 100%;
}

.cancelActionButton {
  padding-top: 1.5rem;
  display: flex;
  justify-content: center;
}

.noMargin {
  margin: 0;
}

.top-margin-spacing1x {
  margin-top: 0.5rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/component/ToastMessage.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (max-width: 47.9375rem) {
  .toastContainer {
    width: 22.4rem;
    top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .toastContainer {
    top: 8rem;
    width: 37rem;
    left: 53.5%;
  }
}
@media screen and (min-width: 64rem) {
  .toastContainer {
    top: 9rem;
    width: 43.5rem;
    left: 46.5%;
  }
}
@media screen and (min-width: 85rem) {
  .toastContainer {
    top: 9rem;
    width: 52.2rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/common/braintree/CardFields.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.payment__icon--method {
  margin-right: 0.5rem;
}
.payment .payment__iconConatainer {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.payment .field-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.payment .hosted-field {
  height: 2rem;
  margin-bottom: 0.1rem;
}
.payment .hosted-card-field-underline {
  border-bottom: 1px solid #757575;
  width: 100%;
}
.payment .hosted-card-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 100%;
}
.payment .hosted-card-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 100%;
}
.payment .hosted-card-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 100%;
}
.payment .hosted-field-underline {
  border-bottom: 1px solid #757575;
  width: 6.875rem;
}
.payment .hosted-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 6.875rem;
}
.payment .hosted-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 6.875rem;
}
.payment .hosted-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 6.875rem;
}
.payment .hosted-field--label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #414141;
  position: relative;
  top: 1.9rem;
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  transform-origin: 0 0;
}
.payment .hosted-field--label h1,
.payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label h1,
  .payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--error {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  font-size: 0.875rem;
  color: #d0021b;
  margin-bottom: 0.5rem;
}
.payment .hosted-field--error h1,
.payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--error {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--error h1,
  .payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--error .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--error.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--error.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--tooltip {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
}
.payment .hosted-field--tooltip h1,
.payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--tooltip {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--tooltip h1,
  .payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--tooltip .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--tooltip.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--tooltip.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .display-none {
  display: none;
}
.payment .formInnerContent__height--adjust {
  height: calc(100vh - 10.875rem);
  min-height: calc(100vh - 10.875rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__height--adjust {
    height: calc(100vh - 11.125rem);
    min-height: calc(100vh - 11.125rem);
  }
}
.payment .formInnerContent__button--adjust {
  position: relative;
}
.payment .formInnerContent__button--adjust #hosted-field--submit {
  margin-bottom: 0px;
  margin-top: 32px;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 64rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 85rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
.payment .payment__payment-method-wrapper {
  max-width: 30rem;
  width: 100%;
}
.payment .hosted-field--label--moved {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  transform: translate(0rem, -2rem);
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  color: #414141;
}
.payment .hosted-field--label--moved h1,
.payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label--moved {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label--moved h1,
  .payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label--moved .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label--moved.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label--moved.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--label,
.payment .hosted-field--label--moved {
  display: inline-block;
  max-width: 100%;
}
.payment .payment_icon {
  margin-right: 0.5rem;
}
.payment .payment_icon_dim {
  margin-right: 0.5rem;
  opacity: 0.35;
}
.payment .hosted-card-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 1.5625rem;
}
.payment .hosted-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 0.0625rem;
  left: 5.625rem;
}
.payment .savecard-checkbox {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.payment .savecard-checkbox .mt-checkbox__text {
  font-weight: 400;
}
.payment #hosted-field--submit {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.payment #hosted-field--submit:hover .lockIcon path {
  fill: #fff;
}
.payment .mt-button--super .mt-button__content {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: unset;
  align-items: center;
  color: inherit;
  justify-content: center;
}
.payment .mt-button--super .lockIcon {
  margin-top: -5px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.payment #cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background: #eee;
  z-index: 10;
}
.payment .hidden {
  visibility: hidden;
}
.payment .cards_accepted_label {
  margin-bottom: 0.2rem;
}
.payment .paddingTopBottom5x {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/common/braintree/BankAccountFields.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bankPayment.add-bank-account-details {
  position: relative;
}
.bankPayment.add-bank-account-details .adjust__height--auto {
  height: calc(100vh - 11.25rem);
  min-height: calc(100vh - 11.25rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .bankPayment.add-bank-account-details .adjust__height--auto {
    height: calc(100vh - 11.625rem);
    min-height: calc(100vh - 11.625rem);
  }
}
.bankPayment.add-bank-account-details .mt-sheet-heading {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.bankPayment.add-bank-account-details .bank-details-form__text-field {
  margin-top: 1.5rem;
}
.bankPayment.add-bank-account-details .add-bank-account-details__button {
  margin-top: 2.5rem;
}
.bankPayment.add-bank-account-details .form-conditions {
  margin-top: 1.5rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MethodSelection/ChoosePaymentMethod.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.selectPaymentMethod .selectPaymentMethodHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    color: var(--textBase);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .selectPaymentMethodHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.selectPaymentMethod .selectPaymentMethodHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .savedCardBlock,
.selectPaymentMethod .payByNewCardBlock {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #D2D2D2;
}
.selectPaymentMethod .updateCardBlock {
  display: flex;
  align-items: center;
}
.selectPaymentMethod .paymentMethodDetails {
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
}
.selectPaymentMethod .expirationDetails {
  margin-top: 0.5rem;
}
.selectPaymentMethod .expirationDetails .mt-alert__icon {
  margin-top: 0.0625rem;
}
.selectPaymentMethod .paymentMethodCardIcon {
  margin-right: 0.5rem;
  margin-bottom: -0.375rem;
}
.selectPaymentMethod .paymentMethodNumber {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.selectPaymentMethod .paymentMethodNumber h1,
.selectPaymentMethod .paymentMethodNumber h2, .selectPaymentMethod .paymentMethodNumber h3, .selectPaymentMethod .paymentMethodNumber h4, .selectPaymentMethod .paymentMethodNumber h5, .selectPaymentMethod .paymentMethodNumber h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumber {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .selectPaymentMethod .paymentMethodNumber h1,
  .selectPaymentMethod .paymentMethodNumber h2, .selectPaymentMethod .paymentMethodNumber h3, .selectPaymentMethod .paymentMethodNumber h4, .selectPaymentMethod .paymentMethodNumber h5, .selectPaymentMethod .paymentMethodNumber h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumber .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumber.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumber.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .paymentMethodNumberLight {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #757575;
  font-weight: 700;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.selectPaymentMethod .paymentMethodNumberLight h1,
.selectPaymentMethod .paymentMethodNumberLight h2, .selectPaymentMethod .paymentMethodNumberLight h3, .selectPaymentMethod .paymentMethodNumberLight h4, .selectPaymentMethod .paymentMethodNumberLight h5, .selectPaymentMethod .paymentMethodNumberLight h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumberLight {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .selectPaymentMethod .paymentMethodNumberLight h1,
  .selectPaymentMethod .paymentMethodNumberLight h2, .selectPaymentMethod .paymentMethodNumberLight h3, .selectPaymentMethod .paymentMethodNumberLight h4, .selectPaymentMethod .paymentMethodNumberLight h5, .selectPaymentMethod .paymentMethodNumberLight h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumberLight .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumberLight.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumberLight.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .expirationCopy {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.selectPaymentMethod .expirationCopy h1,
.selectPaymentMethod .expirationCopy h2, .selectPaymentMethod .expirationCopy h3, .selectPaymentMethod .expirationCopy h4, .selectPaymentMethod .expirationCopy h5, .selectPaymentMethod .expirationCopy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .expirationCopy {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .selectPaymentMethod .expirationCopy h1,
  .selectPaymentMethod .expirationCopy h2, .selectPaymentMethod .expirationCopy h3, .selectPaymentMethod .expirationCopy h4, .selectPaymentMethod .expirationCopy h5, .selectPaymentMethod .expirationCopy h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .expirationCopy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .expirationCopy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .expirationCopy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .mt-alert.mt-alert--inline p {
  font-weight: 400;
}
.selectPaymentMethod .paymentMethodButtonStyling {
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .paymentMethodButtonStyling {
    width: 368px;
    height: 73px;
  }
  .selectPaymentMethod .paymentMethodButtonStyling .mt-button__icon {
    padding-top: 0.75rem;
  }
}
.selectPaymentMethod .buttonStyling__arrowContent--hide {
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .buttonStyling__arrowContent--hide {
    width: 368px;
    height: 97px;
  }
}
.selectPaymentMethod .buttonStyling__arrowContent--hide .mt-button__icon {
  display: none;
}
.selectPaymentMethod .buttonStyling__arrowContent--hide:hover {
  border-bottom: 1px solid #D2D2D2;
}
.selectPaymentMethod .paymentMethodNumberError {
  padding-left: 32px;
  padding-bottom: 16px;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.selectPaymentMethod .paymentMethodNumberError h1,
.selectPaymentMethod .paymentMethodNumberError h2, .selectPaymentMethod .paymentMethodNumberError h3, .selectPaymentMethod .paymentMethodNumberError h4, .selectPaymentMethod .paymentMethodNumberError h5, .selectPaymentMethod .paymentMethodNumberError h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumberError {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .selectPaymentMethod .paymentMethodNumberError h1,
  .selectPaymentMethod .paymentMethodNumberError h2, .selectPaymentMethod .paymentMethodNumberError h3, .selectPaymentMethod .paymentMethodNumberError h4, .selectPaymentMethod .paymentMethodNumberError h5, .selectPaymentMethod .paymentMethodNumberError h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumberError .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumberError.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumberError.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/ConfirmAutopaySetup.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.gkXzk5uY0Z6GFMYnr5fV .mGPDM5r6i60rwm01aFXQ {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
.gkXzk5uY0Z6GFMYnr5fV .gtW1BuP9aPKslWpYrJtD {
  padding-top: 0.75rem;
}
.gkXzk5uY0Z6GFMYnr5fV .Q7NsCaGlYtHPY2LM29uE {
  padding-top: 1rem;
  padding-left: 0;
  list-style: none;
}
.gkXzk5uY0Z6GFMYnr5fV .yYqzx2XbZwGLZZnV2Fsg {
  padding-left: 0;
  list-style: none;
}
.gkXzk5uY0Z6GFMYnr5fV .uhrIxhfpMhAsQB2G9x_Z {
  display: flex;
  justify-content: space-between;
}
.gkXzk5uY0Z6GFMYnr5fV .wVufBcvhSixUrXWnmC9g {
  align-self: center;
  margin-right: 1rem;
}
.gkXzk5uY0Z6GFMYnr5fV .becu3agaRLPUZP0hDT92 {
  margin-left: auto;
}
.gkXzk5uY0Z6GFMYnr5fV .MYt2KUTV0FgZuRL4V6xc {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gkXzk5uY0Z6GFMYnr5fV .wQ9SSTe7u_R0ktEJxJ65 {
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.gkXzk5uY0Z6GFMYnr5fV .GctKanmsFCslEbHA_NsF {
  padding-top: 2.5rem;
}
.gkXzk5uY0Z6GFMYnr5fV .kIKXleguCqs1bzcZrRbw {
  padding-top: 3.5rem;
}
.gkXzk5uY0Z6GFMYnr5fV .W8OXOb59IOBidqU9nNeK {
  display: flex;
}
.gkXzk5uY0Z6GFMYnr5fV .cE5cYuooy7klhqHOUNnf {
  padding-left: 0.5rem;
}
.gkXzk5uY0Z6GFMYnr5fV .fbSPLqQkE2aVHQqB6w4E {
  padding-left: 0.75rem;
}
.gkXzk5uY0Z6GFMYnr5fV .m8VSdCGdVsmkHCkyqZwc {
  display: block;
  padding-bottom: 0.25rem;
}
.gkXzk5uY0Z6GFMYnr5fV .cXX1LVsY5wwFc72kgjlw {
  display: block;
}
.gkXzk5uY0Z6GFMYnr5fV .rEzz6i_yA61n6rR36SVp {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/Settings/SuccessAutopay.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.HE5QX3X_fCqNCIgScU6E .dwSykgh4Tfrbgd29gFuh {
  margin-bottom: 0.25rem;
}
.HE5QX3X_fCqNCIgScU6E .xnuaa3fu2lW8d2SqRUWA {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.PtHX6wuvPMdchbnQsC9G {
  margin-top: 2.5rem;
}
.PtHX6wuvPMdchbnQsC9G .TEmd6O8Ua9OpfuNRk_Wz {
  margin-bottom: 0.25rem;
}
.PtHX6wuvPMdchbnQsC9G .CdmnbtP0uqEoT8z4ihHj {
  margin-top: 1rem;
}

.H4PzcMNqlQ3QkfT3w9Lv {
  margin-top: 2.5rem;
  margin-bottom: 3.5rem;
}
.H4PzcMNqlQ3QkfT3w9Lv .hfrx3w8VBHgSFNcVJBI5 {
  margin-bottom: 1rem;
}
.H4PzcMNqlQ3QkfT3w9Lv .veVaxh8jrQJVbSxqQbLf, .H4PzcMNqlQ3QkfT3w9Lv .U0xt5nOcdq72nxoEsFdU {
  margin-bottom: 1rem;
}

.ObRGdQnNjGWoYXJnfrYj {
  margin-bottom: 7.5rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/common/serverError/ServerErrorScreen.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.serverErrorScreenBlock .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 48rem) {
  .serverErrorScreenBlock .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .serverErrorScreenBlock .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .serverErrorScreenBlock .mt-illustration {
    width: 311px;
    height: 240px;
  }
}

.serverErrorImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.serverErrorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 0.5rem;
}
.serverErrorHeader h1,
.serverErrorHeader h2, .serverErrorHeader h3, .serverErrorHeader h4, .serverErrorHeader h5, .serverErrorHeader h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .serverErrorHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .serverErrorHeader h1,
  .serverErrorHeader h2, .serverErrorHeader h3, .serverErrorHeader h4, .serverErrorHeader h5, .serverErrorHeader h6 {
    font-weight: normal;
  }
}
.serverErrorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.serverErrorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.serverErrorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.serverErrorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.serverErrorContent h1,
.serverErrorContent h2, .serverErrorContent h3, .serverErrorContent h4, .serverErrorContent h5, .serverErrorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .serverErrorContent {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .serverErrorContent h1,
  .serverErrorContent h2, .serverErrorContent h3, .serverErrorContent h4, .serverErrorContent h5, .serverErrorContent h6 {
    font-weight: normal;
  }
}
.serverErrorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.serverErrorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.serverErrorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/common/FullScreenError.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.updatePayment-fullScreenErrorBlock-server .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 48rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}

.updatePayment-fullScreenErrorBlock-server.small-animation .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}

.errorHeader-server {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .errorHeader-server {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorHeader-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorHeader-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorHeader-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.errorContent-server {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
}
.errorContent-server h1,
.errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorContent-server {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorContent-server h1,
  .errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
    font-weight: normal;
  }
}
.errorContent-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorContent-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorContent-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.fullscreen__error {
  margin-top: 1.5rem;
}

.payment-full-modal-screen-error-button {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.updatePayment-fullScreenErrorBlock .icon--warning {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.updatePayment-fullScreenErrorBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.updatePayment-fullScreenErrorBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorContent h1,
.updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .updatePayment-fullScreenErrorBlock .errorContent h1,
  .updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
    font-weight: normal;
  }
}
.updatePayment-fullScreenErrorBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/util/Toast/ToastMessage.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (max-width: 47.9375rem) {
  .toastContainer {
    width: 22.4rem;
    top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .toastContainer {
    top: 8rem;
    width: 37rem;
    left: 53.5%;
  }
}
@media screen and (min-width: 64rem) {
  .toastContainer {
    top: 9rem;
    width: 43.5rem;
    left: 46.5%;
  }
}
@media screen and (min-width: 85rem) {
  .toastContainer {
    top: 9rem;
    width: 52.2rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/util/component/PartialPayment/PartialPaymentSection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.partialPaymentBlock--customAmount {
  margin-top: 1rem;
}
.partialPaymentBlock--radioSection {
  margin-top: 2.5rem;
}
.partialPaymentBlock--amountInfoMessage {
  margin: 1.5rem 0 1.5rem 0;
  padding: 0.5rem 0 0.5rem 0.75rem;
  border-radius: 4px;
}
.partialPaymentBlock--amountInfoMessage--moreAmount {
  border-left: 4px solid rgb(0, 100, 210);
  background: rgba(0, 100, 210, 0.06);
}
.partialPaymentBlock--amountInfoMessage--lessAmount {
  border-left: 4px solid rgb(208, 2, 27);
  background: rgba(208, 2, 27, 0.06);
}
.partialPaymentBlock--messageContainer {
  margin-top: 1rem;
  display: flex;
}
.partialPaymentBlock--message {
  width: 90%;
  padding: 12px 4px 8px 4px;
  word-break: break-word;
}
.partialPaymentBlock--inlineIcon {
  margin-top: 8px;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/Summary/Summary.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
.zbOWHFwcPJobYg4trEP_, .lnQsWn287zX8mngDWnGg {
  display: flex;
  justify-content: space-between;
}

.fPCLUA7Z5gdvMsCjHicp {
  margin: unset;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/CreditAmountForm/CreditAmountForm.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.creditAmountGeneric .creditAmount__outer--position .creditAmountHeader {
  margin-top: 1.5rem;
  width: 100%;
  font-size: 2rem;
}
.creditAmountGeneric .creditAmount__outer--position p {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h1,
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h2, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h3, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h4, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h5, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h1,
  .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h2, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h3, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h4, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h5, .creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body h6 {
    font-weight: normal;
  }
}
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.creditAmountGeneric .creditAmount__outer--position .alertMessage.mt-text-body.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.creditAmountGeneric .creditAmount__outer--position .mt-alert.mt-alert--default.mt-alert--inline.alert__width--inherit {
  width: inherit;
}
.creditAmountGeneric .creditPaymentGeneric__disclaimer {
  margin-top: 2rem;
}
.creditAmountGeneric .message {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/ChoosePayment/PaymentHostedFields/PaymentHostedFields.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.payment__icon--method {
  margin-right: 0.5rem;
}
.payment .payment__iconConatainer {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.payment .field-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.payment .inline-surcharge-content {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.payment .hosted-field {
  height: 2rem;
  margin-bottom: 0.1rem;
}
.payment .hosted-card-field-underline {
  border-bottom: 1px solid #757575;
  width: 100%;
}
.payment .hosted-card-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 100%;
}
.payment .hosted-card-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 100%;
}
.payment .hosted-card-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 100%;
}
.payment .hosted-field-underline {
  border-bottom: 1px solid #757575;
  width: 6.875rem;
}
.payment .hosted-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 6.875rem;
}
.payment .hosted-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 6.875rem;
}
.payment .hosted-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 6.875rem;
}
.payment .hosted-field--label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #414141;
  position: relative;
  top: 1.9rem;
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  transform-origin: 0 0;
}
.payment .hosted-field--label h1,
.payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label h1,
  .payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--error {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  font-size: 0.875rem;
  color: #d0021b;
  margin-bottom: 0.5rem;
}
.payment .hosted-field--error h1,
.payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--error {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--error h1,
  .payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--error .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--error.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--error.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--tooltip {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
}
.payment .hosted-field--tooltip h1,
.payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--tooltip {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--tooltip h1,
  .payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--tooltip .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--tooltip.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--tooltip.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .display-none {
  display: none;
}
.payment .formInnerContent__height--adjust {
  height: calc(100vh - 10.875rem);
  min-height: calc(100vh - 10.875rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__height--adjust {
    height: calc(100vh - 11.125rem);
    min-height: calc(100vh - 11.125rem);
  }
}
.payment .formInnerContent__button--adjust {
  position: relative;
}
.payment .formInnerContent__button--adjust #hosted-field--submit {
  margin-bottom: 0px;
  margin-top: 32px;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 64rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 85rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
.payment .payment__payment-method-wrapper {
  max-width: 30rem;
  width: 100%;
}
.payment .hosted-field--label--moved {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  transform: translate(0rem, -2rem);
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  color: #414141;
}
.payment .hosted-field--label--moved h1,
.payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label--moved {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label--moved h1,
  .payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label--moved .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label--moved.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label--moved.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--label,
.payment .hosted-field--label--moved {
  display: inline-block;
  max-width: 100%;
}
.payment .payment_icon {
  margin-right: 0.5rem;
}
.payment .payment_icon_dim {
  margin-right: 0.5rem;
  opacity: 0.35;
}
.payment .hosted-card-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 1.5625rem;
}
.payment .hosted-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 0.0625rem;
  left: 5.625rem;
}
.payment .savecard-checkbox {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.payment .savecard-checkbox .mt-checkbox__text {
  font-weight: 400;
}
.payment #hosted-field--submit {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.payment #hosted-field--submit:hover .lockIcon path {
  fill: #fff;
}
.payment .mt-button--super .mt-button__content {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: unset;
  align-items: center;
  color: inherit;
  justify-content: center;
}
.payment .mt-button--super .lockIcon {
  margin-top: -5px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.payment #cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background: #eee;
  z-index: 10;
}
.payment .hidden {
  visibility: hidden;
}
.payment .cards_accepted_label {
  margin-bottom: 0.2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/PostPayment/Success/Success.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.SuccessBlockGenericPayment .successHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .successHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.SuccessBlockGenericPayment .successHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .successHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .successHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .paymentDateSection {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.SuccessBlockGenericPayment .successBlock__buttonHeight--adjust {
  position: relative;
}
.SuccessBlockGenericPayment .successBlock__buttonHeight--adjust .successBlock__makeAnotherPayment--button {
  margin-top: 0;
}
.SuccessBlockGenericPayment .alertMessage {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.SuccessBlockGenericPayment .alertMessage h1,
.SuccessBlockGenericPayment .alertMessage h2, .SuccessBlockGenericPayment .alertMessage h3, .SuccessBlockGenericPayment .alertMessage h4, .SuccessBlockGenericPayment .alertMessage h5, .SuccessBlockGenericPayment .alertMessage h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .alertMessage {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .SuccessBlockGenericPayment .alertMessage h1,
  .SuccessBlockGenericPayment .alertMessage h2, .SuccessBlockGenericPayment .alertMessage h3, .SuccessBlockGenericPayment .alertMessage h4, .SuccessBlockGenericPayment .alertMessage h5, .SuccessBlockGenericPayment .alertMessage h6 {
    font-weight: normal;
  }
}
.SuccessBlockGenericPayment .alertMessage .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .alertMessage.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .alertMessage.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .invoiceCopy {
  margin-top: 48px;
  margin-bottom: 0px;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.SuccessBlockGenericPayment .invoiceCopy h1,
.SuccessBlockGenericPayment .invoiceCopy h2, .SuccessBlockGenericPayment .invoiceCopy h3, .SuccessBlockGenericPayment .invoiceCopy h4, .SuccessBlockGenericPayment .invoiceCopy h5, .SuccessBlockGenericPayment .invoiceCopy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .invoiceCopy {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .SuccessBlockGenericPayment .invoiceCopy h1,
  .SuccessBlockGenericPayment .invoiceCopy h2, .SuccessBlockGenericPayment .invoiceCopy h3, .SuccessBlockGenericPayment .invoiceCopy h4, .SuccessBlockGenericPayment .invoiceCopy h5, .SuccessBlockGenericPayment .invoiceCopy h6 {
    font-weight: normal;
  }
}
.SuccessBlockGenericPayment .invoiceCopy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .invoiceCopy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .invoiceCopy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .pastPaymentLinkBlock {
  margin-top: 2rem;
  margin-bottom: 0rem;
}
.SuccessBlockGenericPayment .pastPaymentLinkCopy {
  margin-top: 0rem;
  margin-bottom: 0rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  display: inline;
}
.SuccessBlockGenericPayment .pastPaymentLinkCopy h1,
.SuccessBlockGenericPayment .pastPaymentLinkCopy h2, .SuccessBlockGenericPayment .pastPaymentLinkCopy h3, .SuccessBlockGenericPayment .pastPaymentLinkCopy h4, .SuccessBlockGenericPayment .pastPaymentLinkCopy h5, .SuccessBlockGenericPayment .pastPaymentLinkCopy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .pastPaymentLinkCopy {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .SuccessBlockGenericPayment .pastPaymentLinkCopy h1,
  .SuccessBlockGenericPayment .pastPaymentLinkCopy h2, .SuccessBlockGenericPayment .pastPaymentLinkCopy h3, .SuccessBlockGenericPayment .pastPaymentLinkCopy h4, .SuccessBlockGenericPayment .pastPaymentLinkCopy h5, .SuccessBlockGenericPayment .pastPaymentLinkCopy h6 {
    font-weight: normal;
  }
}
.SuccessBlockGenericPayment .pastPaymentLinkCopy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .pastPaymentLinkCopy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .pastPaymentLinkCopy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .pastPaymentNavLink {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.SuccessBlockGenericPayment .doneButton {
  margin-top: 3.5rem;
  margin-bottom: 7.5rem;
}
.SuccessBlockGenericPayment ul.receipt-records {
  padding: 0;
}
.SuccessBlockGenericPayment ul.receipt-records li {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
}
.SuccessBlockGenericPayment ul.receipt-records li span {
  width: 50%;
}
.SuccessBlockGenericPayment ul.receipt-records li span:nth-child(2) {
  text-align: right;
}
.SuccessBlockGenericPayment .promotion-card-wrapper {
  margin-top: 2.5rem;
}
.SuccessBlockGenericPayment .promotion-card-wrapper .linear-gradient {
  height: 2px;
  background-image: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-card__content {
  display: flex;
  padding: 1rem;
}
.SuccessBlockGenericPayment .promotion-card-wrapper h2 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.SuccessBlockGenericPayment .promotion-card-wrapper h2 h1,
.SuccessBlockGenericPayment .promotion-card-wrapper h2 h2, .SuccessBlockGenericPayment .promotion-card-wrapper h2 h3, .SuccessBlockGenericPayment .promotion-card-wrapper h2 h4, .SuccessBlockGenericPayment .promotion-card-wrapper h2 h5, .SuccessBlockGenericPayment .promotion-card-wrapper h2 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .promotion-card-wrapper h2 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.SuccessBlockGenericPayment .promotion-card-wrapper h2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .promotion-card-wrapper h2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .promotion-card-wrapper h2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0.5rem;
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h1,
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h2, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h3, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h4, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h5, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h1,
  .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h2, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h3, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h4, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h5, .SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description h6 {
    font-weight: normal;
  }
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-description.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlockGenericPayment .promotion-card-wrapper .promotion-card__cta {
  margin-left: 1rem;
}
.SuccessBlockGenericPayment .overdue-payment-setup-autopay__header {
  margin-top: 2.5rem;
}
.SuccessBlockGenericPayment .overdue-payment-setup-autopay__desc {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/PostPayment/Error/Error.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorBlockGenericPayment {
  text-align: center;
}
.errorBlockGenericPayment .errorBlockInner__contentHeight--adjust {
  height: calc(100vh - 10.75rem);
  min-height: calc(100vh - 10.75rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .errorBlockGenericPayment .errorBlockInner__contentHeight--adjust {
    height: auto;
    min-height: auto;
  }
}
.errorBlockGenericPayment .errorBlockInner__button--adjust {
  position: relative;
}
.errorBlockGenericPayment .errorBlockInner__button--adjust .choosePaymentButton__general {
  margin-top: 32px;
  margin-bottom: 0px;
}
@media screen and (min-width: 48rem) {
  .errorBlockGenericPayment .errorBlockInner__button--adjust .choosePaymentButton__general {
    margin-bottom: 8px;
  }
}
.errorBlockGenericPayment .icon--warning {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.errorBlockGenericPayment .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 64rem) {
  .errorBlockGenericPayment .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorBlockGenericPayment .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorBlockGenericPayment .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorBlockGenericPayment .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorBlockGenericPayment .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.errorBlockGenericPayment .errorContent h1,
.errorBlockGenericPayment .errorContent h2, .errorBlockGenericPayment .errorContent h3, .errorBlockGenericPayment .errorContent h4, .errorBlockGenericPayment .errorContent h5, .errorBlockGenericPayment .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorBlockGenericPayment .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .errorBlockGenericPayment .errorContent h1,
  .errorBlockGenericPayment .errorContent h2, .errorBlockGenericPayment .errorContent h3, .errorBlockGenericPayment .errorContent h4, .errorBlockGenericPayment .errorContent h5, .errorBlockGenericPayment .errorContent h6 {
    font-weight: normal;
  }
}
.errorBlockGenericPayment .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorBlockGenericPayment .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorBlockGenericPayment .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .errorBlockGenericPayment .errorContent {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
}
.errorBlockGenericPayment .errorCopy,
.errorBlockGenericPayment .choosePaymentButton {
  display: flex;
  width: inherit;
  float: right;
  font-size: 18px;
}
@media screen and (min-width: 48rem) {
  .errorBlockGenericPayment .errorCopy,
  .errorBlockGenericPayment .choosePaymentButton {
    padding-bottom: 24px;
  }
}
.errorBlockGenericPayment .duplicatePayment__header--marginAdjust {
  margin: 24px 0px 24px 0px;
  text-align: left;
}
.errorBlockGenericPayment .duplicatePayment__infoText--margin {
  margin: 0px 0px 16px 0px;
  text-align: left;
}
.errorBlockGenericPayment .duplicatePayment__checkLaterInfoText--margin {
  text-align: left;
  margin: 32px 0px 0px 0px;
}
@media screen and (min-width: 48rem) {
  .errorBlockGenericPayment .duplicatePayment__checkLaterInfoText--margin {
    margin: 32px 0px 32px 0px;
  }
}

.errorIcon__margin--mobile {
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 24px;
}

.errorIcon__margin--desktop {
  display: inline;
  margin-top: 80px;
  margin-bottom: 24px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/Confirmation/Confirmation.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.XmPrnyD2DzuY5NHvk8Wc {
  padding: 0;
  margin: 0;
}
.XmPrnyD2DzuY5NHvk8Wc .sbeBxSO6xxwgyd0T3S60 {
  display: flex;
  justify-content: space-between;
  padding: spacer("spacing2x") 0;
}
.XmPrnyD2DzuY5NHvk8Wc .sbeBxSO6xxwgyd0T3S60:last-child {
  border-bottom: none;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/util/component/FullScreenError/FullScreenError.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.updatePayment-fullScreenErrorBlock-server .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 48rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}

.errorHeader-server {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .errorHeader-server {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorHeader-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorHeader-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorHeader-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.errorContent-server {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
}
.errorContent-server h1,
.errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorContent-server {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorContent-server h1,
  .errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
    font-weight: normal;
  }
}
.errorContent-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorContent-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorContent-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.fullscreen__error {
  margin-top: 1.5rem;
  text-align: center;
}

.updatePayment-fullScreenErrorBlock .icon--warning {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.updatePayment-fullScreenErrorBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.updatePayment-fullScreenErrorBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorContent h1,
.updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .updatePayment-fullScreenErrorBlock .errorContent h1,
  .updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
    font-weight: normal;
  }
}
.updatePayment-fullScreenErrorBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/ChoosePayment/OtherPaymentMethods/PayWithPayPal.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
#mtw-paypal-container div.paypal-button .zoid-outlet {
  width: 100%;
}

.selectPaymentGeneric .other-payment-button {
  width: 100% !important;
}

.other-payment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.other-payment-list__item + .other-payment-list__item {
  margin-top: 16px;
}

.payment-paypal__custome-style {
  --paypal-button-border-radius: 24px;
  --paypal-mark-border-radius: 24px;
  width: 100%;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/MakePayment/ReviewPayments/ReviewPaymentSheet.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.jX3UeJYb3LMcDB0ovZm2 {
  display: flex;
}

.KfRiGZfi4EhirxEMOBHM {
  flex-grow: 1;
}

.ZAkNS32xJMwbWvt_jf0A {
  list-style-type: none;
  padding-left: inherit;
  margin-top: auto;
  margin-bottom: auto;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/ErrorPage/ErrorPage.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorPage {
  width: 100%;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .errorPage {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
.errorPage .title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 64rem) {
  .errorPage .title {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorPage .title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorPage .title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorPage .title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorPage .description {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.errorPage .description h1,
.errorPage .description h2, .errorPage .description h3, .errorPage .description h4, .errorPage .description h5, .errorPage .description h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorPage .description {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorPage .description h1,
  .errorPage .description h2, .errorPage .description h3, .errorPage .description h4, .errorPage .description h5, .errorPage .description h6 {
    font-weight: normal;
  }
}
.errorPage .description .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorPage .description.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorPage .description.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .errorPage .description {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
  }
}
.errorPage .image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/PersoPanelHalfSheetTemplate/perso-panel-common.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.perso-panel-content-template .perso-section-heading {
  margin-top: 1.5rem;
}
.perso-panel-content-template .perso-section-heading h1 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .perso-panel-content-template .perso-section-heading h1 {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.perso-panel-content-template .perso-section-heading h1 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.perso-panel-content-template .perso-section-heading h1.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.perso-panel-content-template .perso-section-heading h1.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.perso-panel-content-template h2 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 2rem;
}
.perso-panel-content-template h2 h1,
.perso-panel-content-template h2 h2, .perso-panel-content-template h2 h3, .perso-panel-content-template h2 h4, .perso-panel-content-template h2 h5, .perso-panel-content-template h2 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .perso-panel-content-template h2 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.perso-panel-content-template h2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.perso-panel-content-template h2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.perso-panel-content-template h2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.perso-panel-content-template p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.perso-panel-content-template .perso-panel-action-btn-MediumEmphasis {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.perso-panel-content-template .perso-panel-action-btn-LowEmphasis {
  display: flex;
}
.perso-panel-content-template .live-person-section {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 2.5rem;
  padding-top: 1rem;
}
.perso-panel-content-template .live-person-section h2 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.perso-panel-content-template .live-person-section h2 h1,
.perso-panel-content-template .live-person-section h2 h2, .perso-panel-content-template .live-person-section h2 h3, .perso-panel-content-template .live-person-section h2 h4, .perso-panel-content-template .live-person-section h2 h5, .perso-panel-content-template .live-person-section h2 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .perso-panel-content-template .live-person-section h2 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .perso-panel-content-template .live-person-section h2 h1,
  .perso-panel-content-template .live-person-section h2 h2, .perso-panel-content-template .live-person-section h2 h3, .perso-panel-content-template .live-person-section h2 h4, .perso-panel-content-template .live-person-section h2 h5, .perso-panel-content-template .live-person-section h2 h6 {
    font-weight: normal;
  }
}
.perso-panel-content-template .live-person-section h2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.perso-panel-content-template .live-person-section h2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.perso-panel-content-template .live-person-section h2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.perso-panel-content-template .perso-panel-section-template {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.perso-panel-content-template .perso-section-bullet {
  padding-left: 5%;
}
@media screen and (min-width: 85rem) {
  .perso-panel-content-template .perso-section-bullet {
    font-size: 1rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/DynamicActionList/DynamicActionList.css ***!
  \********************************************************************************************************************************************************************************************************************/
.mt-dynamic-action-list {
  width: 100%;
  z-index: 3;
  margin-top: 1px;
  top: 100%;
  position: absolute !important;
}

.mt-dynamic-action-list--static {
  position: relative;
}

.mt-dynamic-action-list.long {
  width: 100%;
}

@media screen and (min-width: 64rem) {
  .mt-dynamic-action-list.long {
    width: calc(50% + 3rem);
  }
}
.mt-dynamic-action-list.short {
  width: calc(50% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-dynamic-action-list.short {
    width: calc(33.33% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-dynamic-action-list.short {
    width: calc(16.66% + 3rem);
  }
}
.mt-dynamic-action-list.tiny {
  width: calc(25% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-dynamic-action-list.tiny {
    width: calc(16.66% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-dynamic-action-list.tiny {
    width: calc(8.33% + 3rem);
  }
}
.mt-dynamic-action-list.default {
  width: 100%;
}

.mt-dynamic-action-list li.entry {
  box-shadow: none;
}

.mt-dynamic-action-list div.default-entry p, .mt-dynamic-action-list li.default-entry button {
  font: 400 0.9rem/1.4 "Telstra Text Variable", Helvetica Neue, Helvetica, Arial, sans-serif;
}

.mt-dynamic-action-list li.default-entry:hover, .mt-dynamic-action-list li.entry:hover {
  box-shadow: inset 0.25rem 0 0 0 var(--colour-primary);
}

.mt-dynamic-action-list li.default-entry svg, .mt-dynamic-action-list li.entry svg {
  visibility: hidden;
}

.mt-dynamic-action-list div.default-entry {
  box-shadow: none;
}

.mt-dynamic-action-list p {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-dynamic-action-list p h1, .mt-dynamic-action-list p h2, .mt-dynamic-action-list p h3, .mt-dynamic-action-list p h4, .mt-dynamic-action-list p h5, .mt-dynamic-action-list p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-dynamic-action-list p {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-dynamic-action-list p h1, .mt-dynamic-action-list p h2, .mt-dynamic-action-list p h3, .mt-dynamic-action-list p h4, .mt-dynamic-action-list p h5, .mt-dynamic-action-list p h6 {
    font-weight: 400;
  }
}
.mt-dynamic-action-list p {
  margin: 0;
  color: var(--textBase);
}

.mt-dynamic-action-list p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-dynamic-action-list p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-dynamic-action-list p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-dynamic-action-list p {
  padding: 1rem;
}

.mt-dynamic-action-list__defaultentry > a[href] {
  display: inline-block;
  margin-left: 0.5rem;
}

.mt-dynamic-action-list__entryloader {
  background-color: transparent;
  margin-top: 0.5rem;
  padding-bottom: 3rem;
  padding-left: 4.25rem;
  position: relative;
}

.mt-dynamic-action-list__entryloader--static .mt-loader__inner {
  margin-top: 0.5rem;
}

.mt-dynamic-action-list__entryloader--message {
  margin-bottom: 1.75rem;
}

.mt-dynamic-action-list__entryloader .mt-illustration {
  width: 2rem;
  height: 2rem;
}

.mt-dynamic-action-list__entryloader .mt-loader__inner > div {
  padding-bottom: 0.3rem;
}

.mt-dynamic-action-list ul li {
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  padding: 1rem;
}

.mt-dynamic-action-list ul:not(.has-keyboard-pretend-focus) li:hover {
  background-color: rgba(0, 100, 210, 0.06);
  box-shadow: inset 0.25rem 0 0 0 #0064d2, inset 0 -0.125rem 0 0 #001e82;
}

.mt-dynamic-action-list ul li.keyboard-pretend-focus {
  background-color: rgba(0, 100, 210, 0.06);
  box-shadow: inset 0.25rem 0 0 0 #0064d2, inset 0 -0.125rem 0 0 #001e82;
}

.mt-dynamic-action-list .default-entry {
  border-top: 1px solid var(--dividerSubtle);
}

.mt-dynamic-action-list .able-ActionButton svg {
  position: revert;
}

div.mt-dynamic-action-list {
  box-shadow: 0 2px 2px 0 rgba(0, 4, 10, 0.14), 0 3px 1px -2px rgba(0, 4, 10, 0.04), 0 1px 5px 0 rgba(0, 4, 10, 0.2);
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/TextFieldSelect/TextFieldSelect.css ***!
  \****************************************************************************************************************************************************************************************************************/
.mt-text-field-select {
  position: relative;
}

.mt-text-field-select--tiny > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-select--tiny {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-select--tiny label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--tiny label h1, .mt-text-field-select--tiny label h2, .mt-text-field-select--tiny label h3, .mt-text-field-select--tiny label h4, .mt-text-field-select--tiny label h5, .mt-text-field-select--tiny label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--tiny label h1, .mt-text-field-select--tiny label h2, .mt-text-field-select--tiny label h3, .mt-text-field-select--tiny label h4, .mt-text-field-select--tiny label h5, .mt-text-field-select--tiny label h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--tiny label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--tiny label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--tiny label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--tiny label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--tiny label + span h1, .mt-text-field-select--tiny label + span h2, .mt-text-field-select--tiny label + span h3, .mt-text-field-select--tiny label + span h4, .mt-text-field-select--tiny label + span h5, .mt-text-field-select--tiny label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--tiny label + span h1, .mt-text-field-select--tiny label + span h2, .mt-text-field-select--tiny label + span h3, .mt-text-field-select--tiny label + span h4, .mt-text-field-select--tiny label + span h5, .mt-text-field-select--tiny label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--tiny label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-select--tiny label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--tiny label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--tiny label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-select--tiny div.able-input-skeleton-loading, .mt-text-field-select--tiny input, .mt-text-field-select--tiny select, .mt-text-field-select--tiny textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--tiny div.able-input-skeleton-loading h1, .mt-text-field-select--tiny div.able-input-skeleton-loading h2, .mt-text-field-select--tiny div.able-input-skeleton-loading h3, .mt-text-field-select--tiny div.able-input-skeleton-loading h4, .mt-text-field-select--tiny div.able-input-skeleton-loading h5, .mt-text-field-select--tiny div.able-input-skeleton-loading h6, .mt-text-field-select--tiny input h1, .mt-text-field-select--tiny input h2, .mt-text-field-select--tiny input h3, .mt-text-field-select--tiny input h4, .mt-text-field-select--tiny input h5, .mt-text-field-select--tiny input h6, .mt-text-field-select--tiny select h1, .mt-text-field-select--tiny select h2, .mt-text-field-select--tiny select h3, .mt-text-field-select--tiny select h4, .mt-text-field-select--tiny select h5, .mt-text-field-select--tiny select h6, .mt-text-field-select--tiny textarea h1, .mt-text-field-select--tiny textarea h2, .mt-text-field-select--tiny textarea h3, .mt-text-field-select--tiny textarea h4, .mt-text-field-select--tiny textarea h5, .mt-text-field-select--tiny textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny div.able-input-skeleton-loading, .mt-text-field-select--tiny input, .mt-text-field-select--tiny select, .mt-text-field-select--tiny textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--tiny div.able-input-skeleton-loading h1, .mt-text-field-select--tiny div.able-input-skeleton-loading h2, .mt-text-field-select--tiny div.able-input-skeleton-loading h3, .mt-text-field-select--tiny div.able-input-skeleton-loading h4, .mt-text-field-select--tiny div.able-input-skeleton-loading h5, .mt-text-field-select--tiny div.able-input-skeleton-loading h6, .mt-text-field-select--tiny input h1, .mt-text-field-select--tiny input h2, .mt-text-field-select--tiny input h3, .mt-text-field-select--tiny input h4, .mt-text-field-select--tiny input h5, .mt-text-field-select--tiny input h6, .mt-text-field-select--tiny select h1, .mt-text-field-select--tiny select h2, .mt-text-field-select--tiny select h3, .mt-text-field-select--tiny select h4, .mt-text-field-select--tiny select h5, .mt-text-field-select--tiny select h6, .mt-text-field-select--tiny textarea h1, .mt-text-field-select--tiny textarea h2, .mt-text-field-select--tiny textarea h3, .mt-text-field-select--tiny textarea h4, .mt-text-field-select--tiny textarea h5, .mt-text-field-select--tiny textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--tiny div.able-input-skeleton-loading, .mt-text-field-select--tiny input, .mt-text-field-select--tiny select, .mt-text-field-select--tiny textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--tiny div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-select--tiny input.skeleton-loading, .mt-text-field-select--tiny select.skeleton-loading, .mt-text-field-select--tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--tiny div.able-input-skeleton-loading, .mt-text-field-select--tiny input, .mt-text-field-select--tiny select, .mt-text-field-select--tiny textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--tiny div.able-input-skeleton-loading, .mt-text-field-select--tiny input, .mt-text-field-select--tiny select, .mt-text-field-select--tiny textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-select--tiny div.able-input-skeleton-loading:hover:not(div), .mt-text-field-select--tiny input:hover:not(div), .mt-text-field-select--tiny select:hover:not(div), .mt-text-field-select--tiny textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-select--tiny div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--tiny input:focus-visible, .mt-text-field-select--tiny select:focus-visible, .mt-text-field-select--tiny textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--tiny div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--tiny input:focus-visible, .mt-text-field-select--tiny select:focus-visible, .mt-text-field-select--tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-select--tiny .able-input-skeleton-loading, .mt-text-field-select--tiny input {
  --able-grid-column-width:25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--tiny .able-input-skeleton-loading, .mt-text-field-select--tiny input {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny .able-input-skeleton-loading, .mt-text-field-select--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-select--tiny .able-input-skeleton-loading, .mt-text-field-select--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-select--tiny div.able-input-skeleton-loading ~ p, .mt-text-field-select--tiny input ~ p, .mt-text-field-select--tiny select ~ p, .mt-text-field-select--tiny textarea ~ p {
  display: none;
}

.mt-text-field-select--tiny div.able-input-skeleton-loading ~ p svg, .mt-text-field-select--tiny input ~ p svg, .mt-text-field-select--tiny select ~ p svg, .mt-text-field-select--tiny textarea ~ p svg {
  display: none;
}

.mt-text-field-select--tiny input[aria-invalid=true], .mt-text-field-select--tiny select[aria-invalid=true], .mt-text-field-select--tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-select--tiny input[aria-invalid=true]:hover, .mt-text-field-select--tiny select[aria-invalid=true]:hover, .mt-text-field-select--tiny textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--tiny input[aria-invalid=true]:focus-visible, .mt-text-field-select--tiny select[aria-invalid=true]:focus-visible, .mt-text-field-select--tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-select--tiny input[aria-invalid=true]:active, .mt-text-field-select--tiny select[aria-invalid=true]:active, .mt-text-field-select--tiny textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--tiny fieldset ~ p, .mt-text-field-select--tiny input ~ p, .mt-text-field-select--tiny select ~ p, .mt-text-field-select--tiny textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--tiny fieldset ~ p h1, .mt-text-field-select--tiny fieldset ~ p h2, .mt-text-field-select--tiny fieldset ~ p h3, .mt-text-field-select--tiny fieldset ~ p h4, .mt-text-field-select--tiny fieldset ~ p h5, .mt-text-field-select--tiny fieldset ~ p h6, .mt-text-field-select--tiny input ~ p h1, .mt-text-field-select--tiny input ~ p h2, .mt-text-field-select--tiny input ~ p h3, .mt-text-field-select--tiny input ~ p h4, .mt-text-field-select--tiny input ~ p h5, .mt-text-field-select--tiny input ~ p h6, .mt-text-field-select--tiny select ~ p h1, .mt-text-field-select--tiny select ~ p h2, .mt-text-field-select--tiny select ~ p h3, .mt-text-field-select--tiny select ~ p h4, .mt-text-field-select--tiny select ~ p h5, .mt-text-field-select--tiny select ~ p h6, .mt-text-field-select--tiny textarea ~ p h1, .mt-text-field-select--tiny textarea ~ p h2, .mt-text-field-select--tiny textarea ~ p h3, .mt-text-field-select--tiny textarea ~ p h4, .mt-text-field-select--tiny textarea ~ p h5, .mt-text-field-select--tiny textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny fieldset ~ p, .mt-text-field-select--tiny input ~ p, .mt-text-field-select--tiny select ~ p, .mt-text-field-select--tiny textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--tiny fieldset ~ p h1, .mt-text-field-select--tiny fieldset ~ p h2, .mt-text-field-select--tiny fieldset ~ p h3, .mt-text-field-select--tiny fieldset ~ p h4, .mt-text-field-select--tiny fieldset ~ p h5, .mt-text-field-select--tiny fieldset ~ p h6, .mt-text-field-select--tiny input ~ p h1, .mt-text-field-select--tiny input ~ p h2, .mt-text-field-select--tiny input ~ p h3, .mt-text-field-select--tiny input ~ p h4, .mt-text-field-select--tiny input ~ p h5, .mt-text-field-select--tiny input ~ p h6, .mt-text-field-select--tiny select ~ p h1, .mt-text-field-select--tiny select ~ p h2, .mt-text-field-select--tiny select ~ p h3, .mt-text-field-select--tiny select ~ p h4, .mt-text-field-select--tiny select ~ p h5, .mt-text-field-select--tiny select ~ p h6, .mt-text-field-select--tiny textarea ~ p h1, .mt-text-field-select--tiny textarea ~ p h2, .mt-text-field-select--tiny textarea ~ p h3, .mt-text-field-select--tiny textarea ~ p h4, .mt-text-field-select--tiny textarea ~ p h5, .mt-text-field-select--tiny textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--tiny fieldset ~ p, .mt-text-field-select--tiny input ~ p, .mt-text-field-select--tiny select ~ p, .mt-text-field-select--tiny textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--tiny fieldset ~ p.skeleton-loading, .mt-text-field-select--tiny input ~ p.skeleton-loading, .mt-text-field-select--tiny select ~ p.skeleton-loading, .mt-text-field-select--tiny textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--tiny fieldset ~ p, .mt-text-field-select--tiny input ~ p, .mt-text-field-select--tiny select ~ p, .mt-text-field-select--tiny textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-select--tiny fieldset ~ p.able-validation-inline--Success, .mt-text-field-select--tiny input ~ p.able-validation-inline--Success, .mt-text-field-select--tiny select ~ p.able-validation-inline--Success, .mt-text-field-select--tiny textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-select--tiny fieldset ~ p.able-validation-inline--Attention, .mt-text-field-select--tiny input ~ p.able-validation-inline--Attention, .mt-text-field-select--tiny select ~ p.able-validation-inline--Attention, .mt-text-field-select--tiny textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-select--tiny fieldset ~ p.able-validation-inline--Show, .mt-text-field-select--tiny input ~ p.able-validation-inline--Show, .mt-text-field-select--tiny select ~ p.able-validation-inline--Show, .mt-text-field-select--tiny textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-select--tiny fieldset ~ p svg, .mt-text-field-select--tiny input ~ p svg, .mt-text-field-select--tiny select ~ p svg, .mt-text-field-select--tiny textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-select--tiny input[aria-invalid=true] + p, .mt-text-field-select--tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--tiny input[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--tiny input[aria-invalid=true] ~ p, .mt-text-field-select--tiny select[aria-invalid=true] + p, .mt-text-field-select--tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--tiny select[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--tiny select[aria-invalid=true] ~ p, .mt-text-field-select--tiny textarea[aria-invalid=true] + p, .mt-text-field-select--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--tiny textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--tiny textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-select--tiny input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--tiny textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-select--tiny[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-select--tiny[aria-hidden=true] input, .mt-text-field-select--tiny[aria-hidden=true] select, .mt-text-field-select--tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-select--tiny {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--tiny input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-select--short > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-select--short {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-select--short label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--short label h1, .mt-text-field-select--short label h2, .mt-text-field-select--short label h3, .mt-text-field-select--short label h4, .mt-text-field-select--short label h5, .mt-text-field-select--short label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--short label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--short label h1, .mt-text-field-select--short label h2, .mt-text-field-select--short label h3, .mt-text-field-select--short label h4, .mt-text-field-select--short label h5, .mt-text-field-select--short label h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--short label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--short label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--short label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--short label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--short label + span h1, .mt-text-field-select--short label + span h2, .mt-text-field-select--short label + span h3, .mt-text-field-select--short label + span h4, .mt-text-field-select--short label + span h5, .mt-text-field-select--short label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--short label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--short label + span h1, .mt-text-field-select--short label + span h2, .mt-text-field-select--short label + span h3, .mt-text-field-select--short label + span h4, .mt-text-field-select--short label + span h5, .mt-text-field-select--short label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--short label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-select--short label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--short label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--short label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-select--short div.able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--short div.able-input-skeleton-loading h1, .mt-text-field-select--short div.able-input-skeleton-loading h2, .mt-text-field-select--short div.able-input-skeleton-loading h3, .mt-text-field-select--short div.able-input-skeleton-loading h4, .mt-text-field-select--short div.able-input-skeleton-loading h5, .mt-text-field-select--short div.able-input-skeleton-loading h6, .mt-text-field-select--short input h1, .mt-text-field-select--short input h2, .mt-text-field-select--short input h3, .mt-text-field-select--short input h4, .mt-text-field-select--short input h5, .mt-text-field-select--short input h6, .mt-text-field-select--short select h1, .mt-text-field-select--short select h2, .mt-text-field-select--short select h3, .mt-text-field-select--short select h4, .mt-text-field-select--short select h5, .mt-text-field-select--short select h6, .mt-text-field-select--short textarea h1, .mt-text-field-select--short textarea h2, .mt-text-field-select--short textarea h3, .mt-text-field-select--short textarea h4, .mt-text-field-select--short textarea h5, .mt-text-field-select--short textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--short div.able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--short div.able-input-skeleton-loading h1, .mt-text-field-select--short div.able-input-skeleton-loading h2, .mt-text-field-select--short div.able-input-skeleton-loading h3, .mt-text-field-select--short div.able-input-skeleton-loading h4, .mt-text-field-select--short div.able-input-skeleton-loading h5, .mt-text-field-select--short div.able-input-skeleton-loading h6, .mt-text-field-select--short input h1, .mt-text-field-select--short input h2, .mt-text-field-select--short input h3, .mt-text-field-select--short input h4, .mt-text-field-select--short input h5, .mt-text-field-select--short input h6, .mt-text-field-select--short select h1, .mt-text-field-select--short select h2, .mt-text-field-select--short select h3, .mt-text-field-select--short select h4, .mt-text-field-select--short select h5, .mt-text-field-select--short select h6, .mt-text-field-select--short textarea h1, .mt-text-field-select--short textarea h2, .mt-text-field-select--short textarea h3, .mt-text-field-select--short textarea h4, .mt-text-field-select--short textarea h5, .mt-text-field-select--short textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--short div.able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--short div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-select--short input.skeleton-loading, .mt-text-field-select--short select.skeleton-loading, .mt-text-field-select--short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--short div.able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--short div.able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-select--short div.able-input-skeleton-loading:hover:not(div), .mt-text-field-select--short input:hover:not(div), .mt-text-field-select--short select:hover:not(div), .mt-text-field-select--short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-select--short div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--short input:focus-visible, .mt-text-field-select--short select:focus-visible, .mt-text-field-select--short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--short div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--short input:focus-visible, .mt-text-field-select--short select:focus-visible, .mt-text-field-select--short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-select--short .able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
  --able-grid-column-width:50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--short .able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--short .able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-select--short .able-input-skeleton-loading, .mt-text-field-select--short input, .mt-text-field-select--short select, .mt-text-field-select--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-select--short div.able-input-skeleton-loading ~ p, .mt-text-field-select--short input ~ p, .mt-text-field-select--short select ~ p, .mt-text-field-select--short textarea ~ p {
  display: none;
}

.mt-text-field-select--short div.able-input-skeleton-loading ~ p svg, .mt-text-field-select--short input ~ p svg, .mt-text-field-select--short select ~ p svg, .mt-text-field-select--short textarea ~ p svg {
  display: none;
}

.mt-text-field-select--short input[aria-invalid=true], .mt-text-field-select--short select[aria-invalid=true], .mt-text-field-select--short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-select--short input[aria-invalid=true]:hover, .mt-text-field-select--short select[aria-invalid=true]:hover, .mt-text-field-select--short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--short input[aria-invalid=true]:focus-visible, .mt-text-field-select--short select[aria-invalid=true]:focus-visible, .mt-text-field-select--short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-select--short input[aria-invalid=true]:active, .mt-text-field-select--short select[aria-invalid=true]:active, .mt-text-field-select--short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--short fieldset ~ p, .mt-text-field-select--short input ~ p, .mt-text-field-select--short select ~ p, .mt-text-field-select--short textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--short fieldset ~ p h1, .mt-text-field-select--short fieldset ~ p h2, .mt-text-field-select--short fieldset ~ p h3, .mt-text-field-select--short fieldset ~ p h4, .mt-text-field-select--short fieldset ~ p h5, .mt-text-field-select--short fieldset ~ p h6, .mt-text-field-select--short input ~ p h1, .mt-text-field-select--short input ~ p h2, .mt-text-field-select--short input ~ p h3, .mt-text-field-select--short input ~ p h4, .mt-text-field-select--short input ~ p h5, .mt-text-field-select--short input ~ p h6, .mt-text-field-select--short select ~ p h1, .mt-text-field-select--short select ~ p h2, .mt-text-field-select--short select ~ p h3, .mt-text-field-select--short select ~ p h4, .mt-text-field-select--short select ~ p h5, .mt-text-field-select--short select ~ p h6, .mt-text-field-select--short textarea ~ p h1, .mt-text-field-select--short textarea ~ p h2, .mt-text-field-select--short textarea ~ p h3, .mt-text-field-select--short textarea ~ p h4, .mt-text-field-select--short textarea ~ p h5, .mt-text-field-select--short textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--short fieldset ~ p, .mt-text-field-select--short input ~ p, .mt-text-field-select--short select ~ p, .mt-text-field-select--short textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--short fieldset ~ p h1, .mt-text-field-select--short fieldset ~ p h2, .mt-text-field-select--short fieldset ~ p h3, .mt-text-field-select--short fieldset ~ p h4, .mt-text-field-select--short fieldset ~ p h5, .mt-text-field-select--short fieldset ~ p h6, .mt-text-field-select--short input ~ p h1, .mt-text-field-select--short input ~ p h2, .mt-text-field-select--short input ~ p h3, .mt-text-field-select--short input ~ p h4, .mt-text-field-select--short input ~ p h5, .mt-text-field-select--short input ~ p h6, .mt-text-field-select--short select ~ p h1, .mt-text-field-select--short select ~ p h2, .mt-text-field-select--short select ~ p h3, .mt-text-field-select--short select ~ p h4, .mt-text-field-select--short select ~ p h5, .mt-text-field-select--short select ~ p h6, .mt-text-field-select--short textarea ~ p h1, .mt-text-field-select--short textarea ~ p h2, .mt-text-field-select--short textarea ~ p h3, .mt-text-field-select--short textarea ~ p h4, .mt-text-field-select--short textarea ~ p h5, .mt-text-field-select--short textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--short fieldset ~ p, .mt-text-field-select--short input ~ p, .mt-text-field-select--short select ~ p, .mt-text-field-select--short textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--short fieldset ~ p.skeleton-loading, .mt-text-field-select--short input ~ p.skeleton-loading, .mt-text-field-select--short select ~ p.skeleton-loading, .mt-text-field-select--short textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--short fieldset ~ p, .mt-text-field-select--short input ~ p, .mt-text-field-select--short select ~ p, .mt-text-field-select--short textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-select--short fieldset ~ p.able-validation-inline--Success, .mt-text-field-select--short input ~ p.able-validation-inline--Success, .mt-text-field-select--short select ~ p.able-validation-inline--Success, .mt-text-field-select--short textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-select--short fieldset ~ p.able-validation-inline--Attention, .mt-text-field-select--short input ~ p.able-validation-inline--Attention, .mt-text-field-select--short select ~ p.able-validation-inline--Attention, .mt-text-field-select--short textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-select--short fieldset ~ p.able-validation-inline--Show, .mt-text-field-select--short input ~ p.able-validation-inline--Show, .mt-text-field-select--short select ~ p.able-validation-inline--Show, .mt-text-field-select--short textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-select--short fieldset ~ p svg, .mt-text-field-select--short input ~ p svg, .mt-text-field-select--short select ~ p svg, .mt-text-field-select--short textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-select--short input[aria-invalid=true] + p, .mt-text-field-select--short input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--short input[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--short input[aria-invalid=true] ~ p, .mt-text-field-select--short select[aria-invalid=true] + p, .mt-text-field-select--short select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--short select[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--short select[aria-invalid=true] ~ p, .mt-text-field-select--short textarea[aria-invalid=true] + p, .mt-text-field-select--short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--short textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--short textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-select--short input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--short input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--short input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--short select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--short select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--short select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--short textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--short textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--short textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-select--short[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-select--short[aria-hidden=true] input, .mt-text-field-select--short[aria-hidden=true] select, .mt-text-field-select--short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-select--short {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--short input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-select--default > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-select--default {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-select--default label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--default label h1, .mt-text-field-select--default label h2, .mt-text-field-select--default label h3, .mt-text-field-select--default label h4, .mt-text-field-select--default label h5, .mt-text-field-select--default label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--default label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--default label h1, .mt-text-field-select--default label h2, .mt-text-field-select--default label h3, .mt-text-field-select--default label h4, .mt-text-field-select--default label h5, .mt-text-field-select--default label h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--default label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--default label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--default label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--default label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--default label + span h1, .mt-text-field-select--default label + span h2, .mt-text-field-select--default label + span h3, .mt-text-field-select--default label + span h4, .mt-text-field-select--default label + span h5, .mt-text-field-select--default label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--default label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--default label + span h1, .mt-text-field-select--default label + span h2, .mt-text-field-select--default label + span h3, .mt-text-field-select--default label + span h4, .mt-text-field-select--default label + span h5, .mt-text-field-select--default label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--default label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-select--default label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--default label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--default label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-select--default div.able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--default div.able-input-skeleton-loading h1, .mt-text-field-select--default div.able-input-skeleton-loading h2, .mt-text-field-select--default div.able-input-skeleton-loading h3, .mt-text-field-select--default div.able-input-skeleton-loading h4, .mt-text-field-select--default div.able-input-skeleton-loading h5, .mt-text-field-select--default div.able-input-skeleton-loading h6, .mt-text-field-select--default input h1, .mt-text-field-select--default input h2, .mt-text-field-select--default input h3, .mt-text-field-select--default input h4, .mt-text-field-select--default input h5, .mt-text-field-select--default input h6, .mt-text-field-select--default select h1, .mt-text-field-select--default select h2, .mt-text-field-select--default select h3, .mt-text-field-select--default select h4, .mt-text-field-select--default select h5, .mt-text-field-select--default select h6, .mt-text-field-select--default textarea h1, .mt-text-field-select--default textarea h2, .mt-text-field-select--default textarea h3, .mt-text-field-select--default textarea h4, .mt-text-field-select--default textarea h5, .mt-text-field-select--default textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--default div.able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--default div.able-input-skeleton-loading h1, .mt-text-field-select--default div.able-input-skeleton-loading h2, .mt-text-field-select--default div.able-input-skeleton-loading h3, .mt-text-field-select--default div.able-input-skeleton-loading h4, .mt-text-field-select--default div.able-input-skeleton-loading h5, .mt-text-field-select--default div.able-input-skeleton-loading h6, .mt-text-field-select--default input h1, .mt-text-field-select--default input h2, .mt-text-field-select--default input h3, .mt-text-field-select--default input h4, .mt-text-field-select--default input h5, .mt-text-field-select--default input h6, .mt-text-field-select--default select h1, .mt-text-field-select--default select h2, .mt-text-field-select--default select h3, .mt-text-field-select--default select h4, .mt-text-field-select--default select h5, .mt-text-field-select--default select h6, .mt-text-field-select--default textarea h1, .mt-text-field-select--default textarea h2, .mt-text-field-select--default textarea h3, .mt-text-field-select--default textarea h4, .mt-text-field-select--default textarea h5, .mt-text-field-select--default textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--default div.able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--default div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-select--default input.skeleton-loading, .mt-text-field-select--default select.skeleton-loading, .mt-text-field-select--default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--default div.able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--default div.able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-select--default div.able-input-skeleton-loading:hover:not(div), .mt-text-field-select--default input:hover:not(div), .mt-text-field-select--default select:hover:not(div), .mt-text-field-select--default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-select--default div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--default input:focus-visible, .mt-text-field-select--default select:focus-visible, .mt-text-field-select--default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--default div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--default input:focus-visible, .mt-text-field-select--default select:focus-visible, .mt-text-field-select--default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-select--default .able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--default .able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--default .able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-select--default .able-input-skeleton-loading, .mt-text-field-select--default input, .mt-text-field-select--default select, .mt-text-field-select--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-select--default div.able-input-skeleton-loading ~ p, .mt-text-field-select--default input ~ p, .mt-text-field-select--default select ~ p, .mt-text-field-select--default textarea ~ p {
  display: none;
}

.mt-text-field-select--default div.able-input-skeleton-loading ~ p svg, .mt-text-field-select--default input ~ p svg, .mt-text-field-select--default select ~ p svg, .mt-text-field-select--default textarea ~ p svg {
  display: none;
}

.mt-text-field-select--default input[aria-invalid=true], .mt-text-field-select--default select[aria-invalid=true], .mt-text-field-select--default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-select--default input[aria-invalid=true]:hover, .mt-text-field-select--default select[aria-invalid=true]:hover, .mt-text-field-select--default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--default input[aria-invalid=true]:focus-visible, .mt-text-field-select--default select[aria-invalid=true]:focus-visible, .mt-text-field-select--default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-select--default input[aria-invalid=true]:active, .mt-text-field-select--default select[aria-invalid=true]:active, .mt-text-field-select--default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--default fieldset ~ p, .mt-text-field-select--default input ~ p, .mt-text-field-select--default select ~ p, .mt-text-field-select--default textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--default fieldset ~ p h1, .mt-text-field-select--default fieldset ~ p h2, .mt-text-field-select--default fieldset ~ p h3, .mt-text-field-select--default fieldset ~ p h4, .mt-text-field-select--default fieldset ~ p h5, .mt-text-field-select--default fieldset ~ p h6, .mt-text-field-select--default input ~ p h1, .mt-text-field-select--default input ~ p h2, .mt-text-field-select--default input ~ p h3, .mt-text-field-select--default input ~ p h4, .mt-text-field-select--default input ~ p h5, .mt-text-field-select--default input ~ p h6, .mt-text-field-select--default select ~ p h1, .mt-text-field-select--default select ~ p h2, .mt-text-field-select--default select ~ p h3, .mt-text-field-select--default select ~ p h4, .mt-text-field-select--default select ~ p h5, .mt-text-field-select--default select ~ p h6, .mt-text-field-select--default textarea ~ p h1, .mt-text-field-select--default textarea ~ p h2, .mt-text-field-select--default textarea ~ p h3, .mt-text-field-select--default textarea ~ p h4, .mt-text-field-select--default textarea ~ p h5, .mt-text-field-select--default textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--default fieldset ~ p, .mt-text-field-select--default input ~ p, .mt-text-field-select--default select ~ p, .mt-text-field-select--default textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--default fieldset ~ p h1, .mt-text-field-select--default fieldset ~ p h2, .mt-text-field-select--default fieldset ~ p h3, .mt-text-field-select--default fieldset ~ p h4, .mt-text-field-select--default fieldset ~ p h5, .mt-text-field-select--default fieldset ~ p h6, .mt-text-field-select--default input ~ p h1, .mt-text-field-select--default input ~ p h2, .mt-text-field-select--default input ~ p h3, .mt-text-field-select--default input ~ p h4, .mt-text-field-select--default input ~ p h5, .mt-text-field-select--default input ~ p h6, .mt-text-field-select--default select ~ p h1, .mt-text-field-select--default select ~ p h2, .mt-text-field-select--default select ~ p h3, .mt-text-field-select--default select ~ p h4, .mt-text-field-select--default select ~ p h5, .mt-text-field-select--default select ~ p h6, .mt-text-field-select--default textarea ~ p h1, .mt-text-field-select--default textarea ~ p h2, .mt-text-field-select--default textarea ~ p h3, .mt-text-field-select--default textarea ~ p h4, .mt-text-field-select--default textarea ~ p h5, .mt-text-field-select--default textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--default fieldset ~ p, .mt-text-field-select--default input ~ p, .mt-text-field-select--default select ~ p, .mt-text-field-select--default textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--default fieldset ~ p.skeleton-loading, .mt-text-field-select--default input ~ p.skeleton-loading, .mt-text-field-select--default select ~ p.skeleton-loading, .mt-text-field-select--default textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--default fieldset ~ p, .mt-text-field-select--default input ~ p, .mt-text-field-select--default select ~ p, .mt-text-field-select--default textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-select--default fieldset ~ p.able-validation-inline--Success, .mt-text-field-select--default input ~ p.able-validation-inline--Success, .mt-text-field-select--default select ~ p.able-validation-inline--Success, .mt-text-field-select--default textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-select--default fieldset ~ p.able-validation-inline--Attention, .mt-text-field-select--default input ~ p.able-validation-inline--Attention, .mt-text-field-select--default select ~ p.able-validation-inline--Attention, .mt-text-field-select--default textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-select--default fieldset ~ p.able-validation-inline--Show, .mt-text-field-select--default input ~ p.able-validation-inline--Show, .mt-text-field-select--default select ~ p.able-validation-inline--Show, .mt-text-field-select--default textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-select--default fieldset ~ p svg, .mt-text-field-select--default input ~ p svg, .mt-text-field-select--default select ~ p svg, .mt-text-field-select--default textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-select--default input[aria-invalid=true] + p, .mt-text-field-select--default input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--default input[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--default input[aria-invalid=true] ~ p, .mt-text-field-select--default select[aria-invalid=true] + p, .mt-text-field-select--default select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--default select[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--default select[aria-invalid=true] ~ p, .mt-text-field-select--default textarea[aria-invalid=true] + p, .mt-text-field-select--default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--default textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--default textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-select--default input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--default input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--default input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--default select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--default select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--default select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--default textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--default textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--default textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-select--default[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-select--default[aria-hidden=true] input, .mt-text-field-select--default[aria-hidden=true] select, .mt-text-field-select--default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-select--default {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .mt-text-field-select--default {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .mt-text-field-select--default input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-select--default input {
  width: 100%;
}

.mt-text-field-select--long > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-select--long {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-select--long label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--long label h1, .mt-text-field-select--long label h2, .mt-text-field-select--long label h3, .mt-text-field-select--long label h4, .mt-text-field-select--long label h5, .mt-text-field-select--long label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--long label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--long label h1, .mt-text-field-select--long label h2, .mt-text-field-select--long label h3, .mt-text-field-select--long label h4, .mt-text-field-select--long label h5, .mt-text-field-select--long label h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--long label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--long label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--long label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--long label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--long label + span h1, .mt-text-field-select--long label + span h2, .mt-text-field-select--long label + span h3, .mt-text-field-select--long label + span h4, .mt-text-field-select--long label + span h5, .mt-text-field-select--long label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--long label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--long label + span h1, .mt-text-field-select--long label + span h2, .mt-text-field-select--long label + span h3, .mt-text-field-select--long label + span h4, .mt-text-field-select--long label + span h5, .mt-text-field-select--long label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--long label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-select--long label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--long label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--long label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-select--long div.able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-select--long div.able-input-skeleton-loading h1, .mt-text-field-select--long div.able-input-skeleton-loading h2, .mt-text-field-select--long div.able-input-skeleton-loading h3, .mt-text-field-select--long div.able-input-skeleton-loading h4, .mt-text-field-select--long div.able-input-skeleton-loading h5, .mt-text-field-select--long div.able-input-skeleton-loading h6, .mt-text-field-select--long input h1, .mt-text-field-select--long input h2, .mt-text-field-select--long input h3, .mt-text-field-select--long input h4, .mt-text-field-select--long input h5, .mt-text-field-select--long input h6, .mt-text-field-select--long select h1, .mt-text-field-select--long select h2, .mt-text-field-select--long select h3, .mt-text-field-select--long select h4, .mt-text-field-select--long select h5, .mt-text-field-select--long select h6, .mt-text-field-select--long textarea h1, .mt-text-field-select--long textarea h2, .mt-text-field-select--long textarea h3, .mt-text-field-select--long textarea h4, .mt-text-field-select--long textarea h5, .mt-text-field-select--long textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--long div.able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-select--long div.able-input-skeleton-loading h1, .mt-text-field-select--long div.able-input-skeleton-loading h2, .mt-text-field-select--long div.able-input-skeleton-loading h3, .mt-text-field-select--long div.able-input-skeleton-loading h4, .mt-text-field-select--long div.able-input-skeleton-loading h5, .mt-text-field-select--long div.able-input-skeleton-loading h6, .mt-text-field-select--long input h1, .mt-text-field-select--long input h2, .mt-text-field-select--long input h3, .mt-text-field-select--long input h4, .mt-text-field-select--long input h5, .mt-text-field-select--long input h6, .mt-text-field-select--long select h1, .mt-text-field-select--long select h2, .mt-text-field-select--long select h3, .mt-text-field-select--long select h4, .mt-text-field-select--long select h5, .mt-text-field-select--long select h6, .mt-text-field-select--long textarea h1, .mt-text-field-select--long textarea h2, .mt-text-field-select--long textarea h3, .mt-text-field-select--long textarea h4, .mt-text-field-select--long textarea h5, .mt-text-field-select--long textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--long div.able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--long div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-select--long input.skeleton-loading, .mt-text-field-select--long select.skeleton-loading, .mt-text-field-select--long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--long div.able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--long div.able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-select--long div.able-input-skeleton-loading:hover:not(div), .mt-text-field-select--long input:hover:not(div), .mt-text-field-select--long select:hover:not(div), .mt-text-field-select--long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-select--long div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--long input:focus-visible, .mt-text-field-select--long select:focus-visible, .mt-text-field-select--long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-select--long div.able-input-skeleton-loading:focus-visible, .mt-text-field-select--long input:focus-visible, .mt-text-field-select--long select:focus-visible, .mt-text-field-select--long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-select--long .able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--long .able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
    --able-grid-column-width:100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--long .able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-select--long .able-input-skeleton-loading, .mt-text-field-select--long input, .mt-text-field-select--long select, .mt-text-field-select--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-select--long div.able-input-skeleton-loading ~ p, .mt-text-field-select--long input ~ p, .mt-text-field-select--long select ~ p, .mt-text-field-select--long textarea ~ p {
  display: none;
}

.mt-text-field-select--long div.able-input-skeleton-loading ~ p svg, .mt-text-field-select--long input ~ p svg, .mt-text-field-select--long select ~ p svg, .mt-text-field-select--long textarea ~ p svg {
  display: none;
}

.mt-text-field-select--long input[aria-invalid=true], .mt-text-field-select--long select[aria-invalid=true], .mt-text-field-select--long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-select--long input[aria-invalid=true]:hover, .mt-text-field-select--long select[aria-invalid=true]:hover, .mt-text-field-select--long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--long input[aria-invalid=true]:focus-visible, .mt-text-field-select--long select[aria-invalid=true]:focus-visible, .mt-text-field-select--long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-select--long input[aria-invalid=true]:active, .mt-text-field-select--long select[aria-invalid=true]:active, .mt-text-field-select--long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-select--long fieldset ~ p, .mt-text-field-select--long input ~ p, .mt-text-field-select--long select ~ p, .mt-text-field-select--long textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-select--long fieldset ~ p h1, .mt-text-field-select--long fieldset ~ p h2, .mt-text-field-select--long fieldset ~ p h3, .mt-text-field-select--long fieldset ~ p h4, .mt-text-field-select--long fieldset ~ p h5, .mt-text-field-select--long fieldset ~ p h6, .mt-text-field-select--long input ~ p h1, .mt-text-field-select--long input ~ p h2, .mt-text-field-select--long input ~ p h3, .mt-text-field-select--long input ~ p h4, .mt-text-field-select--long input ~ p h5, .mt-text-field-select--long input ~ p h6, .mt-text-field-select--long select ~ p h1, .mt-text-field-select--long select ~ p h2, .mt-text-field-select--long select ~ p h3, .mt-text-field-select--long select ~ p h4, .mt-text-field-select--long select ~ p h5, .mt-text-field-select--long select ~ p h6, .mt-text-field-select--long textarea ~ p h1, .mt-text-field-select--long textarea ~ p h2, .mt-text-field-select--long textarea ~ p h3, .mt-text-field-select--long textarea ~ p h4, .mt-text-field-select--long textarea ~ p h5, .mt-text-field-select--long textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--long fieldset ~ p, .mt-text-field-select--long input ~ p, .mt-text-field-select--long select ~ p, .mt-text-field-select--long textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-select--long fieldset ~ p h1, .mt-text-field-select--long fieldset ~ p h2, .mt-text-field-select--long fieldset ~ p h3, .mt-text-field-select--long fieldset ~ p h4, .mt-text-field-select--long fieldset ~ p h5, .mt-text-field-select--long fieldset ~ p h6, .mt-text-field-select--long input ~ p h1, .mt-text-field-select--long input ~ p h2, .mt-text-field-select--long input ~ p h3, .mt-text-field-select--long input ~ p h4, .mt-text-field-select--long input ~ p h5, .mt-text-field-select--long input ~ p h6, .mt-text-field-select--long select ~ p h1, .mt-text-field-select--long select ~ p h2, .mt-text-field-select--long select ~ p h3, .mt-text-field-select--long select ~ p h4, .mt-text-field-select--long select ~ p h5, .mt-text-field-select--long select ~ p h6, .mt-text-field-select--long textarea ~ p h1, .mt-text-field-select--long textarea ~ p h2, .mt-text-field-select--long textarea ~ p h3, .mt-text-field-select--long textarea ~ p h4, .mt-text-field-select--long textarea ~ p h5, .mt-text-field-select--long textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-select--long fieldset ~ p, .mt-text-field-select--long input ~ p, .mt-text-field-select--long select ~ p, .mt-text-field-select--long textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-select--long fieldset ~ p.skeleton-loading, .mt-text-field-select--long input ~ p.skeleton-loading, .mt-text-field-select--long select ~ p.skeleton-loading, .mt-text-field-select--long textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-select--long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-select--long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-select--long fieldset ~ p, .mt-text-field-select--long input ~ p, .mt-text-field-select--long select ~ p, .mt-text-field-select--long textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-select--long fieldset ~ p.able-validation-inline--Success, .mt-text-field-select--long input ~ p.able-validation-inline--Success, .mt-text-field-select--long select ~ p.able-validation-inline--Success, .mt-text-field-select--long textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-select--long fieldset ~ p.able-validation-inline--Attention, .mt-text-field-select--long input ~ p.able-validation-inline--Attention, .mt-text-field-select--long select ~ p.able-validation-inline--Attention, .mt-text-field-select--long textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-select--long fieldset ~ p.able-validation-inline--Show, .mt-text-field-select--long input ~ p.able-validation-inline--Show, .mt-text-field-select--long select ~ p.able-validation-inline--Show, .mt-text-field-select--long textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-select--long fieldset ~ p svg, .mt-text-field-select--long input ~ p svg, .mt-text-field-select--long select ~ p svg, .mt-text-field-select--long textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-select--long input[aria-invalid=true] + p, .mt-text-field-select--long input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--long input[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--long input[aria-invalid=true] ~ p, .mt-text-field-select--long select[aria-invalid=true] + p, .mt-text-field-select--long select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--long select[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--long select[aria-invalid=true] ~ p, .mt-text-field-select--long textarea[aria-invalid=true] + p, .mt-text-field-select--long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-select--long textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-select--long textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-select--long input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--long input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--long input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--long select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--long select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--long select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-select--long textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-select--long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-select--long textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-select--long textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-select--long[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-select--long[aria-hidden=true] input, .mt-text-field-select--long[aria-hidden=true] select, .mt-text-field-select--long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-select--long {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .mt-text-field-select--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .mt-text-field-select--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .mt-text-field-select--long input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-select div.mt-dynamic-action-list + p[id$=error-text] {
  display: none;
}

.able-TextField .mt-text-field-select__buttoncontainer {
  display: inline-flex;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  height: 2.5rem;
  width: 100%;
  left: -2px;
  pointer-events: none;
  top: auto;
  top: initial;
  bottom: 0;
}

@media (min-width: 1680px) {
  .able-TextField .mt-text-field-select__buttoncontainer {
    bottom: 2px;
  }
}
.able-TextField .mt-text-field-select__buttoncontainer {
  margin-bottom: 0.4rem;
}

.able-TextField .mt-text-field-select__buttoncontainer button {
  pointer-events: auto;
}

.able-TextField .mt-text-field-select__buttoncontainer:not(button) > svg.able-icon {
  position: relative;
  margin-right: 0.75rem;
}

@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-select__buttoncontainer--long {
    width: calc(50% + 3rem);
  }
}
.able-TextField .mt-text-field-select__buttoncontainer--short {
  width: calc(50% + 3rem);
}

@media screen and (min-width: 48rem) {
  .able-TextField .mt-text-field-select__buttoncontainer--short {
    width: calc(33.33% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-select__buttoncontainer--short {
    width: calc(16.66% + 3rem);
  }
}
.able-TextField .mt-text-field-select__buttoncontainer--tiny {
  width: calc(25% + 3rem);
}

@media screen and (min-width: 48rem) {
  .able-TextField .mt-text-field-select__buttoncontainer--tiny {
    width: calc(16.66% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-select__buttoncontainer--tiny {
    width: calc(8.33% + 3rem);
  }
}
.mt-text-field-select--suggestions > input[autocomplete=off] {
  padding-right: 2.75rem;
  line-height: 3.5rem;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-select--long.mt-text-field-select--suggestions input[autocomplete=off] {
    width: calc(50% + 3rem);
  }
}
.mt-text-field-select--short.mt-text-field-select--suggestions input[autocomplete=off] {
  width: calc(50% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--short.mt-text-field-select--suggestions input[autocomplete=off] {
    width: calc(33.33% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--short.mt-text-field-select--suggestions input[autocomplete=off] {
    width: calc(16.66% + 3rem);
  }
}
.mt-text-field-select--tiny.mt-text-field-select--suggestions input[autocomplete=off] {
  width: calc(25% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-select--tiny.mt-text-field-select--suggestions input[autocomplete=off] {
    width: calc(16.66% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-select--tiny.mt-text-field-select--suggestions input[autocomplete=off] {
    width: calc(8.33% + 3rem);
  }
}
div.error-container p {
  display: block;
  position: relative;
  padding: 0.5rem 0 0.5rem 1.875rem;
  font: 400 0.875rem/1.42857143 "Telstra Text Variable", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 0.01125rem;
  color: #414141;
  margin: 0;
  color: #d0021b;
}

div.error-container p::before {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url(https://www.telstra.com.au/content/dam/tcom/able/Error.svg);
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: 0.3125rem;
}

div.error-container--hidden p[id$=error-text] {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/TextFieldSearch/TextFieldSearch.css ***!
  \****************************************************************************************************************************************************************************************************************/
.mt-text-field-search {
  position: relative;
}

.mt-text-field-search .able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary::after {
  content: none;
}

.mt-text-field-search .mt-text-field-search__dropdown {
  max-height: 500px;
  overflow-y: auto;
  position: relative;
  border: 1px solid #ccc;
}

.mt-text-field-search--tiny > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-search--tiny {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-search--tiny label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--tiny label h1, .mt-text-field-search--tiny label h2, .mt-text-field-search--tiny label h3, .mt-text-field-search--tiny label h4, .mt-text-field-search--tiny label h5, .mt-text-field-search--tiny label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--tiny label h1, .mt-text-field-search--tiny label h2, .mt-text-field-search--tiny label h3, .mt-text-field-search--tiny label h4, .mt-text-field-search--tiny label h5, .mt-text-field-search--tiny label h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--tiny label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--tiny label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--tiny label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--tiny label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--tiny label + span h1, .mt-text-field-search--tiny label + span h2, .mt-text-field-search--tiny label + span h3, .mt-text-field-search--tiny label + span h4, .mt-text-field-search--tiny label + span h5, .mt-text-field-search--tiny label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--tiny label + span h1, .mt-text-field-search--tiny label + span h2, .mt-text-field-search--tiny label + span h3, .mt-text-field-search--tiny label + span h4, .mt-text-field-search--tiny label + span h5, .mt-text-field-search--tiny label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--tiny label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-search--tiny label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--tiny label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--tiny label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-search--tiny div.able-input-skeleton-loading, .mt-text-field-search--tiny input, .mt-text-field-search--tiny select, .mt-text-field-search--tiny textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--tiny div.able-input-skeleton-loading h1, .mt-text-field-search--tiny div.able-input-skeleton-loading h2, .mt-text-field-search--tiny div.able-input-skeleton-loading h3, .mt-text-field-search--tiny div.able-input-skeleton-loading h4, .mt-text-field-search--tiny div.able-input-skeleton-loading h5, .mt-text-field-search--tiny div.able-input-skeleton-loading h6, .mt-text-field-search--tiny input h1, .mt-text-field-search--tiny input h2, .mt-text-field-search--tiny input h3, .mt-text-field-search--tiny input h4, .mt-text-field-search--tiny input h5, .mt-text-field-search--tiny input h6, .mt-text-field-search--tiny select h1, .mt-text-field-search--tiny select h2, .mt-text-field-search--tiny select h3, .mt-text-field-search--tiny select h4, .mt-text-field-search--tiny select h5, .mt-text-field-search--tiny select h6, .mt-text-field-search--tiny textarea h1, .mt-text-field-search--tiny textarea h2, .mt-text-field-search--tiny textarea h3, .mt-text-field-search--tiny textarea h4, .mt-text-field-search--tiny textarea h5, .mt-text-field-search--tiny textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny div.able-input-skeleton-loading, .mt-text-field-search--tiny input, .mt-text-field-search--tiny select, .mt-text-field-search--tiny textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--tiny div.able-input-skeleton-loading h1, .mt-text-field-search--tiny div.able-input-skeleton-loading h2, .mt-text-field-search--tiny div.able-input-skeleton-loading h3, .mt-text-field-search--tiny div.able-input-skeleton-loading h4, .mt-text-field-search--tiny div.able-input-skeleton-loading h5, .mt-text-field-search--tiny div.able-input-skeleton-loading h6, .mt-text-field-search--tiny input h1, .mt-text-field-search--tiny input h2, .mt-text-field-search--tiny input h3, .mt-text-field-search--tiny input h4, .mt-text-field-search--tiny input h5, .mt-text-field-search--tiny input h6, .mt-text-field-search--tiny select h1, .mt-text-field-search--tiny select h2, .mt-text-field-search--tiny select h3, .mt-text-field-search--tiny select h4, .mt-text-field-search--tiny select h5, .mt-text-field-search--tiny select h6, .mt-text-field-search--tiny textarea h1, .mt-text-field-search--tiny textarea h2, .mt-text-field-search--tiny textarea h3, .mt-text-field-search--tiny textarea h4, .mt-text-field-search--tiny textarea h5, .mt-text-field-search--tiny textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--tiny div.able-input-skeleton-loading, .mt-text-field-search--tiny input, .mt-text-field-search--tiny select, .mt-text-field-search--tiny textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--tiny div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-search--tiny input.skeleton-loading, .mt-text-field-search--tiny select.skeleton-loading, .mt-text-field-search--tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--tiny div.able-input-skeleton-loading, .mt-text-field-search--tiny input, .mt-text-field-search--tiny select, .mt-text-field-search--tiny textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--tiny div.able-input-skeleton-loading, .mt-text-field-search--tiny input, .mt-text-field-search--tiny select, .mt-text-field-search--tiny textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-search--tiny div.able-input-skeleton-loading:hover:not(div), .mt-text-field-search--tiny input:hover:not(div), .mt-text-field-search--tiny select:hover:not(div), .mt-text-field-search--tiny textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-search--tiny div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--tiny input:focus-visible, .mt-text-field-search--tiny select:focus-visible, .mt-text-field-search--tiny textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--tiny div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--tiny input:focus-visible, .mt-text-field-search--tiny select:focus-visible, .mt-text-field-search--tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-search--tiny .able-input-skeleton-loading, .mt-text-field-search--tiny input {
  --able-grid-column-width:25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--tiny .able-input-skeleton-loading, .mt-text-field-search--tiny input {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny .able-input-skeleton-loading, .mt-text-field-search--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-search--tiny .able-input-skeleton-loading, .mt-text-field-search--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-search--tiny div.able-input-skeleton-loading ~ p, .mt-text-field-search--tiny input ~ p, .mt-text-field-search--tiny select ~ p, .mt-text-field-search--tiny textarea ~ p {
  display: none;
}

.mt-text-field-search--tiny div.able-input-skeleton-loading ~ p svg, .mt-text-field-search--tiny input ~ p svg, .mt-text-field-search--tiny select ~ p svg, .mt-text-field-search--tiny textarea ~ p svg {
  display: none;
}

.mt-text-field-search--tiny input[aria-invalid=true], .mt-text-field-search--tiny select[aria-invalid=true], .mt-text-field-search--tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-search--tiny input[aria-invalid=true]:hover, .mt-text-field-search--tiny select[aria-invalid=true]:hover, .mt-text-field-search--tiny textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--tiny input[aria-invalid=true]:focus-visible, .mt-text-field-search--tiny select[aria-invalid=true]:focus-visible, .mt-text-field-search--tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-search--tiny input[aria-invalid=true]:active, .mt-text-field-search--tiny select[aria-invalid=true]:active, .mt-text-field-search--tiny textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--tiny fieldset ~ p, .mt-text-field-search--tiny input ~ p, .mt-text-field-search--tiny select ~ p, .mt-text-field-search--tiny textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--tiny fieldset ~ p h1, .mt-text-field-search--tiny fieldset ~ p h2, .mt-text-field-search--tiny fieldset ~ p h3, .mt-text-field-search--tiny fieldset ~ p h4, .mt-text-field-search--tiny fieldset ~ p h5, .mt-text-field-search--tiny fieldset ~ p h6, .mt-text-field-search--tiny input ~ p h1, .mt-text-field-search--tiny input ~ p h2, .mt-text-field-search--tiny input ~ p h3, .mt-text-field-search--tiny input ~ p h4, .mt-text-field-search--tiny input ~ p h5, .mt-text-field-search--tiny input ~ p h6, .mt-text-field-search--tiny select ~ p h1, .mt-text-field-search--tiny select ~ p h2, .mt-text-field-search--tiny select ~ p h3, .mt-text-field-search--tiny select ~ p h4, .mt-text-field-search--tiny select ~ p h5, .mt-text-field-search--tiny select ~ p h6, .mt-text-field-search--tiny textarea ~ p h1, .mt-text-field-search--tiny textarea ~ p h2, .mt-text-field-search--tiny textarea ~ p h3, .mt-text-field-search--tiny textarea ~ p h4, .mt-text-field-search--tiny textarea ~ p h5, .mt-text-field-search--tiny textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny fieldset ~ p, .mt-text-field-search--tiny input ~ p, .mt-text-field-search--tiny select ~ p, .mt-text-field-search--tiny textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--tiny fieldset ~ p h1, .mt-text-field-search--tiny fieldset ~ p h2, .mt-text-field-search--tiny fieldset ~ p h3, .mt-text-field-search--tiny fieldset ~ p h4, .mt-text-field-search--tiny fieldset ~ p h5, .mt-text-field-search--tiny fieldset ~ p h6, .mt-text-field-search--tiny input ~ p h1, .mt-text-field-search--tiny input ~ p h2, .mt-text-field-search--tiny input ~ p h3, .mt-text-field-search--tiny input ~ p h4, .mt-text-field-search--tiny input ~ p h5, .mt-text-field-search--tiny input ~ p h6, .mt-text-field-search--tiny select ~ p h1, .mt-text-field-search--tiny select ~ p h2, .mt-text-field-search--tiny select ~ p h3, .mt-text-field-search--tiny select ~ p h4, .mt-text-field-search--tiny select ~ p h5, .mt-text-field-search--tiny select ~ p h6, .mt-text-field-search--tiny textarea ~ p h1, .mt-text-field-search--tiny textarea ~ p h2, .mt-text-field-search--tiny textarea ~ p h3, .mt-text-field-search--tiny textarea ~ p h4, .mt-text-field-search--tiny textarea ~ p h5, .mt-text-field-search--tiny textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--tiny fieldset ~ p, .mt-text-field-search--tiny input ~ p, .mt-text-field-search--tiny select ~ p, .mt-text-field-search--tiny textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--tiny fieldset ~ p.skeleton-loading, .mt-text-field-search--tiny input ~ p.skeleton-loading, .mt-text-field-search--tiny select ~ p.skeleton-loading, .mt-text-field-search--tiny textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--tiny fieldset ~ p, .mt-text-field-search--tiny input ~ p, .mt-text-field-search--tiny select ~ p, .mt-text-field-search--tiny textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-search--tiny fieldset ~ p.able-validation-inline--Success, .mt-text-field-search--tiny input ~ p.able-validation-inline--Success, .mt-text-field-search--tiny select ~ p.able-validation-inline--Success, .mt-text-field-search--tiny textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-search--tiny fieldset ~ p.able-validation-inline--Attention, .mt-text-field-search--tiny input ~ p.able-validation-inline--Attention, .mt-text-field-search--tiny select ~ p.able-validation-inline--Attention, .mt-text-field-search--tiny textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-search--tiny fieldset ~ p.able-validation-inline--Show, .mt-text-field-search--tiny input ~ p.able-validation-inline--Show, .mt-text-field-search--tiny select ~ p.able-validation-inline--Show, .mt-text-field-search--tiny textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-search--tiny fieldset ~ p svg, .mt-text-field-search--tiny input ~ p svg, .mt-text-field-search--tiny select ~ p svg, .mt-text-field-search--tiny textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-search--tiny input[aria-invalid=true] + p, .mt-text-field-search--tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--tiny input[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--tiny input[aria-invalid=true] ~ p, .mt-text-field-search--tiny select[aria-invalid=true] + p, .mt-text-field-search--tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--tiny select[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--tiny select[aria-invalid=true] ~ p, .mt-text-field-search--tiny textarea[aria-invalid=true] + p, .mt-text-field-search--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--tiny textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--tiny textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-search--tiny input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--tiny textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-search--tiny[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-search--tiny[aria-hidden=true] input, .mt-text-field-search--tiny[aria-hidden=true] select, .mt-text-field-search--tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-search--tiny {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--tiny input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-search--short > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-search--short {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-search--short label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--short label h1, .mt-text-field-search--short label h2, .mt-text-field-search--short label h3, .mt-text-field-search--short label h4, .mt-text-field-search--short label h5, .mt-text-field-search--short label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--short label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--short label h1, .mt-text-field-search--short label h2, .mt-text-field-search--short label h3, .mt-text-field-search--short label h4, .mt-text-field-search--short label h5, .mt-text-field-search--short label h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--short label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--short label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--short label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--short label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--short label + span h1, .mt-text-field-search--short label + span h2, .mt-text-field-search--short label + span h3, .mt-text-field-search--short label + span h4, .mt-text-field-search--short label + span h5, .mt-text-field-search--short label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--short label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--short label + span h1, .mt-text-field-search--short label + span h2, .mt-text-field-search--short label + span h3, .mt-text-field-search--short label + span h4, .mt-text-field-search--short label + span h5, .mt-text-field-search--short label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--short label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-search--short label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--short label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--short label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-search--short div.able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--short div.able-input-skeleton-loading h1, .mt-text-field-search--short div.able-input-skeleton-loading h2, .mt-text-field-search--short div.able-input-skeleton-loading h3, .mt-text-field-search--short div.able-input-skeleton-loading h4, .mt-text-field-search--short div.able-input-skeleton-loading h5, .mt-text-field-search--short div.able-input-skeleton-loading h6, .mt-text-field-search--short input h1, .mt-text-field-search--short input h2, .mt-text-field-search--short input h3, .mt-text-field-search--short input h4, .mt-text-field-search--short input h5, .mt-text-field-search--short input h6, .mt-text-field-search--short select h1, .mt-text-field-search--short select h2, .mt-text-field-search--short select h3, .mt-text-field-search--short select h4, .mt-text-field-search--short select h5, .mt-text-field-search--short select h6, .mt-text-field-search--short textarea h1, .mt-text-field-search--short textarea h2, .mt-text-field-search--short textarea h3, .mt-text-field-search--short textarea h4, .mt-text-field-search--short textarea h5, .mt-text-field-search--short textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--short div.able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--short div.able-input-skeleton-loading h1, .mt-text-field-search--short div.able-input-skeleton-loading h2, .mt-text-field-search--short div.able-input-skeleton-loading h3, .mt-text-field-search--short div.able-input-skeleton-loading h4, .mt-text-field-search--short div.able-input-skeleton-loading h5, .mt-text-field-search--short div.able-input-skeleton-loading h6, .mt-text-field-search--short input h1, .mt-text-field-search--short input h2, .mt-text-field-search--short input h3, .mt-text-field-search--short input h4, .mt-text-field-search--short input h5, .mt-text-field-search--short input h6, .mt-text-field-search--short select h1, .mt-text-field-search--short select h2, .mt-text-field-search--short select h3, .mt-text-field-search--short select h4, .mt-text-field-search--short select h5, .mt-text-field-search--short select h6, .mt-text-field-search--short textarea h1, .mt-text-field-search--short textarea h2, .mt-text-field-search--short textarea h3, .mt-text-field-search--short textarea h4, .mt-text-field-search--short textarea h5, .mt-text-field-search--short textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--short div.able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--short div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-search--short input.skeleton-loading, .mt-text-field-search--short select.skeleton-loading, .mt-text-field-search--short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--short div.able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--short div.able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-search--short div.able-input-skeleton-loading:hover:not(div), .mt-text-field-search--short input:hover:not(div), .mt-text-field-search--short select:hover:not(div), .mt-text-field-search--short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-search--short div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--short input:focus-visible, .mt-text-field-search--short select:focus-visible, .mt-text-field-search--short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--short div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--short input:focus-visible, .mt-text-field-search--short select:focus-visible, .mt-text-field-search--short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-search--short .able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
  --able-grid-column-width:50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--short .able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--short .able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-search--short .able-input-skeleton-loading, .mt-text-field-search--short input, .mt-text-field-search--short select, .mt-text-field-search--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-search--short div.able-input-skeleton-loading ~ p, .mt-text-field-search--short input ~ p, .mt-text-field-search--short select ~ p, .mt-text-field-search--short textarea ~ p {
  display: none;
}

.mt-text-field-search--short div.able-input-skeleton-loading ~ p svg, .mt-text-field-search--short input ~ p svg, .mt-text-field-search--short select ~ p svg, .mt-text-field-search--short textarea ~ p svg {
  display: none;
}

.mt-text-field-search--short input[aria-invalid=true], .mt-text-field-search--short select[aria-invalid=true], .mt-text-field-search--short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-search--short input[aria-invalid=true]:hover, .mt-text-field-search--short select[aria-invalid=true]:hover, .mt-text-field-search--short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--short input[aria-invalid=true]:focus-visible, .mt-text-field-search--short select[aria-invalid=true]:focus-visible, .mt-text-field-search--short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-search--short input[aria-invalid=true]:active, .mt-text-field-search--short select[aria-invalid=true]:active, .mt-text-field-search--short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--short fieldset ~ p, .mt-text-field-search--short input ~ p, .mt-text-field-search--short select ~ p, .mt-text-field-search--short textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--short fieldset ~ p h1, .mt-text-field-search--short fieldset ~ p h2, .mt-text-field-search--short fieldset ~ p h3, .mt-text-field-search--short fieldset ~ p h4, .mt-text-field-search--short fieldset ~ p h5, .mt-text-field-search--short fieldset ~ p h6, .mt-text-field-search--short input ~ p h1, .mt-text-field-search--short input ~ p h2, .mt-text-field-search--short input ~ p h3, .mt-text-field-search--short input ~ p h4, .mt-text-field-search--short input ~ p h5, .mt-text-field-search--short input ~ p h6, .mt-text-field-search--short select ~ p h1, .mt-text-field-search--short select ~ p h2, .mt-text-field-search--short select ~ p h3, .mt-text-field-search--short select ~ p h4, .mt-text-field-search--short select ~ p h5, .mt-text-field-search--short select ~ p h6, .mt-text-field-search--short textarea ~ p h1, .mt-text-field-search--short textarea ~ p h2, .mt-text-field-search--short textarea ~ p h3, .mt-text-field-search--short textarea ~ p h4, .mt-text-field-search--short textarea ~ p h5, .mt-text-field-search--short textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--short fieldset ~ p, .mt-text-field-search--short input ~ p, .mt-text-field-search--short select ~ p, .mt-text-field-search--short textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--short fieldset ~ p h1, .mt-text-field-search--short fieldset ~ p h2, .mt-text-field-search--short fieldset ~ p h3, .mt-text-field-search--short fieldset ~ p h4, .mt-text-field-search--short fieldset ~ p h5, .mt-text-field-search--short fieldset ~ p h6, .mt-text-field-search--short input ~ p h1, .mt-text-field-search--short input ~ p h2, .mt-text-field-search--short input ~ p h3, .mt-text-field-search--short input ~ p h4, .mt-text-field-search--short input ~ p h5, .mt-text-field-search--short input ~ p h6, .mt-text-field-search--short select ~ p h1, .mt-text-field-search--short select ~ p h2, .mt-text-field-search--short select ~ p h3, .mt-text-field-search--short select ~ p h4, .mt-text-field-search--short select ~ p h5, .mt-text-field-search--short select ~ p h6, .mt-text-field-search--short textarea ~ p h1, .mt-text-field-search--short textarea ~ p h2, .mt-text-field-search--short textarea ~ p h3, .mt-text-field-search--short textarea ~ p h4, .mt-text-field-search--short textarea ~ p h5, .mt-text-field-search--short textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--short fieldset ~ p, .mt-text-field-search--short input ~ p, .mt-text-field-search--short select ~ p, .mt-text-field-search--short textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--short fieldset ~ p.skeleton-loading, .mt-text-field-search--short input ~ p.skeleton-loading, .mt-text-field-search--short select ~ p.skeleton-loading, .mt-text-field-search--short textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--short fieldset ~ p, .mt-text-field-search--short input ~ p, .mt-text-field-search--short select ~ p, .mt-text-field-search--short textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-search--short fieldset ~ p.able-validation-inline--Success, .mt-text-field-search--short input ~ p.able-validation-inline--Success, .mt-text-field-search--short select ~ p.able-validation-inline--Success, .mt-text-field-search--short textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-search--short fieldset ~ p.able-validation-inline--Attention, .mt-text-field-search--short input ~ p.able-validation-inline--Attention, .mt-text-field-search--short select ~ p.able-validation-inline--Attention, .mt-text-field-search--short textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-search--short fieldset ~ p.able-validation-inline--Show, .mt-text-field-search--short input ~ p.able-validation-inline--Show, .mt-text-field-search--short select ~ p.able-validation-inline--Show, .mt-text-field-search--short textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-search--short fieldset ~ p svg, .mt-text-field-search--short input ~ p svg, .mt-text-field-search--short select ~ p svg, .mt-text-field-search--short textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-search--short input[aria-invalid=true] + p, .mt-text-field-search--short input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--short input[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--short input[aria-invalid=true] ~ p, .mt-text-field-search--short select[aria-invalid=true] + p, .mt-text-field-search--short select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--short select[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--short select[aria-invalid=true] ~ p, .mt-text-field-search--short textarea[aria-invalid=true] + p, .mt-text-field-search--short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--short textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--short textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-search--short input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--short input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--short input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--short select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--short select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--short select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--short textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--short textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--short textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-search--short[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-search--short[aria-hidden=true] input, .mt-text-field-search--short[aria-hidden=true] select, .mt-text-field-search--short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-search--short {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--short input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-search--default > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-search--default {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-search--default label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--default label h1, .mt-text-field-search--default label h2, .mt-text-field-search--default label h3, .mt-text-field-search--default label h4, .mt-text-field-search--default label h5, .mt-text-field-search--default label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--default label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--default label h1, .mt-text-field-search--default label h2, .mt-text-field-search--default label h3, .mt-text-field-search--default label h4, .mt-text-field-search--default label h5, .mt-text-field-search--default label h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--default label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--default label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--default label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--default label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--default label + span h1, .mt-text-field-search--default label + span h2, .mt-text-field-search--default label + span h3, .mt-text-field-search--default label + span h4, .mt-text-field-search--default label + span h5, .mt-text-field-search--default label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--default label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--default label + span h1, .mt-text-field-search--default label + span h2, .mt-text-field-search--default label + span h3, .mt-text-field-search--default label + span h4, .mt-text-field-search--default label + span h5, .mt-text-field-search--default label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--default label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-search--default label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--default label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--default label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-search--default div.able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--default div.able-input-skeleton-loading h1, .mt-text-field-search--default div.able-input-skeleton-loading h2, .mt-text-field-search--default div.able-input-skeleton-loading h3, .mt-text-field-search--default div.able-input-skeleton-loading h4, .mt-text-field-search--default div.able-input-skeleton-loading h5, .mt-text-field-search--default div.able-input-skeleton-loading h6, .mt-text-field-search--default input h1, .mt-text-field-search--default input h2, .mt-text-field-search--default input h3, .mt-text-field-search--default input h4, .mt-text-field-search--default input h5, .mt-text-field-search--default input h6, .mt-text-field-search--default select h1, .mt-text-field-search--default select h2, .mt-text-field-search--default select h3, .mt-text-field-search--default select h4, .mt-text-field-search--default select h5, .mt-text-field-search--default select h6, .mt-text-field-search--default textarea h1, .mt-text-field-search--default textarea h2, .mt-text-field-search--default textarea h3, .mt-text-field-search--default textarea h4, .mt-text-field-search--default textarea h5, .mt-text-field-search--default textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--default div.able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--default div.able-input-skeleton-loading h1, .mt-text-field-search--default div.able-input-skeleton-loading h2, .mt-text-field-search--default div.able-input-skeleton-loading h3, .mt-text-field-search--default div.able-input-skeleton-loading h4, .mt-text-field-search--default div.able-input-skeleton-loading h5, .mt-text-field-search--default div.able-input-skeleton-loading h6, .mt-text-field-search--default input h1, .mt-text-field-search--default input h2, .mt-text-field-search--default input h3, .mt-text-field-search--default input h4, .mt-text-field-search--default input h5, .mt-text-field-search--default input h6, .mt-text-field-search--default select h1, .mt-text-field-search--default select h2, .mt-text-field-search--default select h3, .mt-text-field-search--default select h4, .mt-text-field-search--default select h5, .mt-text-field-search--default select h6, .mt-text-field-search--default textarea h1, .mt-text-field-search--default textarea h2, .mt-text-field-search--default textarea h3, .mt-text-field-search--default textarea h4, .mt-text-field-search--default textarea h5, .mt-text-field-search--default textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--default div.able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--default div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-search--default input.skeleton-loading, .mt-text-field-search--default select.skeleton-loading, .mt-text-field-search--default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--default div.able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--default div.able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-search--default div.able-input-skeleton-loading:hover:not(div), .mt-text-field-search--default input:hover:not(div), .mt-text-field-search--default select:hover:not(div), .mt-text-field-search--default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-search--default div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--default input:focus-visible, .mt-text-field-search--default select:focus-visible, .mt-text-field-search--default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--default div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--default input:focus-visible, .mt-text-field-search--default select:focus-visible, .mt-text-field-search--default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-search--default .able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--default .able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--default .able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-search--default .able-input-skeleton-loading, .mt-text-field-search--default input, .mt-text-field-search--default select, .mt-text-field-search--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-search--default div.able-input-skeleton-loading ~ p, .mt-text-field-search--default input ~ p, .mt-text-field-search--default select ~ p, .mt-text-field-search--default textarea ~ p {
  display: none;
}

.mt-text-field-search--default div.able-input-skeleton-loading ~ p svg, .mt-text-field-search--default input ~ p svg, .mt-text-field-search--default select ~ p svg, .mt-text-field-search--default textarea ~ p svg {
  display: none;
}

.mt-text-field-search--default input[aria-invalid=true], .mt-text-field-search--default select[aria-invalid=true], .mt-text-field-search--default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-search--default input[aria-invalid=true]:hover, .mt-text-field-search--default select[aria-invalid=true]:hover, .mt-text-field-search--default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--default input[aria-invalid=true]:focus-visible, .mt-text-field-search--default select[aria-invalid=true]:focus-visible, .mt-text-field-search--default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-search--default input[aria-invalid=true]:active, .mt-text-field-search--default select[aria-invalid=true]:active, .mt-text-field-search--default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--default fieldset ~ p, .mt-text-field-search--default input ~ p, .mt-text-field-search--default select ~ p, .mt-text-field-search--default textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--default fieldset ~ p h1, .mt-text-field-search--default fieldset ~ p h2, .mt-text-field-search--default fieldset ~ p h3, .mt-text-field-search--default fieldset ~ p h4, .mt-text-field-search--default fieldset ~ p h5, .mt-text-field-search--default fieldset ~ p h6, .mt-text-field-search--default input ~ p h1, .mt-text-field-search--default input ~ p h2, .mt-text-field-search--default input ~ p h3, .mt-text-field-search--default input ~ p h4, .mt-text-field-search--default input ~ p h5, .mt-text-field-search--default input ~ p h6, .mt-text-field-search--default select ~ p h1, .mt-text-field-search--default select ~ p h2, .mt-text-field-search--default select ~ p h3, .mt-text-field-search--default select ~ p h4, .mt-text-field-search--default select ~ p h5, .mt-text-field-search--default select ~ p h6, .mt-text-field-search--default textarea ~ p h1, .mt-text-field-search--default textarea ~ p h2, .mt-text-field-search--default textarea ~ p h3, .mt-text-field-search--default textarea ~ p h4, .mt-text-field-search--default textarea ~ p h5, .mt-text-field-search--default textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--default fieldset ~ p, .mt-text-field-search--default input ~ p, .mt-text-field-search--default select ~ p, .mt-text-field-search--default textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--default fieldset ~ p h1, .mt-text-field-search--default fieldset ~ p h2, .mt-text-field-search--default fieldset ~ p h3, .mt-text-field-search--default fieldset ~ p h4, .mt-text-field-search--default fieldset ~ p h5, .mt-text-field-search--default fieldset ~ p h6, .mt-text-field-search--default input ~ p h1, .mt-text-field-search--default input ~ p h2, .mt-text-field-search--default input ~ p h3, .mt-text-field-search--default input ~ p h4, .mt-text-field-search--default input ~ p h5, .mt-text-field-search--default input ~ p h6, .mt-text-field-search--default select ~ p h1, .mt-text-field-search--default select ~ p h2, .mt-text-field-search--default select ~ p h3, .mt-text-field-search--default select ~ p h4, .mt-text-field-search--default select ~ p h5, .mt-text-field-search--default select ~ p h6, .mt-text-field-search--default textarea ~ p h1, .mt-text-field-search--default textarea ~ p h2, .mt-text-field-search--default textarea ~ p h3, .mt-text-field-search--default textarea ~ p h4, .mt-text-field-search--default textarea ~ p h5, .mt-text-field-search--default textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--default fieldset ~ p, .mt-text-field-search--default input ~ p, .mt-text-field-search--default select ~ p, .mt-text-field-search--default textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--default fieldset ~ p.skeleton-loading, .mt-text-field-search--default input ~ p.skeleton-loading, .mt-text-field-search--default select ~ p.skeleton-loading, .mt-text-field-search--default textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--default fieldset ~ p, .mt-text-field-search--default input ~ p, .mt-text-field-search--default select ~ p, .mt-text-field-search--default textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-search--default fieldset ~ p.able-validation-inline--Success, .mt-text-field-search--default input ~ p.able-validation-inline--Success, .mt-text-field-search--default select ~ p.able-validation-inline--Success, .mt-text-field-search--default textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-search--default fieldset ~ p.able-validation-inline--Attention, .mt-text-field-search--default input ~ p.able-validation-inline--Attention, .mt-text-field-search--default select ~ p.able-validation-inline--Attention, .mt-text-field-search--default textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-search--default fieldset ~ p.able-validation-inline--Show, .mt-text-field-search--default input ~ p.able-validation-inline--Show, .mt-text-field-search--default select ~ p.able-validation-inline--Show, .mt-text-field-search--default textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-search--default fieldset ~ p svg, .mt-text-field-search--default input ~ p svg, .mt-text-field-search--default select ~ p svg, .mt-text-field-search--default textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-search--default input[aria-invalid=true] + p, .mt-text-field-search--default input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--default input[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--default input[aria-invalid=true] ~ p, .mt-text-field-search--default select[aria-invalid=true] + p, .mt-text-field-search--default select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--default select[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--default select[aria-invalid=true] ~ p, .mt-text-field-search--default textarea[aria-invalid=true] + p, .mt-text-field-search--default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--default textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--default textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-search--default input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--default input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--default input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--default select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--default select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--default select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--default textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--default textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--default textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-search--default[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-search--default[aria-hidden=true] input, .mt-text-field-search--default[aria-hidden=true] select, .mt-text-field-search--default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-search--default {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .mt-text-field-search--default {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .mt-text-field-search--default input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.mt-text-field-search--default input {
  width: 100%;
}

.mt-text-field-search--long > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.mt-text-field-search--long {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.mt-text-field-search--long label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--long label h1, .mt-text-field-search--long label h2, .mt-text-field-search--long label h3, .mt-text-field-search--long label h4, .mt-text-field-search--long label h5, .mt-text-field-search--long label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--long label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--long label h1, .mt-text-field-search--long label h2, .mt-text-field-search--long label h3, .mt-text-field-search--long label h4, .mt-text-field-search--long label h5, .mt-text-field-search--long label h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--long label {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--long label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--long label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--long label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--long label + span h1, .mt-text-field-search--long label + span h2, .mt-text-field-search--long label + span h3, .mt-text-field-search--long label + span h4, .mt-text-field-search--long label + span h5, .mt-text-field-search--long label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--long label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--long label + span h1, .mt-text-field-search--long label + span h2, .mt-text-field-search--long label + span h3, .mt-text-field-search--long label + span h4, .mt-text-field-search--long label + span h5, .mt-text-field-search--long label + span h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--long label + span {
  margin: 0;
  color: var(--textSubtle);
}

.mt-text-field-search--long label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--long label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--long label + span {
  margin: 0.25rem 0 0 0;
}

.mt-text-field-search--long div.able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text-field-search--long div.able-input-skeleton-loading h1, .mt-text-field-search--long div.able-input-skeleton-loading h2, .mt-text-field-search--long div.able-input-skeleton-loading h3, .mt-text-field-search--long div.able-input-skeleton-loading h4, .mt-text-field-search--long div.able-input-skeleton-loading h5, .mt-text-field-search--long div.able-input-skeleton-loading h6, .mt-text-field-search--long input h1, .mt-text-field-search--long input h2, .mt-text-field-search--long input h3, .mt-text-field-search--long input h4, .mt-text-field-search--long input h5, .mt-text-field-search--long input h6, .mt-text-field-search--long select h1, .mt-text-field-search--long select h2, .mt-text-field-search--long select h3, .mt-text-field-search--long select h4, .mt-text-field-search--long select h5, .mt-text-field-search--long select h6, .mt-text-field-search--long textarea h1, .mt-text-field-search--long textarea h2, .mt-text-field-search--long textarea h3, .mt-text-field-search--long textarea h4, .mt-text-field-search--long textarea h5, .mt-text-field-search--long textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--long div.able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text-field-search--long div.able-input-skeleton-loading h1, .mt-text-field-search--long div.able-input-skeleton-loading h2, .mt-text-field-search--long div.able-input-skeleton-loading h3, .mt-text-field-search--long div.able-input-skeleton-loading h4, .mt-text-field-search--long div.able-input-skeleton-loading h5, .mt-text-field-search--long div.able-input-skeleton-loading h6, .mt-text-field-search--long input h1, .mt-text-field-search--long input h2, .mt-text-field-search--long input h3, .mt-text-field-search--long input h4, .mt-text-field-search--long input h5, .mt-text-field-search--long input h6, .mt-text-field-search--long select h1, .mt-text-field-search--long select h2, .mt-text-field-search--long select h3, .mt-text-field-search--long select h4, .mt-text-field-search--long select h5, .mt-text-field-search--long select h6, .mt-text-field-search--long textarea h1, .mt-text-field-search--long textarea h2, .mt-text-field-search--long textarea h3, .mt-text-field-search--long textarea h4, .mt-text-field-search--long textarea h5, .mt-text-field-search--long textarea h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--long div.able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--long div.able-input-skeleton-loading.skeleton-loading, .mt-text-field-search--long input.skeleton-loading, .mt-text-field-search--long select.skeleton-loading, .mt-text-field-search--long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long input.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long select.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--long div.able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--long div.able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
    border: 1px solid transparent;
  }
}
.mt-text-field-search--long div.able-input-skeleton-loading:hover:not(div), .mt-text-field-search--long input:hover:not(div), .mt-text-field-search--long select:hover:not(div), .mt-text-field-search--long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.mt-text-field-search--long div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--long input:focus-visible, .mt-text-field-search--long select:focus-visible, .mt-text-field-search--long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-text-field-search--long div.able-input-skeleton-loading:focus-visible, .mt-text-field-search--long input:focus-visible, .mt-text-field-search--long select:focus-visible, .mt-text-field-search--long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.mt-text-field-search--long .able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--long .able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
    --able-grid-column-width:100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--long .able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-text-field-search--long .able-input-skeleton-loading, .mt-text-field-search--long input, .mt-text-field-search--long select, .mt-text-field-search--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.mt-text-field-search--long div.able-input-skeleton-loading ~ p, .mt-text-field-search--long input ~ p, .mt-text-field-search--long select ~ p, .mt-text-field-search--long textarea ~ p {
  display: none;
}

.mt-text-field-search--long div.able-input-skeleton-loading ~ p svg, .mt-text-field-search--long input ~ p svg, .mt-text-field-search--long select ~ p svg, .mt-text-field-search--long textarea ~ p svg {
  display: none;
}

.mt-text-field-search--long input[aria-invalid=true], .mt-text-field-search--long select[aria-invalid=true], .mt-text-field-search--long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.mt-text-field-search--long input[aria-invalid=true]:hover, .mt-text-field-search--long select[aria-invalid=true]:hover, .mt-text-field-search--long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--long input[aria-invalid=true]:focus-visible, .mt-text-field-search--long select[aria-invalid=true]:focus-visible, .mt-text-field-search--long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.mt-text-field-search--long input[aria-invalid=true]:active, .mt-text-field-search--long select[aria-invalid=true]:active, .mt-text-field-search--long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.mt-text-field-search--long fieldset ~ p, .mt-text-field-search--long input ~ p, .mt-text-field-search--long select ~ p, .mt-text-field-search--long textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text-field-search--long fieldset ~ p h1, .mt-text-field-search--long fieldset ~ p h2, .mt-text-field-search--long fieldset ~ p h3, .mt-text-field-search--long fieldset ~ p h4, .mt-text-field-search--long fieldset ~ p h5, .mt-text-field-search--long fieldset ~ p h6, .mt-text-field-search--long input ~ p h1, .mt-text-field-search--long input ~ p h2, .mt-text-field-search--long input ~ p h3, .mt-text-field-search--long input ~ p h4, .mt-text-field-search--long input ~ p h5, .mt-text-field-search--long input ~ p h6, .mt-text-field-search--long select ~ p h1, .mt-text-field-search--long select ~ p h2, .mt-text-field-search--long select ~ p h3, .mt-text-field-search--long select ~ p h4, .mt-text-field-search--long select ~ p h5, .mt-text-field-search--long select ~ p h6, .mt-text-field-search--long textarea ~ p h1, .mt-text-field-search--long textarea ~ p h2, .mt-text-field-search--long textarea ~ p h3, .mt-text-field-search--long textarea ~ p h4, .mt-text-field-search--long textarea ~ p h5, .mt-text-field-search--long textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--long fieldset ~ p, .mt-text-field-search--long input ~ p, .mt-text-field-search--long select ~ p, .mt-text-field-search--long textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text-field-search--long fieldset ~ p h1, .mt-text-field-search--long fieldset ~ p h2, .mt-text-field-search--long fieldset ~ p h3, .mt-text-field-search--long fieldset ~ p h4, .mt-text-field-search--long fieldset ~ p h5, .mt-text-field-search--long fieldset ~ p h6, .mt-text-field-search--long input ~ p h1, .mt-text-field-search--long input ~ p h2, .mt-text-field-search--long input ~ p h3, .mt-text-field-search--long input ~ p h4, .mt-text-field-search--long input ~ p h5, .mt-text-field-search--long input ~ p h6, .mt-text-field-search--long select ~ p h1, .mt-text-field-search--long select ~ p h2, .mt-text-field-search--long select ~ p h3, .mt-text-field-search--long select ~ p h4, .mt-text-field-search--long select ~ p h5, .mt-text-field-search--long select ~ p h6, .mt-text-field-search--long textarea ~ p h1, .mt-text-field-search--long textarea ~ p h2, .mt-text-field-search--long textarea ~ p h3, .mt-text-field-search--long textarea ~ p h4, .mt-text-field-search--long textarea ~ p h5, .mt-text-field-search--long textarea ~ p h6 {
    font-weight: 400;
  }
}
.mt-text-field-search--long fieldset ~ p, .mt-text-field-search--long input ~ p, .mt-text-field-search--long select ~ p, .mt-text-field-search--long textarea ~ p {
  margin: 0;
  color: var(--textBase);
}

.mt-text-field-search--long fieldset ~ p.skeleton-loading, .mt-text-field-search--long input ~ p.skeleton-loading, .mt-text-field-search--long select ~ p.skeleton-loading, .mt-text-field-search--long textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-text-field-search--long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .mt-text-field-search--long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text-field-search--long fieldset ~ p, .mt-text-field-search--long input ~ p, .mt-text-field-search--long select ~ p, .mt-text-field-search--long textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.mt-text-field-search--long fieldset ~ p.able-validation-inline--Success, .mt-text-field-search--long input ~ p.able-validation-inline--Success, .mt-text-field-search--long select ~ p.able-validation-inline--Success, .mt-text-field-search--long textarea ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.mt-text-field-search--long fieldset ~ p.able-validation-inline--Attention, .mt-text-field-search--long input ~ p.able-validation-inline--Attention, .mt-text-field-search--long select ~ p.able-validation-inline--Attention, .mt-text-field-search--long textarea ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.mt-text-field-search--long fieldset ~ p.able-validation-inline--Show, .mt-text-field-search--long input ~ p.able-validation-inline--Show, .mt-text-field-search--long select ~ p.able-validation-inline--Show, .mt-text-field-search--long textarea ~ p.able-validation-inline--Show {
  display: block;
}

.mt-text-field-search--long fieldset ~ p svg, .mt-text-field-search--long input ~ p svg, .mt-text-field-search--long select ~ p svg, .mt-text-field-search--long textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.mt-text-field-search--long input[aria-invalid=true] + p, .mt-text-field-search--long input[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--long input[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--long input[aria-invalid=true] ~ p, .mt-text-field-search--long select[aria-invalid=true] + p, .mt-text-field-search--long select[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--long select[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--long select[aria-invalid=true] ~ p, .mt-text-field-search--long textarea[aria-invalid=true] + p, .mt-text-field-search--long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .mt-text-field-search--long textarea[aria-invalid=true] ~ [class*=Error], .mt-text-field-search--long textarea[aria-invalid=true] ~ p {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.mt-text-field-search--long input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--long input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--long input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--long select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--long select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--long select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .mt-text-field-search--long textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .mt-text-field-search--long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .mt-text-field-search--long textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .mt-text-field-search--long textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.mt-text-field-search--long[aria-hidden=true] div.able-input-skeleton-loading, .mt-text-field-search--long[aria-hidden=true] input, .mt-text-field-search--long[aria-hidden=true] select, .mt-text-field-search--long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.mt-text-field-search--long {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .mt-text-field-search--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .mt-text-field-search--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .mt-text-field-search--long input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField .mt-text-field-search__buttoncontainer {
  display: inline-flex;
  flex-wrap: nowrap;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  height: 2.5rem;
  width: 100%;
  left: -2px;
  pointer-events: none;
  top: auto;
  top: initial;
  bottom: 0;
}

@media (min-width: 1680px) {
  .able-TextField .mt-text-field-search__buttoncontainer {
    bottom: 2px;
  }
}
.able-TextField .mt-text-field-search__buttoncontainer {
  margin-bottom: 0.4rem;
}

.able-TextField .mt-text-field-search__buttoncontainer button {
  pointer-events: auto;
}

@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-search__buttoncontainer--long {
    width: calc(50% + 3rem);
  }
}
.able-TextField .mt-text-field-search__buttoncontainer--short {
  width: calc(50% + 3rem);
}

@media screen and (min-width: 48rem) {
  .able-TextField .mt-text-field-search__buttoncontainer--short {
    width: calc(33.33% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-search__buttoncontainer--short {
    width: calc(16.66% + 3rem);
  }
}
.able-TextField .mt-text-field-search__buttoncontainer--tiny {
  width: calc(25% + 3rem);
}

@media screen and (min-width: 48rem) {
  .able-TextField .mt-text-field-search__buttoncontainer--tiny {
    width: calc(16.66% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField .mt-text-field-search__buttoncontainer--tiny {
    width: calc(8.33% + 3rem);
  }
}
.mt-text-field-search--search > input[autocomplete=off] {
  padding-right: 2.75rem;
  line-height: 3.5rem;
}

@media screen and (min-width: 64rem) {
  .mt-text-field-search--long.mt-text-field-search--search input[autocomplete=off] {
    width: calc(50% + 3rem);
  }
}
.mt-text-field-search--short.mt-text-field-search--search input[autocomplete=off] {
  width: calc(50% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--short.mt-text-field-search--search input[autocomplete=off] {
    width: calc(33.33% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--short.mt-text-field-search--search input[autocomplete=off] {
    width: calc(16.66% + 3rem);
  }
}
.mt-text-field-search--tiny.mt-text-field-search--search input[autocomplete=off] {
  width: calc(25% + 3rem);
}

@media screen and (min-width: 48rem) {
  .mt-text-field-search--tiny.mt-text-field-search--search input[autocomplete=off] {
    width: calc(16.66% + 3rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-text-field-search--tiny.mt-text-field-search--search input[autocomplete=off] {
    width: calc(8.33% + 3rem);
  }
}
div.error-container p {
  display: block;
  position: relative;
  padding: 0.5rem 0 0.5rem 1.875rem;
  font: 400 0.875rem/1.42857143 "Telstra Text Variable", Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 0.01125rem;
  color: #414141;
  margin: 0;
  color: #d0021b;
}

div.error-container p::before {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url(https://www.telstra.com.au/content/dam/tcom/able/Error.svg);
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: 0.3125rem;
}

div.error-container--hidden p[id$=error-text] {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/AddressSearch/styles/StructuredSearch.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.structured-search-container {
  overflow-y: auto;
}
.structured-search-container.address-container .able-TextField {
  padding-right: 0;
}
.structured-search-container.address-container .able-TextField:first-child {
  padding-right: 0;
}
.structured-search-container.address-container .mt-text-field-search__buttoncontainer {
  display: inline-flex;
}
.structured-search-container .able-TextField {
  padding-top: 2rem;
  padding-right: 1rem;
}
.structured-search-container .able-TextField:first-child {
  padding-top: 0;
  padding-right: 1rem;
}
.structured-search-container .loaderspacing {
  height: 434px;
}

.structured-search-container::-webkit-scrollbar {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/MultiFactorAuthentication/ErrorPages/ErrorResponse.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorPage {
  text-align: center;
}
.errorPage .animationContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.errorPage .icon_warning {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.get-help-error-screen-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: left;
}

.refresh-button-error {
  padding-left: 15px;
  color: #0099f8;
  cursor: pointer;
}

.remove-border-bottom.mt-button.mt-button--secondary-md .mt-button__content {
  border: 0;
}

.get-help-error-screen-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.refresh-icon {
  position: relative;
  top: 15px;
}

.mt-text--heading-xs.width-error-message {
  width: 19rem;
  text-align-last: center;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.mt-text--body-s.margin-refresh-content {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.custom-error-page-button {
  margin-top: 2rem;
}

.error-response-container-section .update-pin-sub-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.error-response-container-section .labelContainer {
  width: 40rem;
}
.error-response-container-section .update-pin-container {
  display: flex;
}
.error-response-container-section .update-pin-button {
  min-width: 7.5rem;
}

.fullScreen-error-container-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .fullScreen-error-container-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .fullScreen-error-container-section {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .fullScreen-error-container-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.fullScreen-error-container-section .fullScreen-error-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/AccountContacts/styles/ViewLinkedServices.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.servicesLabel {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 64rem) {
  .servicesLabel {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.servicesLabel .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.servicesLabel.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.servicesLabel.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.account-contact-divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.applyScroll {
  height: calc(100vh - 10rem);
  min-height: calc(100vh - 10rem);
  overflow-y: auto;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/SideNav/sidenav.css ***!
  \************************************************************************************************************************************************************************************************/
.mt-sidenav .mt-el__item .mt-sidenav__link {
  outline-color: transparent;
  outline-width: 0;
}

.mt-sidenav .mt-el__item .mt-sidenav__link:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-sidenav .mt-el__item .mt-sidenav__link:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-sidenav .mt-el__item .mt-sidenav__link {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-sidenav .mt-el__item .mt-sidenav__link:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-sidenav .mt-el__item .mt-sidenav__link {
  display: block;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.mt-sidenav .mt-el__item .mt-sidenav__link {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400;
  color: var(--textBase);
  background-color: var(--interactiveBackgroundNormal);
}

.mt-sidenav .mt-el__item .mt-sidenav__link:hover {
  background-color: var(--interactiveBackgroundHover);
}

.mt-sidenav .mt-el__item .mt-sidenav__link:active {
  background-color: var(--interactiveBackgroundActive);
}

.mt-sidenav .mt-el__item .mt-sidenav__link:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  right: 100%;
  left: 0;
  width: 2px;
  height: 0;
  opacity: 0;
  transform: translateY(-50%);
  transition: height 0.2s, opacity 0.2s;
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current] {
  color: var(--interactiveForegroundNormal);
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  background-color: var(--interactiveBackgroundNormalAlternative);
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:hover:before {
  opacity: 0;
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:hover:after {
  background-color: var(--interactiveForegroundActive);
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:active:after {
  background-color: var(--interactiveForegroundActive);
}

.mt-sidenav .mt-el__item .mt-sidenav__link[aria-current]:after {
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s;
  background-color: var(--interactiveForegroundNormal);
}

.mt-sidenav .mt-el__item .mt-sidenav__link:focus {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: 2px;
}

.mt-sidenav .mt-el__item .mt-sidenav__link--active[aria-current]:after {
  height: 100%;
  opacity: 0.5;
  transition: height 150ms, opacity 150ms;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/MessageSection/MessageSection.css ***!
  \**************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 64rem) {
  [class*=able-MessageSection].able-MessageSection--DesktopFixedFiftyPercentWidth {
    width: 50%;
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/_defaults/all.css ***!
  \**********************************************************************************************************************************************************************************************/
:root {
  --accentCardAmex:#002663;
  --accentCardMastercard:#050505;
  --accentCardVisa:#1434CB;
  --accentBackgroundCallOut:rgba(13,84,255,0.12157);
  --accentBackgroundCard:#F5EDE2;
  --accentBackgroundHighlight:#FBF8F3;
  --accentOffer:#B93509;
  --accentOfferAlphaLow:rgba(255,174,135,0.2);
  --accentOfferVariant:#FFEBE3;
  --accentPrimary:#0D54FF;
  --accentPromotion:#F96449;
  --accentSecondary:#1A2E61;
  --accentTertiary:#6CCBFE;
  --chatBubble:#D8F0FE;
  --chatBubbleAgent:#F5EDE2;
  --chatBubbleAgentBorder:#FFAE87;
  --chatBubbleBorder:#6CCBFE;
  --planCardBackground:#FDFBF9;
  --accordionDivider:#EBEBF1;
  --borderAccordion:rgba(13,84,255,0.05882);
  --borderAccordionPromotion:#FBF8F3;
  --borderEmphasis:#D4CDC3;
  --borderSubtle:rgba(5,5,5,0.10196);
  --controlBackground:#E7E8EE;
  --navigationBarBackground:#FFFFFF;
  --navigationBarBackgroundOnScroll:#E7E8EE;
  --navigationBarForeground:#131A35;
  --navigationBarInteractiveForeground:#0D54FF;
  --notificationBadge:#D0021B;
  --switchOff:#808087;
  --switchOn:#0D54FF;
  --switchOnAndroid:#0D54FF;
  --tabBarForegroundActive:#0D54FF;
  --tabBarForegroundForeground:#131A35;
  --dataVisBackgroundAxisLineEmphasis:rgba(5,5,5,0.16078);
  --dataVisBackgroundAxisLineSubtle:rgba(5,5,5,0.10196);
  --dataVisBackgroundHighlighted:rgba(5,5,5,0.07843);
  --dataVisBackgroundUsageContainer:#050505;
  --dataVisForegroundNegative:#D0021B;
  --dataVisForegroundPositive:#008A00;
  --dataVisForegroundPositiveActive:#005000;
  --dataVisForegroundPrimary:#0D54FF;
  --dataVisForegroundSecondary:#1A2E61;
  --dataVisForegroundUsage:#0D54FF;
  --dataVisWarning:#EC7201;
  --dataVisWarningModerate:#F9AC4B;
  --dividerEmphasis:rgba(5,5,5,0.16078);
  --dividerSubtle:rgba(5,5,5,0.10196);
  --focusedBorderAndroid:#050505;
  --focusedBorder:#F44E1A;
  --focusedForeground:#FFFFFF;
  --iconBase:#131A35;
  --iconButtonContainerPrimary:#FFFFFF;
  --iconButtonContainerQuaternary:rgba(5,5,5,0.07843);
  --iconButtonContainerSecondary:#D8F0FE;
  --iconButtonContainerTertiary:rgba(5,5,5,0.4);
  --iconButtonContainerTertiaryFixed:rgba(5,5,5,0.6);
  --iconFixedPrimary:#131A35;
  --iconInvertedBase:#FFFFFF;
  --iconInvertedSubtle:#F2F2F7;
  --iconSubtle:#4A4D55;
  --illustrationBackgroundShade:#F2F2F7;
  --illustrationBackgroundStroke:#C2C4CE;
  --illustrationShadePrimary:#B2E2FB;
  --illustrationShadeSecondary:#FFDDD1;
  --illustrationStrokePrimary:#0D54FF;
  --illustrationStrokeSecondary:#F96449;
  --illustrationShadePrimaryPAM:#4A412A;
  --illustrationStrokePrimaryPAM:#4A412A;
  --indicatorError:#D0021B;
  --indicatorNormal:#0D54FF;
  --borderActive:#0D54FF;
  --borderError:#D0021B;
  --borderNormal:#808087;
  --boxBackground:#FFFFFF;
  --boxBackgroundErrorHover:rgba(208,2,27,0.05882);
  --boxBackgroundHover:rgba(13,84,255,0.05882);
  --destructiveBackgroundActive:rgba(208,2,27,0.12157);
  --destructiveBackgroundHover:rgba(208,2,27,0.05882);
  --destructiveInverseBackgroundActive:#7E0221;
  --destructiveInverseBackgroundNormal:#D0021B;
  --ghostBackgroundActive:rgba(255,255,255,0.4);
  --ghostBackgroundHover:rgba(255,255,255,0.30196);
  --interactiveBackgroundActive:rgba(13,84,255,0.12157);
  --interactiveBackgroundHover:rgba(13,84,255,0.05882);
  --interactiveBackgroundNormal:#FFFFFF;
  --interactiveBackgroundNormalAlternative:rgba(13,84,255,0.05882);
  --interactiveInverseBackgroundActive:#1A2E61;
  --interactiveInverseBackgroundActiveAlt:#131A35;
  --interactiveInverseBackgroundNormal:#0D54FF;
  --neutralBackgroundActive:rgba(5,5,5,0.07843);
  --neutralBackgroundHighlighted:rgba(5,5,5,0.07843);
  --neutralBackgroundHover:rgba(5,5,5,0.03922);
  --neutralInverseBackgroundActive:#050505;
  --neutralInverseBackgroundNormal:#4A4D55;
  --destructiveForegroundActive:#7E0221;
  --destructiveForegroundNormal:#D0021B;
  --interactiveForegroundActive:#1A2E61;
  --interactiveForegroundNormal:#0D54FF;
  --interactiveInverseForegroundActive:#F2F2F7;
  --interactiveInverseForegroundActiveFixed:#F2F2F7;
  --interactiveInverseForegroundNormal:#FFFFFF;
  --interactiveInverseForegroundNormalFixed:#FFFFFF;
  --neutralForegroundActive:#050505;
  --neutralForegroundNormal:#4A4D55;
  --visited:#570066;
  --loaderInverse:#FFFFFF;
  --loaderInverseFixed:#FFFFFF;
  --loaderInverseTrack:rgba(255,255,255,0.4);
  --loaderInverseTrackFixed:rgba(255,255,255,0.4);
  --loaderPrimaryTrack:#B2E2FB;
  --spinnerPrimary:#0D54FF;
  --spinnerSecondary:#FFFFFF;
  --lozengeFeatured:#D8F0FE;
  --lozengeInformation:#6CCBFE;
  --lozengeInformationBackground:rgba(108,203,254,0.30196);
  --lozengeNeutral:#4A4D55;
  --lozengeNeutralBackground:rgba(5,5,5,0.07843);
  --lozengeTier:#1A2E61;
  --lozengeTierBackground:rgba(26,46,97,0.10196);
  --lozengeTierNegative:#7E0221;
  --lozengeTierNegativeBackground:rgba(126,2,33,0.10196);
  --lozengeTPlusGold:#93713B;
  --materialLevel0:#FFFFFF;
  --materialLevel01:#FFFFFF;
  --materialLevel02:#FFFFFF;
  --materialLevel03:#FFFFFF;
  --materialLevel04:#FFFFFF;
  --materialLevel05:#FFFFFF;
  --materialLevel06:#FFFFFF;
  --materialBaseBrandPrimary:#0D54FF;
  --materialBaseBrandQuaternary:#1A2E61;
  --materialBaseBrandSecondary:#6CCBFE;
  --materialBaseBrandTertiary:#F96449;
  --materialBasePrimary:#FFFFFF;
  --materialBaseSecondary:#F2F2F7;
  --materialBaseTertiary:#F5EDE2;
  --materialOverlay:rgba(19,26,53,0.89804);
  --materialTPlus:#FEF9EF;
  --rowActive:rgba(5,5,5,0.03922);
  --rowBrandActive:rgba(13,84,255,0.12157);
  --rowBrandNormal:rgba(13,84,255,0.05882);
  --rowNormal:#FFFFFF;
  --shade:#131A35;
  --shade1:#131A35;
  --shade1_t8:rgba(19,26,53,0.07843);
  --shade1_t12:rgba(19,26,53,0.12157);
  --shade1_t16:rgba(19,26,53,0.16078);
  --shade1_t18:rgba(19,26,53,0.18039);
  --shade1_t24:rgba(19,26,53,0.23922);
  --shade1_t32:rgba(19,26,53,0.32157);
  --tableCellBody:rgba(128,128,135,0.07843);
  --tableCellHeader:rgba(128,128,135,0.16078);
  --telstraPlusTier1:#6CCBFE;
  --telstraPlusTier2:#4A4D55;
  --telstraPlusTier3:#93713B;
  --telstraPlusTier4:#131A35;
  --textBase:#131A35;
  --textBrandPrimary:#0D54FF;
  --textBrandSecondary:#6CCBFE;
  --textBrandTertiary:#F44E1A;
  --textFixedPrimary:#131A35;
  --textInvertedBase:#FFFFFF;
  --textInvertedSubtle:#F2F2F7;
  --textSubtle:#4A4D55;
  --control-utility-colour-scrim:rgba(5,5,5,0.4);
  --utilityInformative:#0D54FF;
  --utilityInformativeBackground:rgba(13,84,255,0.05882);
  --utilityNegative:#D0021B;
  --utilityNegativeBackground:rgba(208,2,27,0.05882);
  --utilityPositive:#008A00;
  --utilityPositiveBackground:rgba(0,138,0,0.05882);
  --utilityWarning:#EC7201;
  --utilityWarningBackground:rgba(236,114,1,0.16078);
  --colour-critical:#D0021B;
  --colour-critical-container:rgba(208,2,27,0.05882);
  --colour-critical-container-emphasis:rgba(126,2,33,0.10196);
  --colour-critical-variant:#7E0221;
  --colour-on-critical:#FFFFFF;
  --colour-on-critical-container:#131A35;
  --colour-informative:#0D54FF;
  --colour-informative-container:rgba(13,84,255,0.05882);
  --colour-informative-subtle:#6CCBFE;
  --colour-informative-subtle-container:rgba(108,203,254,0.2);
  --colour-informative-variant:#1A2E61;
  --colour-on-informative:#FFFFFF;
  --colour-on-informative-container:#131A35;
  --colour-on-informative-subtle:#131A35;
  --colour-on-informative-subtle-container:#228FC0;
  --colour-moderate:#EC7201;
  --colour-moderate-container:rgba(236,114,1,0.16078);
  --colour-moderate-variant:#FFB268;
  --colour-on-moderate:#131A35;
  --colour-on-moderate-container:#131A35;
  --colour-outline:rgba(128,128,135,0.2);
  --colour-outline-emphasis:rgba(128,128,135,0.32157);
  --colour-outline-field:#808087;
  --colour-outline-inverse:#FFFFFF;
  --colour-on-positive:#FFFFFF;
  --colour-on-positive-container:#131A35;
  --colour-positive:#008A00;
  --colour-positive-container:rgba(0,138,0,0.05882);
  --colour-positive-variant:#005000;
  --colour-on-primary:#FFFFFF;
  --colour-on-primary-accent:#6CCBFE;
  --colour-on-primary-container:#131A35;
  --colour-on-primary-fixed:#FFFFFF;
  --colour-on-primary-fixed-accent:#6CCBFE;
  --colour-on-primary-inverse:#131A35;
  --colour-primary:#0D54FF;
  --colour-primary-container:#E9F0FE;
  --colour-primary-container-emphasis:#D9E5FE;
  --colour-primary-fixed:#0D54FF;
  --colour-primary-inverse:#6CCBFE;
  --colour-primary-outline:#C7DAFE;
  --colour-primary-variant:#1A2E61;
  --colour-on-quaternary:#131A35;
  --colour-on-quaternary-accent:#D03B22;
  --colour-on-quaternary-container:#131A35;
  --colour-on-quaternary-fixed:#131A35;
  --colour-quaternary:#F5EDE2;
  --colour-quaternary-container:#FBF8F3;
  --colour-quaternary-container-emphasis:#F5EDE2;
  --colour-quaternary-fixed:#F5EDE2;
  --colour-quaternary-outline:#D4CDC3;
  --colour-quaternary-variant:#FBF8F3;
  --colour-quaternary-variant-fixed:#FEF9EF;
  --colour-on-secondary:#131A35;
  --colour-on-secondary-accent:#0D54FF;
  --colour-on-secondary-accent-fixed:#0D54FF;
  --colour-on-secondary-container:#131A35;
  --colour-on-secondary-fixed:#131A35;
  --colour-secondary:#6CCBFE;
  --colour-secondary-container:#D8F0FE;
  --colour-secondary-container-emphasis:#B2E2FB;
  --colour-secondary-fixed:#6CCBFE;
  --colour-secondary-outline:#6CCBFE;
  --colour-secondary-variant:#E6F5FF;
  --colour-on-surface:#131A35;
  --colour-on-surface-dim:#F96449;
  --colour-on-surface-dim-accent:#FFFFFF;
  --colour-on-surface-fixed:#131A35;
  --colour-on-surface-inverse:#FFFFFF;
  --colour-on-surface-inverse-fixed:#FFFFFF;
  --colour-on-surface-inverse-variant:#F2F2F7;
  --colour-on-surface-pam:#131A35;
  --colour-on-surface-pam-accent:#0D54FF;
  --colour-on-surface-tint:#F44E1A;
  --colour-on-surface-variant:#4A4D55;
  --colour-surface:#FFFFFF;
  --colour-surface-container:#EBEBF1;
  --colour-surface-container-high:#E7E8EE;
  --colour-surface-container-highest:#E2E2EA;
  --colour-surface-container-low:#F2F2F7;
  --colour-surface-container-lowest:#F6F6F8;
  --colour-surface-dim:#1A2E61;
  --colour-surface-fixed:#FFFFFF;
  --colour-surface-inverse:#131A35;
  --colour-surface-inverse-fixed:#131A35;
  --colour-surface-inverse-variant:#4A4D55;
  --colour-surface-pam:#FFFFFF;
  --colour-surface-scrim:#050505;
  --colour-surface-tint:#F5EDE2;
  --colour-surface-variant:#F2F2F7;
  --colour-surface-variant-fixed:#F6F6F8;
  --colour-on-tertiary:#131A35;
  --colour-on-tertiary-accent:#FFFFFF;
  --colour-on-tertiary-container:#B93509;
  --colour-on-tertiary-fixed:#131A35;
  --colour-on-tertiary-fixed-accent:#FFFFFF;
  --colour-tertiary:#F96449;
  --colour-tertiary-container:#FFEBE3;
  --colour-tertiary-container-emphasis:#FEC9B0;
  --colour-tertiary-fixed:#F96449;
  --colour-tertiary-outline:#FFAE87;
  --colour-tertiary-variant:#FFAE87;
  --colour-on-theme-2-inverse:#FFFFFF;
  --colour-on-theme-2:#131A35;
  --colour-on-theme-2-active:#050505;
  --colour-theme-2:rgba(255,255,255,0);
  --colour-theme-2-active:rgba(255,255,255,0.16078);
  --colour-theme-2-hover:rgba(255,255,255,0.07843);
  --colour-theme-2-inverse:#131A35;
  --colour-theme-2-inverse-active:#050505;
  --colour-on-theme-3:#FFFFFF;
  --colour-on-theme-3-active:#E7E8EE;
  --colour-on-theme-3-inverse:#131A35;
  --colour-theme-3:rgba(255,255,255,0);
  --colour-theme-3-active:rgba(5,5,5,0.4);
  --colour-theme-3-hover:rgba(5,5,5,0.16078);
  --colour-theme-3-inverse:#FFFFFF;
  --colour-theme-3-inverse-active:#F2F2F7;
  --colour-3rd-party-amex:#002663;
  --colour-3rd-party-mastercard:#050505;
  --colour-3rd-party-visa:#1434CB;
  --colour-ai:#131A35;
  --colour-ai-container:rgba(128,128,135,0.16078);
  --colour-alpha-critical-high:rgba(208,2,27,0.4);
  --colour-alpha-critical-low:rgba(208,2,27,0.12157);
  --colour-alpha-critical-lowest:rgba(208,2,27,0.05882);
  --colour-alpha-inverse-fixed-high:rgba(255,255,255,0.4);
  --colour-alpha-inverse-fixed-highest:rgba(255,255,255,0.6);
  --colour-alpha-inverse-fixed-low:rgba(255,255,255,0.16078);
  --colour-alpha-inverse-fixed-lowest:rgba(255,255,255,0.07843);
  --colour-alpha-inverse-high:rgba(255,255,255,0.4);
  --colour-alpha-inverse-highest:rgba(255,255,255,0.6);
  --colour-alpha-inverse-low:rgba(255,255,255,0.16078);
  --colour-alpha-inverse-lowest:rgba(255,255,255,0.07843);
  --colour-alpha-neutral:rgba(128,128,135,0.2);
  --colour-alpha-neutral-fixed-high:rgba(5,5,5,0.4);
  --colour-alpha-neutral-fixed-highest:rgba(5,5,5,0.6);
  --colour-alpha-neutral-high:rgba(128,128,135,0.32157);
  --colour-alpha-neutral-highest:rgba(74,77,85,0.8);
  --colour-alpha-neutral-low:rgba(128,128,135,0.16078);
  --colour-alpha-neutral-lowest:rgba(128,128,135,0.07843);
  --colour-alpha-primary:rgba(13,84,255,0.2);
  --colour-alpha-primary-high:rgba(13,84,255,0.4);
  --colour-alpha-primary-highest:rgba(13,84,255,0.6);
  --colour-alpha-primary-low:rgba(13,84,255,0.12157);
  --colour-alpha-primary-lowest:rgba(13,84,255,0.05882);
  --colour-featured:#B2E2FB;
  --colour-illustration-background-shade:#C2C4CE;
  --colour-illustration-background-stroke:#A5A8B2;
  --colour-illustration-pam-primary-shade:#4A412A;
  --colour-illustration-pam-primary-stroke:#4A412A;
  --colour-illustration-primary-shade:#B2E2FB;
  --colour-illustration-primary-stroke:#0D54FF;
  --colour-illustration-secondary-shade:#FFDDD1;
  --colour-illustration-secondary-stroke:#F96449;
  --colour-loader-background:#B2E2FB;
  --colour-loader-background-inverse:rgba(255,255,255,0.4);
  --colour-loader-background-inverse-fixed:rgba(255,255,255,0.4);
  --colour-loader-foreground:#0D54FF;
  --colour-loader-foreground-inverse:#FFFFFF;
  --colour-loader-foreground-inverse-fixed:#FFFFFF;
  --colour-material-elevation-level-0:#FFFFFF;
  --colour-material-elevation-level-1:#FFFFFF;
  --colour-material-elevation-level-2:#FFFFFF;
  --colour-material-elevation-level-3:#FFFFFF;
  --colour-material-elevation-level-4:#FFFFFF;
  --colour-material-elevation-level-5:#FFFFFF;
  --colour-material-elevation-level-6:#FFFFFF;
  --colour-on-featured:#131A35;
  --colour-shadow-depth-0:rgba(19,26,53,0.07843);
  --colour-shadow-depth-1:rgba(19,26,53,0.12157);
  --colour-shadow-depth-2:rgba(19,26,53,0.16078);
  --colour-shadow-depth-3:rgba(19,26,53,0.18039);
  --colour-shadow-depth-4:rgba(19,26,53,0.23922);
  --colour-shadow-depth-5:rgba(19,26,53,0.32157);
  --colour-telstra-plus-tier-1:#6CCBFE;
  --colour-telstra-plus-tier-2:#4A4D55;
  --colour-telstra-plus-tier-3:#93713B;
  --colour-telstra-plus-tier-4:#131A35;
  --colour-visited:#570066;
  --colour-web-utility-black-fixed:#000000;
  --colour-web-utility-white-fixed:#FFFFFF;
}

:root {
  --ON:initial;
  --able-cornerRadiusNone:0;
  --able-cornerRadiusSlight:0.25rem;
  --able-cornerRadiusSoft:0.5rem;
  --able-cornerRadiusSmooth:0.75rem;
  --able-cornerRadiusSheer:1rem;
  --able-cornerRadiusSwoop:1.5rem;
  --able-cornerRadiusSteep:2rem;
  --able-cornerRadiusFull:100vh;
  --able-accordion-max-medium-width:35.5rem;
  --able-accordion-max-large-width:43.75rem;
}

:root {
  --able-skeleton-clip-path-border-radius:4px;
  --able-skeleton-loader-background:rgba(199,199,204,0.30196);
  --able-skeleton-loader-field-border-colour:rgba(142,142,147,0.35686);
}

.able-grid {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-grid {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-grid {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-grid {
    width: calc(85vw + 3.5rem);
  }
}
.able-grid * .able-grid {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-grid > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-grid {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-grid * .able-grid {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-grid > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-grid * .able-grid {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-grid > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-grid * .able-grid {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-grid > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-grid > * {
  width: 100%;
  box-sizing: border-box;
}

.able-grid--no-padding {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-grid--no-padding {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-grid--no-padding {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-grid--no-padding {
    width: calc(85vw + 3.5rem);
  }
}
.able-grid--no-padding * .able-grid--no-padding {
  width: 100%;
}

.able-grid--no-padding {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-grid--no-padding * .able-grid--no-padding {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .able-grid--no-padding * .able-grid--no-padding {
    width: 100%;
  }
}
@media screen and (min-width: 105rem) {
  .able-grid--no-padding * .able-grid--no-padding {
    width: 100%;
  }
}
.able-grid--no-padding > * {
  width: 100%;
  box-sizing: border-box;
}

@font-face {
  font-family: "Telstra Display";
  font-style: normal;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAACkwABAAAAAAWmQAACjTAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhAbqzAGYACDNgg8CZdiEQgK2HDLbQE2AiQDglwLgTAABCAFiVoHgXMMgQ0bGFI1bJvWw4PugCs18J48GxHBxsGBwBtGUTJJyyf//ylJxxiOaQPQLHv/meSQDeMeUpqIUA2kSaSZgTihuZCBgqMSgaV0PtVriF7iS+QyoncJsvuhn+aXq8Pme93YdscF2bSy4oWC42SjxVuGreZvw2R1BLVWi9jbO/H8MM37l9iNd4ZxpW6ZsElkvNfixQacCTrKERr7JNeebPpVD7p7RjNCMKEsE8q2DCTpE+hrGbx7x+GFREECjBFRBMiecvP7JZAE4ot4YIMF04gSszevvKq8trz72pfH89+vlee+390ToNkQomIuD1x+dXyMiyUtotMDuM1ND1JGM8GoAkxgVI1WrECfVmE8W18Bj+LZ6tv7qLIeXQDgppoqubRCOyEoF94y5fDDlMmtYU/A0LWe1ssk0RP46fITABKCD9BPA0uHpTrpTnfS97qTbmDglJUyX3IkkwHvpJH2kbkbNudSJJSZAhdr4nlydOb9H9AfHJ6Y7dOK8uI0Q+bEdiN2sjG+nQpE4VtRp6jpqsfGoSrZOo5BuqilGHjdF9VUPAnTa4B/0oML6zqVEqwqPzkUwH8ATG3zqf9H27xW4qRWTCaIegMuXAH0e9ewzIKZn20tsAOSKMnyAhdB1nZt8nwJLYOiu/P3fzat0irJfpYH5QWKhnoJgoww3ZQgyLb6d3W7q0rYPdBqGSTZA5IGJNm3T9KSWq3VyYMYJAcAWmnJ9N7Zc4gUAqWYhJem9y5INg8viw/+/937zb49NV/NDChkHKV6l3d/ppy5K5T+yFQZWo8C3B+HREk8CgnwPR2avpn8tLUlC2BV6F0bJRqxEEa4HcFVAvb4tk/znijaeoGRZVYGQer8503e/FvrQe52SFMRa0VEgqTrz3msmQW390hVQIamI27u8bzRIEAoaV8L/PXQawpdO2xfhUcBiIl7vb3/6SfgQeZkihczN+HCdLG+fjw+MAA8B36Ia5ELFoKTVe4+8Ax4F/zWvIkWDZYYgpslbJlr2W45e1zquEJUAkqFGo8aRFWhTqC0HbUY1Y9ajdpusH5ig/U99xbthg5DZ6LF6GJ0P/qxVZxVppXYaqrVcqszVjcxOAwNU445hHmMJe8zCmw/Dr2M4uKAaxLz8QpC+W/tRqBiFswhHiAQ40kYEhqxp9+BC7ZddlnTVVe1qAkX3L+EJCY5NQmvk4rs5MP+r+bUDJEjc6OO7rgkHMSddCYXSpOlvCmaqqvhAEf4hK9Ni9BIh6yasYtHj8CxM7/a00jtq24NS4o8So6YklumiKtGI8VKUUtB2h6LJ7343IHjqYCRmMTogvRK3c7Q7sRA2tkZ7FHw7S+RrevRBaQJjLb39YR6kstTzH+Z5auyqEidDsIxXoorN+7xwb6f/8BbmRmWI7N/5Zx5kP+cmWr3dKtY5bFVgHedVukCahNiaLm96HW+AhASKV47SIj7fYhOCDBNjHPgwIEDh+nedBMPh6EhrpNJ3ECtJlYExwe/R4CFjvIsdBH2r9qlAwnrbw/2A8EvLrbYGuIpNGB+aVWoc/WNriOakdK67Rhp0ajsbraLTnP4W4pu2kwXUDbz3czqbER348m3FWhCor/HdySHdJMd8kDRl6Fa1a0OwtHPihESXrzC28bhxNg7BGaftZjstgSoKnRyEhpK1fGc6CvS/dYGKV9A/0qvwCNtgWhoTT4opLFErdBBTDCimSxsHKa4ePI9BAo10a/xIZfMBBBIoyXo0tNVuHHfdXbIEXwStoCE02AbNZjRVdCrz0u+gwcDRVpvIkzVr/BIoXj5dQfRHDMM8wmrTaD3TnB26YFAELG6hG3v1aLhTGNmV4Y53dOEFmfRhmM8D3oMX3zC3tAMKwQahRfv+pG+dqKV/Ezhb0PuTjPccgEevoWHkYvnrQ7HIHOfidYvdAFZK8vXCkkxkRr6Tsh6GTcAFLQwSZIkz3hGviP8APRUOMvFSKZGUWzVlvCj87NSqwA4gp7hsmF2KmLo+U9/t2/RLMGa7Z1TAK0CACCvBGHrgx2XTR1L1DWKbUf2+s6VEUFoJl+QmQ3L2OqbZy54EjZxG/a6uNq1umnu2SV83QGw3d83R6BAM6ru1ouwHHFT19z5YhGWQETmhhAuce7nF4z7JqxfrdZnG9nfddQwj+DoF6EuOr+HLZcWL4UPZ+Fw0akHNwXntPiOGpMaOqGMABrNNnHcKHf6wk6f9bc21IFBNFksldZ+RWQzXqkVrD7O9tTPC5WCYhRG0LcKbD3ooN7Y2bYdtwqRe34CGTklFbPD+WFoallpTdqQSdGO2L8YGtSILDT+N5NuYM4ehSWsNr4ZHDjgAcX52S5CCfroNItFCs0b1cWfq4lxfo4xB11rV58pNKfDBTxc7VUjV7N97/lPj/UNUH3TaWR2u1H3tZXKSOm7BYOiUSsaH7IrDmxZsojNfZBAIDA8hHNzJ57It1qwCLUitPglicfT8C7SA8nI1luz75THSGSeAfRdqBcH4Rgfj3v+7nPjTAWFBHADdTE34tfw4qOho3MJMhKBmDTbl2MdA3aamTOTXyXlwXiQn8knEKOAxRKrFgTEJNy4f/t1o2slWqo0n71ZTBbtDPR+0wrM52WNpQQwRN6yojTf5AP07Hj9pUSlbQtwHBGh7UtKZlPwYma1DbiGvFqDnVkY40CYqEdGdqRrBaBzojiKziyOBgxm4YltnSEQDHki8NyF8k3uv1IPERpUDEVieK/GOsryQG7YRMIVOe/OXDtqQADTp1gPLCVBoZyCFJBYKOO6MUEQdFsDlFyuakCEQVMfWTfQoU8DKLbsAVDBkj+rr8y1Y7y9PTWO0m+ub1X2hcUkaeAAoHex7KqNY6U+ux5g4NQPRBAGXFlEmrLJwgXO2A5T9yy59N8OMDBLvu04+VDJ4sRyZRL0t5qSKu5EVKbIKjUOYDRUAB7Ubx/pOraFCC0EcdUvS28jc1kqbPSR3f3uDax6pn1pDgxLgzT0ccx7TPetMOnCJaP53tuOmIKh5mGXCvd0/ZpBi9WlWsbofq5gYyoBgbrM9UwQbg/KHpdmMdpC6xCdV/SL1J8GT6kw8LuhTyU3Y6oVAAG402MY/ZyvYRAZCziJcrXZADSb2xOUcbiVwhy7JjHtE3x5TRe1n1+4tFIE+lUj74ctnLfelfSEXMWhqDDsIPVpEJfIqjkpu/gyt7NHFX9cWsbRD9MggQLO2kabyoS4CpFD7gypb0QMwGIYA5RFPB4ViDISEjxpOb6CgqiSqpiaWf3mzRu2aMmIhl1jDrRNuuyyeURdQCwGWAAglIFxzPFuHMHB6xqKiimKSypKSSvIyj2bQ4XTKQJ6fpL69AMGAIOGJJGZY8TLKktWAk50Id8hrHUL8AxjaMwrhKGxhwVdZIGi6D4WEVw9JQgWlWKQeEFSBvARkOKaRDjHiMclliwG7E8t+XPmM8Df6yaA1vkvm16jnimA54uIYWUB4KT3ybk7h1fQ0L9pjL/9v4P8jAIQAOhfmQD9suhRVFSIAe82BC171Ks/lL0SRMyAYRNmrNmw7ZbbPD+v3MQiCY3/AP2GjZsya922Hbe527OUQSJS41Vl9X4nJOXHGRk/Hu2NRwOkFwBUpB+VXNPUcOIc0FA8EkD3ej89Ai4A9q4BzUsn55ZXFsvVerPd7V9vANdxU2PdB8S0D41pfySDCc6z+R/Eek1HE8O0bGfqen4QRnGSZnlRViAtvOouiJ0rR8cHh2BXEzoGc4kU5K9wFpufqD0jMZz/j0vuS3SvGVMCrvleEDn8h1g6xP5+8izOGT/EqeRrHrb03wsVXiMdGmtBB+xptwXB6CoI9N+nFQwZC5+OaPrUjscOe6MeNvMWsXDx2Vu1Jt8ULp7tViOYxrO6fvUQpACSacw4qRni8czy2Wr06RyZSn5hekcRFk3eX+aRK88yWo7EUBIGcmUpsPXJ/W6vEEhPUEtjwfDMY9Rh1RlrA3SvUKhVK+Nink6KwDpgWMCZfCuD5EcS2dsBi5Lrm/3uWS+zRRtN5z6emXQRvAYbhMalh9zYR02Q470NcNxowWAhqztKqABel+DnNLHXbmH2u+0g+uYGHP3T8NwZot2Igc6M3dljeWhdPbDn1i38yHeGIxBRFCPXXgK1aGzIQw8ZQ2agDOsm+uc0gCJ52DR1m9maQEaU4UUM1zkKwarmbVDLZ94atWHdxqIoCucy7nMmK2LYdYEd8kCG/EZm7ED0A76Mo+TOxiEk3FIk/zS88tBjdRGj5Lv02BDSZgkcXvmi725YnPN/9IeeNIfP/eHlJmrs7k2fPoWCuLnW46oQejjinrYFsLkSbnG0GBqpIHY2Cg4ciZrLL5SmY3urs9prwLAglkXZ5wZCDohC7lTxVy1enLQAS7ULEWy1FOPu8dOYKdheeeLqpEegRrVEFLo7if/y+J3ozIIWPy7fVVKlgGdtmMehIoOC9EZFFoVW5MzkLRSsFG0o2VK2o2KPHvunCSj0b7H3wyuvUkOXLOlsz5MU5Vz81VfLo/FvWPdihoXeRX169RMDxCAxRAwTI8QoMUaMk/yhKUgTq6hWEEncpaOH6PiTaIOpdC2aBjWnts+LZyAycA9kStOWomLtTNwAgGbVdXsaMbMvJg57/mmwUsyBUxvN0DzklclswbuHZA0dGXINoO63D3K/AFx7p1tlPnLrFYuQRgYmW2CPv4cqllDfbyqW6YkmXXmmeAWFw2hJ6myDoZ6xbj+/cKA1k8QPzeA6E3XtcsSGd9YrVgFyqJ0KXXN8bkzytIo0eXXkQmvLpVaTQtUx2sJdeDFh49z/5PU8Mj85zcvBYWjWo+QhgedR+xFlLvKIY3TMaMKMY0WYxiw/RJOJPGJYVTErqfB4mrSftozisQ/bq9LSHqPMuRKmXR7hjxlLUpXSRlOnhGnis0hRsqI9PXyjdR9yJK0wCQZLm61P3o0knrq+3gc0CAHj9TrFChXUUlz1tTRqjaltDhKM26PWjDH7ozn1lmsSq8HhGsvBTSNC9A+Pxb6qnZo/M1tQqYGz+hfezA11mY7sxqeu7YucbaYh4M729Hc2WXXJ5bubrHnuXzcRs6e8WuWhrJkeD+8lGU5aHCZUGuHglszE/mbxju3t4vHfYpCAYANgzM5ro1vGhvxog5mzA4eMIPDh0epi2JWx3TpaZDN016IvThZ6lcV9O8f3k80CetiyFK/NTVZeaf2FXE+lln4eekC1a2/G5JbW+4M9Dj7OWd4hJFF0SBkXZYeSRNWhZRzUHUYSTYcl46TVYUui3eHIuOp0uJLodngyjnodviT6nZsqAZGrZ/TNls1WYNrCd8qIaIdYQwFkQPKA86LSjnKNjlSBqAPRBKItY7rA9IEZAnNydxvDx/so5cmXfrzuTt7/bnz44s+y0iICoZHFznNu+Gv1TsCzwT8FBAcA5AAVSCwEA5ggjBYd7F6nPfS+OMUuiTB10YWFms1KGqJQIgA4vOs79TTu+428H0YaoYaBjYfjw11/bFim1rxeFw39yEDQF4729WouU+1lfCTl6VDG6vXVZHqLZenxE5Hh/vbWRleqiz03G4bTTIo/Fiv4e4WwtKA66byK3x/eDRUNN8M7bdSdAedtxypFxgl8J0Io4Wimgryfh3cRS1d/xeyHmVImaBSzMKXqPLdtX8aKIHCcokh6p3Ox49v1G7F/szr8PpWl64qA53lVlW1f0Od/3rLGUe7wJuDDOP8+myBQsML3/breF012GyB6tJ1bDkm6kXY5zOXTXlKH31/ZTblXZMkCLTdZtRR8whCqk4ZYDrFuyDbnb2X5Bmw2pNlGbfwEne6MtfFgrh85g9k5njY1iNnr1rCdZDzPpsjXFl/Ywoc9WhMWVDUPbbPI9fE5syxJAlzRNNN0nDuh40vbAoCv4DEAIjRhvRB6XNnIJzdxJN89k9qAhvugxauSExjarYFXVpbN62VNHMMxz2Z93vYsd1LPD3r/X84zbJtDTsXq8JSapgh0bPdr0zWlKAMoD6CS3NjwLCvMJBIMYSYbbK3IzHkBS5yU5g6Vd/mYIM3DAHGIKOYgmrt7Izg0AIfkEpUIvNSBWRCrw91HJctRgwwL0k+BABCzCM3tnuHd4WtS9JpT0EI4i9l5t6xJCsNxBKGjCdvW8wSwUm3iBc9ZAgsw2bayrNP9Ph/RyGhSj9sUqzJMVWeEZZPP4lJaFkXtPjcxQrGwSao+JabPx5fOk9Xkg0a6UTIMc4YreWbk+Rrr5R2OYMAEMRUGeh2hHgIs6Ixdw7csNMhsilhWGapFM0TXQEljpAOEF3SPf0U5DcCwcvTSLZmhGoGJ2ByfQo+YR2kLgFxEPo+ZyT9ox4a86mr5xcMRGkhbu57y9Pk15Hbh2/lPYnWYG2Oj6+WxevlCMS7hMMa/ULcmWkjJk8oSmsr+DYMRknvuw9z9rJYj/imVqbJk3v2kT4mZY57KYQEBZNHvByaSGv04v1X0Efj0lV9FuIHN+tgN4LtX90JK/9vzmlmnZWoKuTlAOUdS4Hp1eCpN143qzLVnVVn+yNEIgjx8iBvfrvM5UbX+nwx6N1IiRhJ3qrQBZWo1fFdxBbZD8vA/uFmcqUshc+lcSaJ4G3jo1tXiUc3D556Rn1ccg4EMQInOR5xrQQhdVAz1HzHAYABPSlRPqMcVAtbAEx7EEbQWyu5E9R5WcgPkQPQ8QGkNElT4NXe4hc9RbAt+BasRdie9Nrrjl/b0dACKiJL3qfA9t5TBVtV8qzmA9UN4PVhguM3VmQYTFtH4/lnNJM3GRoWcMUgu9UI12LZuVarxmwyWB667VHTs0NsR5ugD+5oobUEbpT1op739JHAGc/lAkr11E8HfGVIfF3frlnbWLtCwM27FyUBw8caClz9DixcDbcfrLg1OKHNZ4POatGh70Y7E5cf8gGXGgldEly3rNWrZGlUzZ1WL+JT6OnxjDq4er8TduiUH8GRFKgE8f31wzCpAHLARmRSYJ5D7A723tYY7LKB3UH5rXDAZYMHRi8CLHU8T0qXk0HGp41aKu8xoRMoaqdH174K2bmf80h4QNAwWMR1x3uuarxYP4pQrBtbCU14IDsDf7HdPpcRrcdnQETFXLDsL1wpIr1wVeX3Ll2tJax1LWvyoLy5o+cEAIJf2n41j9FrvVf99QDqAcdJ8NM75ZFQnroV37iM2FNr6M/CV1RWKlAwl3V6YIIjlVebnov8LVs/i459SNl/Zits2tA2GqTQaTE0pYLn9XK993gB0eXh0AQ3Ptet/uvGmiKy5GspQD6q5z05J9uyW/VlCMwev8fFZE2ymLfkj6/YkK+36mlE9QxSNNXeKiMoY87lnCDVzzUmrfX1XJ729yaGGez5jn0QN06Y2t0zraliECaQbTftE6vehotDrIlGkkaMNjBfGv8wPF1y023OLjLCJZk5u5sNEXvIxtt6d3UwNquAovnO2us4YEUw7/RHjaE/Crte+aBia6lHXuahMMEGMZ2lChmaONR/0ZLUoTcQoY7TKDlAGtEiaiaDQ+bwcoRCvtQzGB02DPj90VFRkFZ9H11ZGsNj+25/2WhFT7blIKlOYNm+33WZrNCllruekaeel4YSmhJCFJoXMhietM8lDg0swXoa+XMlm2iaCbItXFfEsO5HZmDnk1sKhmS+0ZizpY2jU0WwUPFyjXKfF+jq9Tie/0/UoIZtJTUtj0thzv0eVYCIQZ2ZSRhflU3ynqL3nnXJJnjt7jmcTYZIeT1xQvfNfqIspmUaTJqAv4l/Cac3J5HDYw5zBS3MsPBXe/TLbSBwniO9PTrwcf/J1Us11rc252b4XMw95T5pWUsLLlvBtm4kZBPdQqoLCTFNSxqVrXIwWFYdGUlSFTh4lQ9OHS83uHJVQYddM/DASmpKdDCNKXjSg/qLRar4Ik0lxRjO5PXyZdw9Y5uFZBvbYG93byWb1bkFWvkySlS/Y7V1g1KGNZShj1qN00qmbxux19lvs6Zvt1tnl3DLyTLjtuECi8RX7p67kku8F3+JvuS/gogOEQ4QAKfh7U84FaZ8099cmC427219h3VzYkSA0TE8NLpM20zSMUg+U/knh25Wp9uqowxk0sSdlBcTC5cNsWCsWxYp920bEwSnf57hKEqRwcvis3Li/MYqQ/b8RE8LarwiJca4VOF9cEP9gghs04X78govOglovFldSLhZL9FyN9e/scj3mLwlr5j6rs6kik6ts6p9zzVhS1pRCjECeDyfG8UQlcrmoiBcHJ+XKMfze+4/67++wROB83xB/f7yb24QH8Yb7zoIS51hFyH6WzCT7vV8R4s/iSvSidnQRWfo3r8f/z5P3iWWmtGNJbj/Xa57V2XSS3Ttt6ofLzySTXZfyhjayfq3wkOUxIuN44ixL4dKBdFhK9cJm8PmZFrvL9yB7JtEnMaAXjtn0yojWOHF5cLcfj0uH057EZ2PgMqG+ekJ5wQACn5cFRzopUkbvzY29W0EkVtyNnXtvJEXhFCkLPrdAzBTrhEJxNpMpzRYKpbpHVKMJSUhiMalRvbQMhKnJ1wki+D6GL+FFNAiAiCAEgUQIsGOPIWPv39zsh3HBdP/ERCTCIcohMJKGfHv2Vf/bbvS5/t6VdsRXdcIEUUdXXxIlIZ0eF1GTCL/MSMZS6XLYEYrgGWxuSEQQ13tCYuW4qzYzpGpsMSTIrAGn23SSyZ020y00ZohknlI+Mt3jJI/pw+W5bsfZ8iK5XGJstlITBMJT4fZhIYuRNzWG9pbfyBbLWGD6VyPJMfcIOq28mpAgDQ/6FScOrOxRuh5Mvxi345ubc2Hy3w3KT5OcqEwag5DvYFxLDmAERUZ9oMgdF5CKzX8wvg7ETY2gKXyxS1JmGt86z76mihzB8ouiZsTFRcKwS5FLahW9aj4yv5JeyaelB0XLg68DDjuOEnUbZ2PvxxukDo7Ku1t6WpSkbYzW6vpJTTeNSuqb2prSWurr6uXe+NEDI+eAvOX98/uLTlvsHyqYenja4QD3NRWxdMK9GElP94pupM9yyuUZxCKfOOeFDKLLWtu5TNtgwm4SuV/2b6otBg4IxMA20/7K+snPJJ1U8GmajS8w4GTbqZ8LfnyVLvwfi8J7x/v6ju8NX/SD7/LpCaHwi8a9rTmmmnSVyfs2P7e2O+De+Ve9fT16j4ECJ6eis2nbvk7og9yJaxOu5L2uc1a7cwTpSQx6kr3u0ne4auPes/cJ3w/UcghPOrhQtMN1sGTa5FJi72z6uxbHGa7pdPncpkx2qtOUZ4JDluMPEKE7cxkPDOiZVioCX5SWxExPjr8FALyYlAxmXDIPTofFYiBTsNZY7b5Mm7Yf2d/Aa2B8UaoinM4Qt/mveRvbdMC1rL21gtz2M/+Yk67GJZLrpXK+FimoDmwTD7ATYhOlAqFELGOkczkUGI0hYRYEXUPeNhFJE38VHncRTnOJUYdtAWtyO9jRm/wUNk3HoJrB8KVEUsjL+bSDjnScOAJxnbT1aWFEPCdFqoBhqSolRaxmsSQyDt4oLMOqtYQChv+Xg5kMheRJGpvi3DXcdDe26QCR2Nscc7d5uMuZksZ+nEdXZLpMtZzzk77jGwR92yF7N8dx6odHmUxGdDSTmZkBM6OjYUZ6Gl3CS0qSsBgasZ9ayk37tVvrU66gdbVvwVaghtWBJNDjsjV2az7xlllU9kLN9bsOIy76+hK4WI6VSDWOVMqJHEYJUcTkMS+2l3pNPNmexLlhwJSivoKsUpW85GpVVSa3XmoQc6/sL/36RuVdh54THQ8Wcph7w0dMWR6n1uVnRNqgQw2u2N98keF5AwuSbfXQs+0wCCeer2y+j4O+AvKGrtjediuuUN9olKKRXP1XyAcieocceyLk4Dr9YQ4RItjVIfx35LbF582VLAiTnHONjUHEdhWf23y6IfbVfUpQNaVCiy2CC3NQVQVZQrVKbFvywao+XY6Sj88SYOQwEq2KGDlY+WyqC0eGaB3oPw/TOChdDJ3q8uRyR+86OuFPYAIzZd+n1O+Md1M0MSiqEuUfSoWMuhfd4aeljo7S0+HdL3VGaJwgeVlCwrLkEw8xzL+igMpCSVE9K4tVS5+40DyzKS/2x7Fch4kCujv8MP7EawHrYoT9+k/S2lCiVOdaGxOTs/YwBWnbP2HyGmF0xSbdLQO9ykGbtMhJRi+IeLrQqWQivUB7lsd0pan1x2j27/OiKE58swL+HbMn2EdkNcy4+GBqDcHaZmhwc53A3hE5kzozz99jxKUpz6ZRPq4W28k8qPwUSlpmdPRV94vRwLXVE6J90NYOvqIkXCklSjAM4xo15tAUrwOMOgRj7aGXO7fkWcB6vubfeu+jL8x3yy+jBD5UrQ0YwrS7oR11QIm1mIC49pS0HrVcqVqvHBmhJvV9OjF3W2LeRBzNIihc/5JWF0bDSklEEuLZYT4h+Ih0uWq9AMcQm1MY1OMJFOlCWq7VIkBfQLu8tgmb58ocaTzHQLCdbecy1drS1uRT2xatymuqoIt6TqCmy46eFEIYwt3IMx1LxswsoBQCAsH0bLVdEedzwAjnfNK0Y0i1l/kYn/83dcsVqv8KmFFqtt6tfP9ojMENYp2cQmgvejfsgO4cAnI3gOmpy0SUp3a5Efz0ccWJwHw2nUaesHKizF1nrCqyJHKMA7x+ayiiudsaFvGNe4c433ilFRkhUwHG5FG3kgsKa2sanSifMnwrTntgU4WZYy2SXhgRmUnBJmVWFWJ25ULc8huGE541fKNfquksxw7VY8AIrxIxsWnRaeZkDAlnlugIGIQA+emWHJ7i1B3DNyHHXW+Od8VmldfePY5h47T78lpcGoxlzELUFWVIhDv8mismXhAAqSXddJhGhL852da7bN58jFtl0fVRuJpKOCKtxYVcrYOtc6HP0mA0o6a10ipKZKgJcyMDaW9Ip+Vez8xibQlgYKNsKAYoKiydQBJGI0Zz7RtOwRTMB3DFfCgXB76UylaWPDqYjloQcFGmLc+gXAAkyEM/4QprNBUOKe6ifALQU+NbJc9rhaIlAl1XUiFBjLzebQVCKDgvCo2ySFykjAiF0xQd8yfVZsRtWaPDHwi8dLlsBVKg6zPFJCvO7WMOxFs6SsI+gaoJz8jBmY/LpymbCv+3EY8bzjAsmb3wDTOgXkHFbtOrAO+pYVCZQD4poEZLihH+5IQhmqgV/Y+cCGkTDT3DVbY7ELBNcVfIfBlbmLCofRXJKdJK8qj9OobRbbqP/F7kv2FdhN70eoBxpzMdq+FF3JSlQpZmcLREdJahLUiTxWNGMnLof6pg6NVLo9iCSkCuhTStHSdREUUjqT2405GghZ2QstW7PXLz5hxmOV0DmDsUFXEBpkztcR17rHgUpggHYTnmw0xALwgm481OD5jx2qLtytX//FHD2Y5hbsoJUA8TnM4ha6WrYq+dm5guTB9vAeAX4Epzu+yK0Ngxyr0e6sy93E4enF9slYMVxJToGFvc7r7hCjxPAOM3B8u2O+UoGqmpIE+DWThzHZMxaIMapkalMBJqFg5tPGssDtB6uqKttFdt8JUAlBFNK2jO5IQhIVxc7xGLOoMgAabtFBoOAebD2vFtxr9EQn45DQfhaQh5hpGcIsYAV/KkzxTItBrHh7avX8L3j0ZkgMiU+6sov+lwgQ6NLyfTkOl6zooxxRbB3B9Hyx45l2yRXSwt2z1rJAAMGtxmOmKIcuVqYAMfAI6XH5EGOv4WaQgBkbQDtMEFeC8heeizRnTjGDMuWvRtH25Z3W0ldsJAMJShn2qoQHMpHssLLdtFC3AVFbqSbmw1Ey23nc11NaVykKtIc2GrObdTVhKjNJCV6CJ3Q9Ln61NSm92CvjVZMbpIsay+7rtIHysblJvGgZQ8bYiIO0rKy+1z2CFu20NlO86gtpe9yjyhuUoeJckErPb62ihJRWug6oxDrdvsfKISKE0OUdeCM2VtjRZxPJFxpr8O0+GbrljQLkWS67IqmhmShltmnKm9LcUg4rk6hoQxrl1c0gNX1X4crsrdiE4zTwl5J0tHrZO956u1FSTdc+TpKZZdNlTH4FLbW/Q8OTplNeJKX7ppc6dtGrJ4yVPmM76TZ5H+MvXUI2escfYUykzU3KtqZztMIyZdt35qlqdJ5E1tS5UNvP+lBCGzgq5bwypErHQPCr4eFD2aYJInRlO3CU4FMkRNaO+MuuZh7n8C1N3RSq7vGidpMWlymwEh47tY8Uurr1kylpqQIhY6BbE92XsnTnTUCkz6uXF8cVo4abmv9o6lKpLAQLCQhclz3DCEjWsBfvYluyJOLlYnselNGWd1lltiR2pYnYSwK/CFNqPNepaeDvWj7dF8KV1na9eJSYDGc6xZFCbhJ7WoWbpXT+17X/uDY8xMx8HaeJksNT62lpqPQz/oUVTlkXPTRONfrG9d3gAgT8f+h3Ppt35CC4BSNuJbwXGIAcYZJc8uU/0N6G8dvLsIan1woo0hm2zEwmWrCxgKB6WE/sJK3joxms9atC8njFFY1BYv5ggyZR7Fm1T6P8p/k9GQkJ728tH8ONfey3E0zkdKTPwMbk8TERgOt0aHlh4zwDJ1uaLYOVyjQjW7dU3ihyq6Ou0MFHJyrMHQJI820eFPC6e+ACzWvugZ4MpzO1OC7MCS++9ExcCH9FVtRKc7YuBfSo65sMjZYUw3wQueHuGQznhgrWO6W8DBZD1rBCHKTOQREOkq1doE8Ce4UV3WxGjga9zEkwmgXHoLKkn2qaXvPK4Yr6YzjC7K99Zs86a9tQmwf2XzeHcM6ur7fHeqqchO8jYBApDdxcffIFe8/jfSUn4JAD9YaP/E+eRP/llTtNc0A0AwgIL4HCH2w4EeHwZJM71RS2j6BsDfYOsS9utNeuptmsUF4/xfpNZr7PtJXt6gWpvQ/wNfm+6ud7OvrgSHJ+m7sFfbaLVyppqwVC9gacetx2Hq3NlR8VHKPwx8pev5nwoRQZqXrbNXSJsbQ92XhEiNX7o3JvC18e6KiT4Ir8M+QtlDPV8m5NKZlw3W88Pxfz2G57fjv7yA5SMyVUYpz0M+vzMoRrpq57Fsce+MP9Arh/z4hTyA2XqN9fZq6+liRhaL7zIWr/I0aovXfVcaDCbpOK8d12h/WKHo8z2A72L/iO56j+WN4/8ccD5fQCPADW1iFmMpg54DuGP+j3ObgEJGbcGT9FoiZZMScw4kMawtqbJTyZj3Iskq+oTkifuO5Av9TApU/AmF8xOdPiGdCQjqfABXUx9JZDkvl1gsX5TEcb4lqeWqSMZ9dVmy5uuDkqe3fin5Cs1KgdXWi8PO65mE0fb4ud8KkP5JFkZN//iNFb32awUgrv1XNAc+pPjzrdWvqt9vacY/c0891U3TNkz4GXRBeA91JsdOtVYk9du/0vmhvB5+0xvIZDTT9OE3dSPPSUoWsvaCczXP9QyLqNqjUr8ysfr3dlC/xSZ8TT1RVpLI+xl8s7qay24P3lasI8lnBNdkiJHOuGBNwbtePPRabF+gHLwE4yVlwogGIJsu9nf3fAix8cASV89JsAb5yQqsO2iA42wsba7LCHP64zJMeL1f3hDduVAXF6M+OfjgH+u8z13UFRgYt+NDVgxPS6wRZj6PLJOcVDKq2SKUirno8VzQvb5yHoxJpT9RZUSlB3AES1rBYekm0qt3Plgr8WDR2JsN8nZICa2H6iY8lm7xrFYXvBFoRzdi1JhxEyZVTamZNmNGdt6CRUU/N1asWrNuQ92mfQcOHTl2oqml7ZzzLrjoksuuuOqa6264qeOWrtvcLi3zmcYfwYKikrKKhPd6n0Dogz7k/T4gKa5Hr5RtLkxCSoYs1ODkCQfzvz7jaLQ0Iq+iKvq0I+a1i0UVl06YoAd4h4B+qWoPCM5V7wa/NKPFxD2A1a4ZAoGQYf1eAgbEzOe6oEsxu0cs0wEQWEbYTqC5JcDY4wdOl6h2p09XMSr0BOQcwbQBoD7bBYjqbkxdHm+vDQYkhBwC/3cxbs4eiw+Fe1GFaIDBAAA=) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAADMcABEAAAAAWnwAAQBCAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAzFAAAAAgAAAAIAAAAAUdERUYAACkQAAAAEAAAABAADwAAR1BPUwAAKSAAAAnxAAAVsNPv32FPUy8yAAAB+AAAAFQAAABgXiF+mGNtYXAAAANgAAAA+AAAAbY82Q/NY3Z0IAAACqAAAAAuAAAAPBKhAT1mcGdtAAAEWAAABcEAAAviP64bn2dhc3AAACkIAAAACAAAAAgAAAAQZ2x5ZgAAC4AAABq1AAAscJF2LyRoZWFkAAABgAAAADYAAAA2IKVmWmhoZWEAAAG4AAAAHwAAACQHIwLHaG10eAAAAkwAAAEUAAABXKmCC9psb2NhAAAK0AAAALAAAACw53/0CG1heHAAAAHYAAAAIAAAACABRgyEbmFtZQAAJjgAAAIYAAAE2ve36zpwb3N0AAAoUAAAALcAAADzjSPX3XByZXAAAAocAAAAgQAAAI0ZUAIQAAEAAAABAELa9dZ0Xw889QADA+gAAAAA3w0RbgAAAADfDRFv/9//VgOVAwUAAAADAAIAAAAAAAB4nGNgZGBgXvPvD5Cc+v/+/3vMUxmAIiggHAC+agfuAAABAAAAVwBMAAMAMAACAAIAEgAiAHcAAABeC+IAAgACeJxjYGb8xDiBgZWBgamLKYKBgcEbQjPGMdgw6gBFuZmZmVmZWJiYgXLsDEjA198tmMGBQUFBlnnNvz8MDMxrGFmAwiB1DIxfmFYAKQUGJgAXxAuMeJwtkLFKA2EQhGfnNDYSISqRGAmKhXgmpjmE49QiV4mKqW1S2dmIjWDlM5gXENTCxtYH0Coi2IiFRrhWsbTQy+/ckeJjhn9n/2WXAbbwDPAYBbYR8xpzvJFOCIgHVNlFjASxXcLnuvQXsddQ7VY8Kb841A5a3FR+zTmeIuAZCl4XxkOMcscNuI2K/WCeASJLlQvECKq24VIuyxcRoYcV9Ny3veY+8pYQZe+s5fko67GW+h9Rtrb7Uy20D817h2efbmAJzO4wxVnNOlHmC0USk6znOi0q1sc4x1CWn7EDNLVf6J3rn32sCg8vWBChHaEuQvmm8IfasAvXFyl91PCm2+1p/4yObnPlEith1+5R+gcjsknJeJxjYGBgZoBgGQZGBhDYAOQxgvksDFOAtByDAFCEj0GRQYVBk0GfwZLBmsGeIYohhqGKcZKCiIKkguz//0B1CkB5DQYdBgMGK6C8I1A+ESgvrCChIAOW12aQBpJsDIIM4v8P/v/0f/e/Qw/0Hug+0AbaJge2WYYBO2BkCGXwYnBg8GTwBXLYUGQYoK5G1RDKwOAPpJ1dGBi8HDx9zcwtLK2sbWzt7L19gMJhDEzMLKxs7BycXNw8vHz8AoJCwiKiYuISklLSDH5gl8jKySsoKimrqKqpa2hqaevo6ukbGBoZm5jicCLpIASJ7ejk7uHqRrxeABLuJtN4nK1WaXPTVhSVvMVJyFKy0KIuT7w4Te0nk1IIBkwIkmUX3MXZWglKK8VOui/QMsNv0K+5Mu0M/cZP67mSbQxJ2hmmmYzuee8dvbtfmTQlSNv3XF+I9jNtdrtNhd17Hl02aM0PjkS071GmFP5d1IpatysPDNMkzSfNkY2+pmtOYFukKxLBkUUZJXqCnncot3qvv6ZPOW7XpYLrmZQt+Tv3PVOaRuQJ6nSwteUbgmqMar4v4pQd9mgNW4OVoHU+X2fm844nYE0UCprqeAF2BJ9NMdpgtBEYge/7BukV35ekdbxD37coqwTuyZVCWJZ3Oh7lpU0FacMPn/TAopySsEv04vyBLfiELTZSC/gJktulbNnEoSMiEUFBvJ4vwcltL+gY4Y7vSd/0BW3tejgz2LWBfovyiiacSl/LpJEqYCltiYhLO6TMwRHpXSigfNmiCSXY1Gmn+yynHQi+gbYCnylBIzG1qPoT05rj2mVzFPtJ9XIuptJb9ApMcOB3INxIhpyXJF6awTElYcDIoZXIjgwbqYrpU16nFbylGS9cG3/pjEoc6k9PZZFsQ5p+2bRoRsWZjEu9sGHRrAJRCDrj3OXXAaTt0wyvdrCawcqiOVwzn4REIAJd6KVZJxBRIGgWQbNoXrX3vDjXa/grNHMon1j0hmpve+3ddNMwsb+Q7J9VsTbn7Hvx3BwSGNo0V+GaRSXb8Rl+zOBB+jIykS11vJiDB2/tCPlltWVT4rUhNtJzfgWtwDs+PGnB/hZ2X07VKQmMNW1BIloOaZt9XdeTXC0oLdYy7p5Hc9IWLk2j+KagOLBFAPV/zc/r2qxm21EQny1U6HHFuIAwLcK3hYpFSyrWWS4jzizPqTjL8k0V51i+peI8y/MqLrA0VDzB8m0VF1m+o+JJlh8oOYw7FQJEWIoq6Q+4QSwqjx0ujw4fpoeVscPV0eGj9PBdpdFM5TX8ew/+vQu7BPxjacI/lhfgH0sJ/1iuwD+WJfjHchX+sXwf/rFcg38slRL1pEwtBbXzgXDYBCdJJVpPca1WFVkVstCFF9EALXFKFmVYkzwR/5VhsPfro9Tqy3SxHOf1JdfDIGMHPxyPzPHjS0pcSez9CDzdPa4E3Xmict7Xlv/U+K+xKWvxJX0JHl2G/zD4ZHvRFGHNoiuqeq5u0cZ/UVHAXdCvIiXacklURYsbH6G8E0Ut2cKk8PCFwGDFNNjQ9aVF6K9hQi2jufCfUGjSqRxGVSlEPcJd114ci2p6B+VwJ1iCAp4VW9ve04zICuNpZjV73rd5fhYximXClk10rvNqGwY8w9LPRcYJepKyTtjDccYJDeCA59er74QwCVNdNpFDCQ1N+AWRaMF9JyiR6aTMYTgg9nkUVP7YrbiRPSolRuDZSSfkC11I+XWOgcBOfnUQA1lHaG4k21RE8wjRlC1WxtmqJyFjBwYR1fa8qqjj68oWDzYF2zIMeaGE1Z3xD3maqJMqeJAZyWV8c2CBM0xNwF/6V10cpnIT86DKUWtiqNf9alzVF9GAt0bbnfHtrZfZJ3JuK6pVTrzUVnStEkExFwusPc5BWqpUBdUZVdgwulxcEqVeRZOk1zUwNDD/X6MUW/9X9bH5PF/qEiNkLN+mP7DR5WAM/W+y/6YcBGDgx8jlFlxeSpsTvwzQhwtVuoxe/PiU/TuYufriAl0BvqvoKkSbo+YirqKJz+AwTp8oLkdqA36q+pgzAJ8B6Aw+V3092ekAJDvbzHEBdpjDYJc5DPaYw2CfObcBvmAOgy+Zw8BjDgOfOQ7APeYwuM8cBl8xh8ED5jQBvmYOg2+YwyBgDoOQOTbAAXMYdJnDoMccBoeKro/CfMQL2gT6NkG3gL5L6gmLLSy+V3RjxP6BFwn7xwQx+6cEMfVnRfUR9RdeJNRfE8TU3xLE1IeKbo6oj3iRUH9PEFP/SBBTH6unk7nM8IeXXaHiIWVXOk+G3xTrH4qiY04AAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNkkyMmiBGJt5OBg5ICwxNjCLw2kXswMDIwMnkM3ptIsBymZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5uNg5NHawfi/dQNL70YmBpfNrClsDC4uAP4cJWAAAAB4nGNgwAJCgNCDwYNpBQMD0wrGLwwM/xOY1/z7w7Tx/3emjYz//n+D8AEJbhHiAAAAAAAaABoASACaAQgBSAF4AaICMgJeAngCmgLIAugDHANKA8AD+gR4BMYFKgVKBYYFqAXYBggGLgZaBsgHOgeOCAAIaAicCVYJjgnCCgAKKApCCqwK+gtSC8QMNgxoDNQNCA1WDXYNog3ODf4OKA6WDrgPIA+WD8oQKhCkEMoRShG+EdgR8hIMEjASVBKEEpQS6BL+EyITUhOQE9wT+BQOFIAUgBS6FPYVNBWMFbwWOHicvXprmCNXeeY5p1RVukulklQq3aWSSmqpW61LS+p7a6Yv6mn19ExP91y6e66MPYyZGe9gBhx71wY2BPwsT4IDzpNdyD5r+DG2w/KsDRgIJCE3B0MImMnCDzYkhPAElgTbCcZmY7d6v3NKUqt7BpL82J2Zrp6S6ty+y/u97zmFCFraeQT/A3kScUhE5md5E0akmJelhIThZwl/rP1efIw8+cZ3ufi2mbywXUSIIAEu90IbEdlQupFEPLTmuQvIZMIbCGNni2CEXGhZon/cghjMJyqcxlXqCa4iJ4h388e/+uLGKF74H4F/3/5H8uT2qY/iZ9sfQfCHQ3PQdxn6diIFxdFUY1zEPIeX6Agmjr8gYEI6g4jYZEIbiI2kBtyucDAQV+N+r0txK7m4WfTnK4lyrTqiZ2r0qiX4st/nFTStKmvVCvv/HLZde8fBuWr93vPtf8ZofGZm/ObHP/7xhWbz2ompUx7XSqV1caVcrZb+fPunL0/CHzpHjCI7r5H3k2fQDJpojCKCeUz462AFzKN7YWrcFuI4f0sAI5i2wCiKaRmjqcmRcjzq98kSmsEzoujNp5MFoToyLcBUlEpB1JJO0eeNipXytFDXBAHfFSzm9VhAslikQEzPF4OtG85NkzuYyA6Va+HYeK2YS4Vlq1UOp3LF2ngsXCsPZRNBt2nTeWMRPtXypVo0WivlNXjqaCtUyuvRgGS2eiP6UGW8kUw2xitDesRrNUuBqJ4vhVpHwbfU/h8A+/tRDGUaKdOuvWFRXXMHlGhYiQVifm+cF335CsxZrI7AGjSlY2Np7pXk9FhlMB32Wq3ecHqwMjadfOXFBx955MEPWT0wt8rYjKbNjFVgdh7r0fc99PB7iZnaFsbHP4PxbWi4MQheJ5gjNLL4DQHzPMwC4+4s4GpDNhZkoqjSoK12/87hT7efwPn2N/ERGl9HfnTkG0cM39H+X4T+LWigocN6Id7xBViaaYOHeIL+u11bkIX2LIgB6LnS6XtuC1fbf2Z0ijMr3z/C+gz34uHhZxUMObTUejp09FQjg0SBE0TuOqzDxHOmC0gQ0JYZ4sLfQjyPtwjGWMHLoUb+Fz1JiMt4HLGnNxoKRvXaSDmrR8KhoBrwyTSkLBBSuBdDtbqvImm+itOssTCrdaIMX4pNQEikqFvkcDI3PDIaWXxYO/TabxOL26dGYomkRCMlFnBbfuWew9ftm5xbjWcHy1XyzO2RMzl2FZ84FMhp0YDHYTHRUMyX6tFfemx1ETpJRwPurk/JKvMpRBQywScmfEHgCcf1oOI2X4LF4UeDK9j85NZW+ylm83L7a+TJ9rex3ukX/TeGXWrDT23Z5z4OcRIHsUl7mtuibeFBaJOHyyU2F2hjxDUh3YjS5DgnKjSea1UYmwZy/tHW+a1S9n1HVohte3tgsLueOejDStHPInA0SpdMHCHE2cK99ViR1eOReOiPzgFXMNYwXUzpRvtTeO5a+xtsQcX2C3gZn25/Di/24vP70DePYo0wh2mXNOQ3ewvjES9JJkA3Fu/SHH68/QUW42SjO7cfMfwcauR4auklUSAUmQ0D8Rzp9uRETjC3R5LMgNCYWpvjNPhVkSsyeezEzU/89ydOKs/N/ClZ2/4EjPAycYMR6f/XOuNcZXZkeQQmhNKBnC2apXiTg7FceL9X05h1j6lfiaP95Q+ecOLlXzr+EMl3On5y+5u0vlB8/RTkUwa1jFUABtHg9zMM2qIDKWh5IIvRxFi2NdCCBMjgjAAJwHeBqJMIcjkq+LxOQetgLb4c74W/lwZrbSJ++yeh0qAeU90Wi1uN6YOlEL2PG0Ach3vL7Ylw+yfkLUY2GBDcBer+e4pHBt4qLJZkVGwM9bIDcxzZ4A3/M4fZbQh53DbZLsOzlgQY1M8Cq8JqnCZ2i9vc1mNXHnjgirC4sLD4ayzEvFfPnr16ZHJmZuo1Y8zIzt8w++poCY036kuHsoKJcDQyCFkC6zbBzF2Dg2e7BsdoenIw5/UgHes8M3atrtRZdd21eF0RetauMOsLYgZfLhxPj42NDNd+vtUnTqhjsX2WDnU9kYxtWvz+g7WJwq8c+QVG/+oFh/PnmX3iYurNsPZZMEAO7K2iJBptVB0YqvcSrd2IxxcopeA2qO17wBQKIpSIBZOhJDQJyAlIFqVjd7/PV+nSi4Kw64HZzS8VipuF8uBB0SEHoXQH+OrUVPWLzBn6cO0PvzjWdMnLM3I6EQ36nOaVsbH61N+xOvIqiZJPolFUahQQdQeHrkPGE8TfC45gZMLfKwVBvFyvDnjyGWBYar6uRQUjFDIZXe8BPsC/k/d5/YriZ7NL6vdvYYeqDVUnE2995Ozhhw+WT87PnOI3iU1SwvGUnvFG68WBuGLfOPnwTPHswvqpW7HqUCokWy6/uXXMrToK+YmJiQNKVouostPCmyU1OVCJHDoiqfZKfmp8GeGdHbDxKOOHoUaA2pHbQNSkiIEC5YQmqKpchVqxmsAvbb20/SWyuX2TbK4wDKzu/Iw0oX0EJRpRwNUuSm8hFodwjaCIpg4Y2OqlC58WOoCd1KtS1SIHtRwUoli9lEuGPJaNM2urZ6BurIQrhSx8YLV6QslsoRLGn2wfPXzx4mH8NB2X8tr/AOMKdN4CoC5eIgzUuhN30+oga4DlGnfXWSzeg4XTf2XUlu0vGvyCrvY3oA87rXU2qA0c64XQbnjIMs7F0QXYkV2C6kDZRUKmuAv/AHZl8gffPPOx35594mPnvtV6igLii8Sz/RKRYAjb9k9plMIcLzPc1RuaVTRh0x2LD8Cux+NhBpKBdMsVjo6i/t0/v/mrX7n02vfv/uzvgDk+2/4oTrX/El/AzfZPsIPOf6cN/QO9QWYUaQQFjkYhXsKGFYCIkGWYNbUCZrOGRMBrb5z7yvPnX9/EBN9sfwKvtTfbbcMWkDqk0OVaJiByFrAPAS4P0Ia6la1TeqEOsaioQFHD1YQvAfG93X4Ef2D7Ffzu9v0rpCmvbP+hgV+JnVfxF3Ab9EEenf9sOu7neEI5lwqcK4oYkgEf72CYShPGwDCaziBXbn8AvqJPsQQLmoBhWXIDyYDWkS4SwGvSKfgqLKl8PlEAVPNTjpUZqdXrRlrhe45tXY6WMlHFZTVtDB6YrP3W4sXTRyqr6k9Gir+2NjY0hh+anBfsjGRJxVwiNh60NRcXVlOJ1YGCObBaaw7StU0CBqhgsyjKoSufMcNETd2lRXZlzxYVF2xlZIuSBPBLqJG4/fsOdWSKJMhR6hiPYaSnYrl4zm4VBd6EojhqZtRREKtQnqt+f5fNdwAtSdEEV8snw+vr4ZNlXzadjAS9TlF0eoORZDqbWDp2bAl+cDuvv759qqnnzU5/KKkPFoMqKJhkyO80L145evTq1aNHr3T48qv4e+C/NNNPkBUmnlwHt0B63Iv6Zt9xEAAdRloyHg0GmH5K47RokF3wA0M9qpeMeTLU03VsgcqRBvFkBnETS0MlOX3DclxsjrSOHm2NNMXjlhu4bZVDyYHhajhcHc5pIdl690pl9PLx45fGSofvZnFG5/mzni/Cyh5fUEDb5wuD0Acx88Vt3/fT+CDe64sOje/4Qt5P43W93xc7vkw6GVUNF6jRZDrjq5wMr62FT+o9VxguyA8Hg8VBwwV5HSD1dT2/ePUIdcWRq6i3xh+CLwZRBR1szCBiom64jgSYOxFMF8yYZg/a54/CEEKl4lClUIGGg7msno6EBixAt9OsFPY8Y0hZmHamDo5J1Gr4h6LLF04NlEJ96jaeGRoJK7l0PORzW8maOD/SWjX9ZqNpan/XevgHwWC5kKX+6forAv5Kwr1ol3yBUNiVLJ458o21yYOHKX5tw2UcfCYzXkp1I6Ky0ahCtLJLHTSXExqtRKIY6lYijcYP/EoKPp/GvWX9rW91yWeuFUbfgp9pH8HPzM6p3tniyNGu3U7gF8FuOVRD3/lMzk1EgcaGD2JjgG4EAPW+bsaCwAHysEFFkd+Cqbgo2pAtiAYZctYIpky3AVRMHov8xT0N9zxehsfz+x9H9DnahgGYuqdJI3vb03T65Ny+RsLyxsZGwzOYLxfztcFaVtfkpCdpoaydxV1Go8BAZRFEo9YXoFw/Sny4tTAzbTpjecuVt19fj6wPe/VUfDdSgV54h9cjH5xfXZ2fX1tLt+aKevPIlYv4hQU9R+EklhoYCgSGBlKxoOwUc2m8em5l5ezZlZVzDDcm4fI/mW9BFXgw5vBSR7R3Nl3UPjkpI1mTtZ5+N7BbMsAcoG5yfXGiOLV+8XDhsMqIWW10oT7Z/iKe3zynJV9iRgJARo8DT7ZBlzAiLSEdWswbrmHAa7djZHfZXU6HyCMbtlEdIhukPEkLhQiDXlITCRV+pHUylVADyWRATRxq2/ErdJydl3bOd8ZR6K4HvzsOcxK4h5w23ImR4vNITvudR+L6dGt3xLMjA3PrXk9md9xtTa+T+vYtj9S16XeY/tAacTNockonDLZGiNRlFMAljOpcqSoVrq6Jkja5/r0rb7xy5dvrr76Kpb/9Gv6PqOsj9Oi/QpNPru9qcmhDfox3gJFfaz2tQIRbE0DLQ4wshNiNaNxsGF/7qbzkt8yiwPG82jIR0qntQTMWRallfE2V6O6XGw03zCCJkimNxYUF8n5vXOwNEL0bJgdGCqPssnZusXBS9bUK2ZaCXwHnjdfm6vX253u/m6fO53ID+WS83o1VwAcZbbIkf9aI1xD9DVVkw8h8mUUu44W92A01FBrV0u1RvdFw/NsCm01zT2BPGNj1GuFgbhoa3qOv1T36Op3CKD+QGk4PQ83VsNbR10I/wsv9ye8OlQf1hEohXU3og+UQ3Gfiqsdi8ajxDNwvnjixuHjqlKWv8A50gF3r3lNgx79/Ccow/TGwdnLnPFFhvnfiREaJxQLp1GCD6rS66Ec5kbS/Tu955v85J2puX/3Bv8SJqE/O45/11riXaxjT53prNKpw3xopStzGRfqe+f/PNX5AHmvu4xpGTowB5nmoNpIwpkgD1y2mXqRdnPAgTyLb2zkbmeaNqkxjG2q+VwnYa0PZhpdFd0hOhBS3TTiWTx+lYyjAZz4DdpxCI43Sz9HQaj8PmxzPZeOxSIjKaD/IaG+UZ3Jyn5AWbxPS9560+yKpfDHoy6TiIb/LvDB/MZ+fHy7OmI4TqwfUdELzBPLZBET07OE3ZbOLxYmDH1Hg3ucUeavTG4gmvRNTDtmcCOsDg3lvMqzIDotJsHvUaNo/2nB6xHS4kK4yXfYGXErkPR1ewxHuPh5QjmzQDXpmOmETCYJLWKasRpLjlNekmRqmxEbzaeBcEC0VXFzwKzdurF+7dqB0vOn34+nZRx+dbX96csDw0TjY7xb+iYFbIYZbAKcMt0yY4Rbd2ZYpInUQiqEXiAvALeNTil6uHnox2bEPt/hdra5JhpTy4Vvri+PF6Q5wgW+/QnELH2h/YfNskuIW21fA34X4YfocUApTZU3z24gcj6HPKxUmTW9N/MXxD3/kJHT0bvxOY20cJNr/gvZ2uq9gFcnuvm1foZM8bh5YT4WK5q4y//jcu941+9Tqg++eeecDx/E72v8Jev1l/FD7vfjBjmYGLvjKnTS5dGdNrnCVulFIM/bPPnfhv/z63X/0mYvvewS/8pP2zpe/jLl//Pzn6V4CYMJ3oF8XSjZidL67Cwac3mQ2XU555DgtzQq1oiHKQaBqWvRqpSp9e/Ujv7X+vNmhBu5+fGSIVNqX8Ie33/BGgsweXrjchP6ZPgdKQ09D+vS5tE+fS3SYuq8r0L34g+0fYqV9H3b5fHP4o655imNBqC0YuIyGZmlt6RUUypk6ZUbBrLZUK6nZ9OxubcF9qoHWGC5Z4Ks0+ctRSDwnjx2h8pAeN+pLXB8qh8LloUzMuI9lhsphfzoelB0i3XWLp/177sgzDjU1XG809UxzZrSQUh1wXxidaWb0ZqM+DPfbH6Sf1OmpVL37/e4ds5cClwDbH4L44QjmuhHYx3EEJHgZxxF9dQCvP/v0U0By3nXu/u0/MLiOEy7fAvtMsT0+wjZYrvfttyJknES5TLS3KTSVgSwOBiBtfHmwfK1Wn7b0KnClxoo/Q2ezD3+r/bh5vOKMxCKRoOKBDx3eEGgrNVLOpyKKy7xBlhqj84LDTWVTxCnFwwGf5LTwy9nxjNXvV+DTWCLlpaQ97HebLZISTWYGfNMrc6NSLBxQfD6v1+YIKIFgJJ7Kq8wm8s5r+EewnnF0uLHkYodfVMlzxATyR+QFXhSuIxPiRRPTKd1l0uOt3m7eOBofrZWLw0MDmXQqHExSIVlnNVfo21+FBYvdBQui6Kt0y1RGJo9cBtUAet9jmRvLzppBYiYygwG1MJCOQnzgU/jwzOjCdKlUnjq43FhYxbcuvw2MA3ojpzROuByHpr0pWuVcIm2azOQDU0cPjFVrGLcWRsaaq7MGDwHfkRDjyg5UaOTtUE4QXhJ40MwAxSb8JrS7TWaz2Rw2Bz1fcdOjD6xhX8JXqQIYJ2QJf/Tt7e/hmfUHH2z/7svkyfblrWefbeFT7ScNnPKBTf83jJNDC43ZAAagX0ImXuRNIrUpNem9dCfQhMGkhHQ3V/eYNIdyqSTUgVyWEt06q++GFQWxDnHE9SxJDegjNhmMkR1U7vlli1sJJ/Wsf7gFxWG4/f7sUeehSn1tda7RMv2xOggJ6HWI77oaLuW0iM8lJtQXDrffmaivrKyuL00Ydgp2YqKCZtChxoIP8wLVFIALHL5O91l5LFzc3dA2thhEg3VWR+ipzshMdUZPhUOqAvhQwRXLHu4piLW+qkyVDxTlenf/B9YEeoFOD2qyma4mPeAvb4bIhcXSBHcCm+2eQFTLBUKV4Vwq7LUFQrG7a1Nra1NTq8cYVU2DCGXHl5AyQ7n731NLu2hCgSK1+RJDo3OrhfX78qXhpZMLCxubzeY685kdLn/BsCHdSPKYqSiwxUbvCM84DgN46Jze+RK4gqt2fE/71S3sIE+ubN8kd80xlUQ5zMtgv2E0gZpopjEZgnSCDgVMgOVBuF1ksIp658gGk5maLBVnD0w2p5r1anGiNJHVC2a6JbMnhaixhB7OZvqMtofavjxfKzQs7kAUggIUeTYVDbgtjUJ9jmJvOl9UKY2NAbf/h4MLCwcPNJsHZo8dm5s9tva5gyc97kPjPj0ZoYEiOmVgjbpv/JDLc/KgP5OKdmlyNJX5q/lSaWGhVJpvLI+OLh4aHW0Z8ROA+PkhrH8IjRnxI9AzGrAklKjrYELMCfjibtSwU6rumxbDBVpZCmPDY734GcJDFoPp9vYLjT0prZMWemYv6X29L3oiCcgFiB68uF6bEzaJ1eULJgBTH3pQgbipG3GzRp65LXDy97+nWpDi0XAAAufp32Eh0zqxsHBqo9lcM/K8iP4JV3EDPB5o+OjJAT7eqbgYHZbchPJRyNUi5tuv/9NKh5+hn5JNPPUvtRkn8e3v/nSx14bb+Fe04WJv/E23zfDOY/gU+VNAOqlBaxa6D5rc45fpw7LOdlxpKFV0/QP40l2XNy7Dv7su4aEbz5858fUbN75+4szzBueCfgZ7/QC/uA8+7vbjZ4hOHaD5/V/9hf0k8S30X8mnASKUhtdqETi0SJnVPRQ1sEJ6OyEADfWq0wJze5MaC2f4dNgd8nscNpHn8AC+pQXkLB/UTUOcxeGSPLLH7RLySWCW4/gF9Cz5JBbREnKReWR5BuHPkfmnK3kjJoeAFY+ST9EdGsrGkokoTEJAixCVQCvvUQMYBYbVYToZ0x0mo+27f0ON9ybntLLJPQDz1flU33xz+FbyTvNN3PlThIx14HnySaSjBTCbCNdHqaLqreYZ3F0WxN/Oa+gJdA2IadDg7l16hpGxwcTBSurJzmkHzP+qqmmqmkxeS9Ir/Bixkt95P7oJ/ez6prnPN0YnkHaij9IX/c1qLLRv+dfu7BpqezrPm/hVtj9GOSV0zjilxDglUxkKt+ywAxuR7IpD6dsd65s8t38hbDvM+I1f7d6279cCdG0BzfB7Adb2FBtbQ4ONAb/Pw5EmiC5M3sbmwdF5YDa4XXNoxtD8HYfeXX53+NAdXL5nJne2CNUcf73zIXyTPEerRcNLcDex+nbZMH3l5Fj7V9fx28hzb3yNK7N229DuT1i7/rw2QICebK7C4+v0eXgitvMhYud4NABINYqmGxNDqt9l4kyjBd1pQlw9QwgyUeYD9IQz3UdHvo/aDLok+G0AygpZ9gYlLxNUdUhxBRiQke+Zqp+BRwakKd2AAF3t03V5BISgrhsSW6y+4yS5cXrh/Ns3VzOlUf648O9WFry6Fg8rLsv6ad/klDBXnhr70lxxYfL5jWvWu+8S7jq9suE2/715vHTijOX4OrG4ZBDZGf+h47Lp/1iX8LnypPjXjpGPOaYytWn+x933Lw5D3Q6hFDI/mwh33n9kr6lUcVeL9L9eEYBYbX97QoX6B/pCEIwzfpUfGx8f+322lVxqf53Hg2YXFLmkJstaMhr0ucwro7Xa6F92x8zDmDGUhTHT8d0xe+8UsN2mPcNeu+vY6blxuxpQvG67uPtmwfR01RhVv/RAs3n/W2XO5vB41UjCs+/9AmPc4s8d10Dz6p3eaJjb+kqhbBFPCuJIbXDhTmOXa7/p8JitkuOJ+rjDs3Lbuw07fwta9j8zO28YpyQJ9tIdotv3AtvJ4I2dDFFkklOmG6Ex+Ay+FLuv6LGn+57YaNg0iR7kyHGzGM6zTSwZKHa91jnIEUXNV+GoHI6slOq2c+++IZus3rWLhWGr7/rF07xPmXx8qIa/NXta9c6WKpdn25NhP8v7FcCcP2H72C6q6mnuGK9BmvoghzfZLCYX75IgwqGGVmStP+uvTnoulDqZ/nv477ef20UWgjzAcZ4GnJ5Ei6jRmIKMoYLyuoDp8Zvp3u7rDn62r8dOjhR+eXoKobmDU4vTi9BucjCXzUTDdBOvTt+2qU+bOyRP9O3qJNCFPqVvUjuEE8wWh9NipqdfTpuZFxxelarEQC4VAwlkFdbI5NR4Yyjp8EoOqwjaJmVMW/s9ye5xOWxWG40/p0uSFTUqyWktFgK1KDo9gVAklnAPH54tlYajNo/kdrk9suLwHO0u/P8CrUn4YgAAAHicnZJRa9NQFMf/Sbu6sqoDXyaWkQcZKCxNAs1k9WVsDh8sg7b0PbS3TVmalOSu3T6DIH4a33z1E4jfQPDVb+A/yVFm0aLL5d7zO+f877nnJgGwZxzAQPk85yzZwBN6JZu4h1fCFTzFG+EqNQvhLXh4K1zDY3wU3sZDfBGuo4Gvwjto4rtwA03jvvAuHhnPeIpRrdMbGC+FDfjGe2ETD4xPwhW8Nj4LV+GbTeEtjM2ecA2e+UF4G/vmN+E69io14R28qOwLN8hD4V0cVN55judZ3UBrlVrJxOonqc5s6ySKrN5sGurM6qlMpUs1tgcqynQaWGezbBEFN5ZnO0xOr6IgFePajuN2uhfn/Y6IRUvpoWg2VBmqNJslsVWWCRM9SuJl7tmue9SZB5cq0RN1rbinbftt3/H+esrahYazeKRibZ2GQRxqvThutVarlT0vVMkkKy49Suabcn9onP9FPj1Y6CKA5lBI6SWYcO3TpoxlsOmdIOKw0MMMU4RFPPcUbb5ryXVM5YA2YkwzFlBxRn3GfzGid0Pfo8aRnVNcFfF0zXMLjUPbYWcXOGcvnbXKv9ctqx6u1blbL8PiPhm1CWJmb3cTMqYxKjLLXzmb1sUR83NWuOT+XDWhveYsz2lz+lz94p3//102f6EhK8TsS3HVzJyy04AcFnsWOEaLY1UMu+jyZ628UnbrS+d3m9953z+98R8nx+0FeJxtzEcvRAEAAOHvbT2Q6L0cRF+W3dVLXPSyWL0dlhAJ8ST8MvXn8WKvJpnMbcT88RNa8B8nkXG9+vQbMGjIsIwRo7LGjMvJK5gwacq0GbPmzEevRctWrFqzbsOmLdt2FO3as6/kwKEjx9H/1JlzFy5dadCoSbMWrdq069Cp1pt3Vap9+fbhU50aXbrVW5IOYkE8SATJICWhJ/10/fJcvrlNlbLlx9dcJflKCsm7+zB8+AW2ISBKAAABAAH//wAPAAEAAAAMAAAAAAAAAAIAAHiclZhLaFznFcfPjOaplzWKZUnjRJJlq7H1smTJL9nWK3pZlhxTQujSi9SLFrIIpYGuQhYllBZa6KLqwotpMQUXtFCpuxDGhIFoI6hDBa2gU9BiKMziBgZ0u5hy+zvnuzMapX4k9+M/3/u8v/PdOxIRkUbpkWGJLCytvScpiTEiQSA6E/nh9z/6kDFxPeai9KLS2DxLL2dr1+SvciD/iaxG70c+iHzE758in0f+HjmM3o/+pCHVnG1Yarjf8GnDz2PTsQ/iV+Lfi38Y/zL+o/hTfj+N/zq+E38Y/yO9HcqXlH8nsonhxHziXuJBYidRSE4m55P3kj9N/ib5efJvqcbUzdQPUn9JFdJvWnk/vdOYUDROUn5M+WXT+83NzdnmMeRMIqVK3ySt1G1yVpplQN6RPlmUd2VGvktZlfcod9ClI/iHdAa+dIEsiNN7KN1BQcaDbVmXjNwNPpaTEg3KEgsqkgJtoB10sL4zKLL3gB377C/IadaNM36JegJcZt2spGUOzIP1wIPiniTYWWZXkdW60memyExBGpipMFOh5yN/NNiRJnacNI4V6UTq7qAEtwrcKtLPqlEwRntSWozj7WBXVsF68Ax6SmsCKIe4UR9i/Xjw3PguIFWS0RzrDhh9ZnIvIKeTdUOyxEpcekEfOMMe5TlIexhchN6Y0dtH6+cyiQ6XkXGWsTkwDxYZWwLLYAXcxq6r4A6819Qq4G7w2Kyyjxw7Jq+TIc9MHi9Gg0fY4Tl28M12Xcw6q3tmhx5s0gv6wBn491OfZ/wCGKQ9RD1MPUI9yp6LrDG54a0aT1JfVnuovMi2BJbBCrgdbGHPLaR5jDRFORF6o2TyduGdLJKp70fNGhWsUcEa6pEYu312+2E05U1Lr8735dD3ReI1Qjx2MzsQfIXEX7DiKSueOs5IGGVWY+W5nl5aUaI1hgwp0ITv2qjbwUl8qZ7usijzLLZPU/fAvxf0AefJvJxj3QA4jx4XwCBjQ9TD1CPUo9C9iHRjtMepL+HBCTAJvctIMkt7DsyDBbNWDn1zcof5NfPhZ8ieQfpI6Ds9XwO0h0KKE9Tr7FANJ9GpgE476KSRzxmgbgeqUwf0ThkVD90KRikLhdOMvQV66PeCPnAG9IOzjJ8DyvE74G1wHlzQKGZeT8Mw9YidpGKdrnl03UY6z0U187OMz4F5sMj4ElgGK6AW1axbMy/5eNXDq5ph1N8D9IagqpQnwDqn616YdZyfxuHjzp1PHruL1g2WTzRK7uKHmDsZlkn2zapR4irG3DYrB+wstdjuGPs8F10Wd7usHLcs4FtL6T2C83hwyKpSeNo0DnNkzH6NCfYtQtGdhLQ7CdBdBZo718A62UFjOmbnaMHoP7EMF69ltoWQ611mGsJMVLB4j5tELt/4TiNodeHFQ7x4iBcP7RwPUg+DUdrudJVrGXbSco2HVzy84oXnN4vUWaTOInWWiNwkIjfDbFKoyeaFfLdstONYDnF8S5YzRlk9Zpld+Tqr1ke9s1I6tFIaK6WxUtq0wX9qJ/zjsvu4cayYN1vkGpSugxuM3mL0nVr2SYfZB2pwXDXvFIxGzFa6GHAR1ijXGb3BiM5M056hXqpJ04I0GhX7zFwLObkoKzJ+lZ6To4IcFbkJbjE7AxZZsYQFlqlXqF2E7BAh1dVKa0ZPBrTnwDxYZGzZ7qEykrv81gQfHz6e7byFHjPMLDK2DGo50uhvyxtyRSWC1hQZ5gaS3wTTepti0zkwDxZNy5jxWrFMuwGVjbrM8wvLKWn4VkK+FbPNgvGssLpqiRJZXW2j3phi5AYjN2nfslNfgWcFnhU7De5OqN6xT8wHrdJqeUlz0l549gqhzkWolmQKOZyf8yaD47srb5LtyBKgDbSDTuj3UPeCPtBP5huQfuLRIx698L73wzcNn+zkW3a6Aq7CzXnTR48iHIvo4Zke00B9dQJZ94yLZoxxTsgE9VX614iH67SnmFdZbSfj04zNWBx/pm9WdbuHwjv0Ciun0OYGczfBjHnzY95gWllp7xe2I4PUm8ZPd1xl5TXaLn4z7FT7lMzTMxbva9yXraxwd6bv4s4iXflG4RDDninQBI9W7sk22u3gJJHToTuh20XdbW8KegfmsGwOy+a4I4pYN2eZ+Tx54AIYpD+EJsPUI/RHiaiLzI9Z5i6E918+vBOeoEehzuoaPVtYIY8um3aOptFHz9IsNOfAPLgdfEL0fIKFHsgI+ThzpAVt1beqRQcanUKTzuBX3Hi58DbfsBuvB669oA+oJgOc9UHqIWgM202mUu+HN9kWEhdDaQtYPVYXI34Y67tIqyd/91hOXUSGJbAMVuwd6AGZbIpYqZ6nePjmpjmyFN4Ku9xg68FvJZr8g341pCT1ezknp/nSqAR7YDMoBg+DDXing1JQZsyTTPAY+pwH+gfBLnO1B7q606eU2Fmm5+s83N08Nbs8XSN1j41XbHWlfhwbv/RRXscpHJ+pjbTQ9o7msKvKWIYX3wvoUdYx9vDe4mRFqx3A/XwkJdqoNbzgEeUAaxRp06e1TamYNZ4FeWjVJOHcqLZqk73gOT48krCgGe//ZbZWmVtU+ZXYpVJkVFLTIFuVB241ao6KcSmb/CX1lNqS4czXbO+ZfkcSbppXj/o+lH8H35/hYe3/OfhX8JTyBdg2fb5S2erWH/PXca9qRNVZ/iF0C7ZHbYcGFGiCLZvfpr9LX3+fUbvI2Qj+ib3FLOyZp4rE35bGoI1sMZKnFNj1hDPkdNTI1Ch0finV2TcdellnC6qJ2uqbPuqZ1z4tZoeYtbL2DSgWa8efdNVe6FM4GjlOx9nw2z5wfPWuWE1/Dy4dyNZsfnzFaQsp17z5srVhzO9ZzG/Vra+XLozfF82+4MloFH/rJ/16baorscRBsE+EZNyptOxwAL5FZLhHM9trVlRPY33WPKw/kzwZIqKF+PaxYC6Mp3CPxjpzmkHz3Dh1ftD1IjVbufjyzNP5sK1jWcsJW44PrdzXd0FZfVMId+3Vxv2jXS942u2OONTvOfuCaxeNs9d6rqZ3Gq3LYWauvNKKLS6HBf81jTJHt8c3e45lXf/l62prNFsdYg09yyWzw4HLtC990nhIM6kf7vIsqsqvjw07lX719JqW/rEMFeW9I0pR2ybsXzT9Z7AJm8R5i2uj94acgn8XRbPPEOtHZEz65BLlHF9il3kDmeUL4G2+YdZk0P5ru2T/Ib7Lb8JoJ4xXA2Nxa7l+EuppvmP0fzvh66IF2t28p2b4bYdvF29yp8I3uS7Guln1lvRIL9xFzoB+OftCxU9a0ec0b9oKrGb6HD36n2GUb9qIWaFqDX0666zjUJU8EUotyNJipRHZu6EtJp+zkkZUF1KrDmJyqB4vepqt6HMC2U7Ye7O+B6b/B1cwa7UAAAAAAAABAAAAAA==) format("woff");
}
@font-face {
  font-family: "Telstra Display";
  font-style: normal;
  font-weight: 500;
  src: url(data:font/woff2;base64,d09GMgABAAAAACl0ABAAAAAAW0QAACkWAAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhAbqzAGYACDNgg8CZdiEQgK2jTNJQE2AiQDglwLgTAABCAFiXgHgXMMgQ0b7lIlePOQBc4DciK/N+tsRAQbBwUeeBhFiSQtW/z/GQcyxm1fV58CUABNYE29k9Z7wrAt51i2pXaba5tj6VDP81LaMe+nezOC1NVKk5q5mt8D4e8X/sVPTIUjPu9Pp/f+C0/HcbB0NCPqtMILjRihz9qgC7+78M+eglPLXoF+o+A1MAz890ZInYz3FqIWIQIqEp8auyXXIn/aV9U98CQ96elZttgySAagXXuXJS2BVj7wJ/QBRj86oOiHB5h94ugAKEPIMDPxX/u99bnzX9hFk4rRrJGEYaOjNGH5lRLU1s4AbTNcEFaCcNZEYQJPSyotGIkYOKRkODna2r+ViwrcWhfV/lxFHq5978wC5kE2S5AFzDvkfKBuSV5VhW21K2tXfQ0IDiAQ/h9t36wod9E0NzzEZhBbGSzfUEnQzLeipqjTVSeDB4AG27qBx4qHJOqv8NnL2r/cHvCKMCx4wEuXVrwp2wziaZEVA1WQ2e+n5reiaK6pr2h/eyUhREM22ZD3siFvsYUJlhikLUyY4n0x0j7C3Flla7tvjtkgU7Mv00lE1+WonFYOSUiW0f8CwYX9cvnbvULZl9AdGmFR6u7n9wbIUi828bRuwdE1gzDtwZyhpOc4cb+IAQ3wT3rwyK6qTqvTk50t2Ae/wmCN0UI9s4ieLoD//7NptjOSYX1oO+HqXOxRpSs6wjYtQdFl98/senbGuGu/k1ZGyYBPeCA5YFkyBpAqBJ0VRupSNICvT1E06dMXgee/aT+b++ssPQehQi1GNimSl9ny9p1Q+vyhtaH1UexCd8gvJELi93iKA77/P0y9M/u2ffto2xR61xRKtHtphAHa42lgEpJEAq+heSCC2eQRd1r1BHwyXuh4RVTV3N8k3z/vuq7kdx1pKkFERB4i6VqXbYmdaOsUgsTIRhTmfjWLBgGhov8b+M1QM43rZ9rXETAAJMW2Lu99+2MIYG09hhSJ5Myu+Dzhstp+7Pf+j3TR0kin3ldb89Vcy5fSyniFh+UmU622to+Njo2MljkUW6sdHNx2/ye2dXhy+PaweHiKxrcLa3DwgXsGjYQSoCJoLtQEPQm9A6PDRLBcWCdsLuww7DLcG86Dj4PvhN9BYE4dKsRJb+hc6U0HrmmY6qPypZ6RvmQ0wqOG656SEciqC404adBplxx3lQVN11ffUm6QxS9WaR3Oia12uv87Z1NIO5D9n62KDMhRYMy0/gdI0/Etr7bFrmUgOVWRw7UuhIg4h+G3IBjM5h8mtStnWilwXD1n01j0Rq9izlv4ado8r7bdTqpr4lXMqMp9qvZqPoTX4B1VgfCIysoxaQN7SoGcqmBzZK2w8yE4P2lrz8xJOOsFwpx/zbBmhET8O2klH6iFRsIUHeIqK3IKyqpi3w9+oLWmh/nID3sj2gshz85uoqt6DebWY4sAz7tjdRLO6UKupu+x+nRfZQALp/zjZYHEn4HuGhzEFBHt2LFjx246PV3ilWbkSaG7rdYLQzS8JThe+GkC7IiUZa3fAoBF272hoH3J4XGO+XrHCitFvAEYBJg0YE0yxzoH9AMlqdeasekUcX7029aoGQDXnaXj7CScvZ8hu6/1weq9+Oh3UMZg4XL+GmEjQiUkuVAkV4N2EDYagdhSywg1PGxC62Sx4zUG1EEJmT6ajuk7UlyzJSSoYvMA9AaFvwSh+ZbTbxgjLHuVsJZ+abvZUQ9SHYsTZy5cq1u68+DJizcf/a5glDW41fymmEwHEEihhCIbNRcKyiHaLhsAayiBgqF5dJGZ+6vCx/BJ/9mDgU7CFwjV+AaeKiiPfteAePRg1dpReEcv7eAegSIDgec59OGLPQxNkSb3pWu4qgOdtp1GjvYg6LuC8Rp7QxwWcNQIDW2ECmwDYbKUxZ7k3MlOvvkavPIEnkcm0EsjjkFqnq3tnZyEs4RZv6YslSei9B/krKmJA0CHEFMURXGXu+STIhBAS7XvF0ni2VEUW7Q5TKPvrVoEwNC0gpOW3q4TTzfD/vyA2VjAwTuZZNAiAADyVAAeCB6z0GUhOqgnnwR2MpdEklppJp84MY9ywPBi8NK59VwJAVnKq8IoPSa8GVDwxkE8HDnqUXTFMMJ8ys3qMZIZLCqitocQzrEF+uHMfdOW2wfOypWxP1Ld3IDYMq0mRivzlpPfnswf9sIVs7MXLha2zPjAjqBGW6hGgKpRoo/jwjoYDINBa0+ciEPDdJJk6koAO1FOe6xsuH0tC9hTb09HKWHM9PAV2wsnzvn16OHIcTNiwQ/9BkjIqGjol43N06bBVofqUtSoT4KHI8MKl+TGv0rKDRjsUbLAXgR7umOHs5To3/d6dMwgDXq80lOssO0Kz5Ys+hcZLW1/u3qXogavmIA42qtJpn5bAP3rC3OG6MFp9NLjLux5NFMZJXmvYFg0bnSKl+cHC8hlU1LWD0ICgUCzkM/pPfmIftvDmT12wCX+ScLKxPzuZAiSkfIJfcJ6jETmLkCfh3AvEuKquqT+Fbx4Jky0OJON6F0Xo+XBPXh+GOmchLQaOXNJD1+OrWLYqZdOJYdEHbzkQn4kUCBGD77tk1WygEgkyguhNxenbBmqdoxRsUJ7iv7v4WOwJQFkAfW7baN9kX+/uz33ZKLTtoTJOIbi/Xbcp+uzrfSKWTcZRJrW9zauhu+cKlP/ljKmynFBGKf7TNWn18lvsJwtQrH7BgAilV2qRbT7MH4jqwjsz3azJODVCiO6nUPj2tHckoPX5topZsb8/POwydwuaPS0ppZmE2vURUoxEePuQkbNFxs9ZRnYX1gPsqC3IcNNw2WMe5Myx3cJk6uzGC8tD42b9Pi3K6WvwzpVV+cQAR9x7cjm97I/nvtzHtNA0VGLdG7E0l67ll5u61p4fLac/PUoRPGruStxArFdJ2kulTN64jwvUYInItkj621yCV5DC3QEwi6jbMCeiDRDgPu1WwU3siQzkcMaJwfemVgDWfZOO7VUJoTOw8AixNhNTD92uZgzOvi4nGiZQqIOMbT0t2zIZocI6PYLice1mkSTZAQa1RjIAvnWL4eSxMXsiTlBd0gxKLImDVDpRADeNGBTfdjgBpCgQyJkGDWcV8jCq43GjtwfMVCtdodKZVtequXcJi1ic1Dw6U0deRt32q6MIRNgdf7OSbvlAFiSesigTX3goOojZIAikiS1Ui7kyjvNgXYoAWRu6cUgT0tJFUBrZ9peJeIyYBV5Yk69E/kPkSEEYDgUCBgpaVZWViAnL6GoKK1sSsaMeYMWLWpYtmLErhPGnNY26aqrFpFxCTkCcABAGRa2Hi+4OIlTNzWUllESiZX0yCnqk385h4pTKQH6v0gDBgFDgGF1RWO9RxArqrOWQXYZv/dItBAgANz7tmARGMiXyU8PgZL0KSSlsixDV7JKIbEoViKCDGo+Wiw8ghjJzpoBCfquXHMUhgW5r9sAWve+bV5gOwSQaVW1YkQBeOUhubB55hqAwcVCXf/fCfoQA0AB4O/qAwwqo7cyVxEAPKe4WmA8+Y9CTZbKGNIwYc6GLcfdse/9mb7o84QXbwCDGsZNm7fpuD37DjJ9kfGY528AUyoAJ1boP/p9tOfPRm1czKgGAKrKZ6UbmnaddwE4Vj8wgE97mPaBS4CT60Bz+fyF1bXbu/uHx6fnlzUTwE3SjHX+KzH9yzH9qH4mgwUX2fkfYq6seN20XT+M07yIw9HxyenZ+cXlFVxPvG4biL3Vs+dOn4HxaET7oF7FhOXfcJSr/0KYgT7J4fz1p/Y1en3GtMCNOEnS03/IbD/F3X+KLJ8w/prXKjdeEOv/B2GgWtjceQ864KSNBxBzaCAYzNcNAi3Fl19h0qdhPDqcLCa4LHrU0pvP0Zt35fYFl2829+6r8471rvXXpNqnsV8yjlqdMuWY5/Po6MtBWqt8pC+gpJHrfBCBJx86VtFqRU7a4KBbt4EOW7lLbVBoIoz1S2F5BGE14Mz1dN4nmDcYmDevZbVlUDOwXeLYgLvqqPI0ohs/cv9QZfDvuU2v890ek17H/Mr1b1K05JPYvY/QHYeUCZW2bYHnpQECF3LMY4MJSFuPlOtoVJsbu9lsD1EcnOLinwnlZoDs3Ty1tPK4vKQAgx8HTsJFrwCUSFRISXIsD926DRjLte5SL7QEzUQF2ACDJ+xCpXCTWT/GtFNSg1TS+IqRtEIh8JV+SI3aWfTOfLroaZU0qrQy7pltbMhgYwI75JNB1LxDQyJdh6/idGRDBJEVzCr6Z0JV6sVnRmZlU5wyhixdFk/fxWrqcTq9mN/YDxbXm17Hp293lc5vztzUPaiI1t6zyIbDIhC54YYhFmq4x+lV4b4JtVfDIMJIjIXyEWH3bLwt6zUlDgmJasgxOBFyRhrUXh8SS0WOV1iBWRtDgmMDYzxceg4bFbLxLhJp0ISUdSWpMA/Kt774nV1swsx1KG/97+kJ3uXuVGroRUXuUkOfrEzyFgpWijaUbCnbUbGn6oB+J04mYOB/isufvoumFn7aSTu9n2xTzsdP7VR5NH6PuoYN0j5J2UBtUIZkWOrSkBEZlTEZl0L+aajTVjQTlsnmGlHCRxIFC+TTBrvKLJhxZjZcNAdpllyVPuv3LCymjsYdBGhe22bmPnObauPeJF5NfIoFeFJr5V+EbjFtLE3vCTNcBw6dBmj88UH+F4D1e7ZXF2NwsWEZ6jRj2g1OykeoYQXtsa5htYPilL66tOoaqoT9M2rZBnXXaHtcPjLTt6NXnDv/el00DKsR93YvNqwD5DF2kJbpSfDSqsyq1JX1oZk2qtSO5MNoQLXFWwPG5e7exp9ysc3dT0nbaQpBtDOgSr2P26ZZRqQ18hzIaNRII8xLQ9kvRS1V9o54DmJ99nT3Jrksk2za7zkj4BSxjJDa06yKW25Yn2cFeKz1ps+2NiZNSxgtkmUaJnsRZOlGmxLySqy2CQi3dXtN55YLgQZJU8AJKuPbjYQPDdZYXI+tOvOuru/2I6zgK53Vhj2O51ReSc1YUw9XbeY7VwC5fuQ53ffJqS7RjmMwtdClnb6J6lJbZ6N/qZl7fJZXI+z2SY544ntg3YeOPwE2vAxedDqzZ2W9uOkKhi2zC6uTZqY01MQzUydZ7A163KdQg44FjfwXMxPsctENMh8723Ne6QefGJ2eFskQBJ85eFt1J/OAc52d99nodoAzjne6leVNK+cuz6OCpQ0rdN4Eaxmt35CfmFpNS70Aa9uGVm5oFa5cwEAW4RTLNnESINfEy4TT8k2CBCg0iTJhT7FJkgClJlkmnFRuUiRApUmVCWdUmzQJUGvSZcIJ9SZDAjSaFxPhOUXY0/mxzR+GLywyWbeUz2WxrdQ+7KFyhDo7C1lcK+3MHRpPaLxC413W+YTON3R+od/7E16Ujcy/xqLzvnTvc9rYqkssfxkRxE4EAG4BgGeAd0NiCVKTAPKAKmT/CUAoErwJebpxeHf08GHPZhTL5OFmVsr4fqUjUUQKxQTv+3mMCUyUSLT77DC5SUyYclE43rmJsS61N6yamQ4TyWF3gIwWZMzsFaR3Uoltpu53pKVQY2a31w/ps06Dm8euXG1cEd9vCGeJUZdMphbHpEbu55pmZs2gZg/Yg3ZVC5eJGqc2oSf7sY5mUZUyjC6iINCeiEXz9910qBr+Ae4ojNee4QH8H1yrqmnZHybWCiiCppXZ3RRTwcXXjjNVltVbUyqh23/4UJ1nMkHIjGy2Vvv48S31XVlTF0UJdMqJnHQXCrQTRp+/N3Z5nEG5bf356R+LFJviosNapFnxHaVShXA94giDg69ChykNFYGR04hqEDokltqZoJ+emXJdVd+9Gyk0QCyBCis8ZsFHQgkmCQhRHXR72MbuiTejcTtfxKqzgtrG64fGoPXDjBr+9PlzY5XPR4g1c7l6/dOnd3xfnxvfcC5JvhBkulcUK5UCApgjYwWIC8BejcnkGV+nBW3qjL5BWA7MkkaHHUJx1/zHzEXjAgib++STrE/1p9NyuorEf8AbhY2cGpIoQf61uX9L8YFUoQvNPZW5yB1gSt8uqPU5vAYsy/NMLcgMaZzI02dtpSgRaAFxNBLWZICRlGdrIlU3ZW8vFW5sVhtHiyVMcg+s6VYUAmCW1YhnSPdbNLSIri5Ek0mn3mCAXVE/ACU/fwDU06TZrlYNKxmXL9x/ikgEfgQ9MwTiAW5NWV5R0VKdUBYa9pVeVACSSWByznmLRS7eBnM2Pt30D5mrUXGxYhaewwk94aDswQjT6EFFvTuW1YbPO7lXmA2k7cd7siNACBaplGgW5t4waQ3Y9ezBXzBHi564R5WMotcLmeKTUileZGKoHT/IllBtweECGIJqfkXsstA+h2xhbCbU8ksSlx9LlPkoAKcoGkxCzTfj0jjsN7W7DdynI3P57pGMkVJA0tfwJ03eYAdctjEqiFmqQxnbAyWrgZECY6haAqh5nzLlaiUFGevULwiegE5LpRG98h7dCuE0wIwKltNbSMUA3SueD8YKiZKChIQQTNRSaFNGXy6PE2YEjNZAIA9h11VKrdRAy3KZ3/9mb/T9+iw5fZRl8GPVY0V65PYVN0Z/HMC51XDNm6D/DoxX3126Ni3LYZdGES5ULEU85EdQ8MqThZsETIRYszr/7TqiawonqYgqiA5ZuJecH+9MXltND/eYF/YD5lcWEBpmfq1zf2N//33piO4D6LEDb6RNmsC0gioF5tRwIkE042LGLJpVHucvqiYxYChlgrI1ElVT/63NPhLdKoEKtIdC45/OgkXCdKgLvSHdx4hbFi9esUHbyuUPNkyRUpwXxSjKhHxm9yUmDJ4twVDEG1B0m9Ir/kex3T14qrj0BkjsfiZnYjCpNGaWZ8w8mWN/RSEBiJuCROfv34h/j+mTX2DOJtjrqeNN56tRfhibdPohe7xwxZGXGucGhcVpBUUhNYK5njrWejIfIs9YwaPgbp8Mfai1TGxMfZwrfbNFd2u4DSO/YCIwZ52r5HnT7f+RGjHCQg81jHC4IStwHJn9rcLx5exrA95HnGR8HXDXrJigBEOZKOOyZA5Bo1EW2BfHHvqOBRISPaLHhyATmnEkErbf2MWSc1u/QQYWc+5Vw9d9RiHkLe+4BiWpCIM9GDubPAaArmngJv6WWkzWdf48PM6bSdWxW0ha/YuQe2KWx9R/vZh/ER7kfO5Z98LjoC+gLfMEWwSvscJoR7VFxU8pkgRl07NoGRZ9RWSQntRBpbSTlm5cfm/FpRUc0T8slojMN2uQfXb8BdMvBxrt+GW6gLf3IYPp3vdmqx/Qqtl/BzugeNrZIWTMLoPvVt4W9pJRo5awt/C2+hp2xSCHzk4rBo5U/t2opj1Qz77nTecKf+DkPl8dN7ENvrLERF9ZA/am46vcB/fjq8neUOeubqi1d9xIFHj6ThlVp3FG3ECm8Z9akAtDMVKOcgZ8ZX/MKQNmK+8IvscDvwIz85W4J0riZsRBNOWmAM2asPY3bMPi08cPB1TU9Fit/3bqxeWivTXcd70jGo77FzUO2YBlY13WRrFRheIvD4Wbrq5QlvxwvcL74LpQDasnRRInJ6eTyrqQEik2PeDbTCJRdK9YYuk7NfX55Ofn+qyS4HVizQYx0bs1KH5nHyj1iZas7rNgR1UhYna5fOkEOPAR5EpWXqvoAtQ1B/6g6pUdjba/Uh3EO66heJYWu+UasQz27a122zQa41INM/CEFBb7R5zXOkSuQhDzQ6kamQB2jtqUTfAUEAeziuTXsZSjKPkvg4pWTcnTcPiePidqI/EGc6dzB5ug4B8WZguDCw5GzRvR9BQD11G0NKqRsuEMa+r/Nf5DC2k39c/iqieZzVma4pyAeqTAdycWL02WpsiTBe5wT8h/J4dl17WHRXfFzAuqH4hSlChLguuRtxbEU3MpopwMIWW45K3UJX1ryENTPP2YVqAvdm3cmtjYNXFrY+cCrZh+xyapUpWZoVRJN8XWeGognnaIx30uDn3hvKd6+qu5rzSzns94XnvJY5r7eMHjxBDPU/l3TfP+wD2BzV+0j2UN679v/J5Q8ff/nvqd3B3c8d88ECeACjAY6pNQUQaLaxReB6lyiTVpIPCp8o9jxPHK0f7WUXU8xnk0ZR4yzUcrUUhLCnKp2XGTh4rihzobQtkUuYSJP24U/yHnYfvfg31g6kBeAjmsNnvEzRbmDVtkpPUmo/nmyKxavFqQXpaRkV4mED54dtkC/2Dwg+Pe9/i3AUBbQM/7qkE8prRJjyiyVv1PFirKsrMVpULyYKUVoWrScn/+iTjlSB/sDmgHgPaA7sF0x6kIcn7CFoGlz/JxILah1IKMMUExUwmEijHpGdfc+vlWLNp5x3yYsxyFweAPl5J7LXr9+0ABlLiK/MWVVWvI/IxMqKTzFCtFGvdnvoQvGrnItBhcDKrA5NDDgRpVA2UmW2bCT40VStg8Ri25DppRm22uras0DIIp/TkJpFAVcfjJybRrVUik5SptysnhRFUoKSe+v0XIUyjFYkUeL0WR5+4D5SaWpw/EU3kiJoHOoIMpGq0+i5ARO+010coGagBM7Q/DHCeJkn6yfAKfuL1jrzP5MgKXYEEFk4NxtWzw/eC7jncBPx91nDnTBI4a/Rr6UKxPn0EyuYGEu0/hFj9Ui2hMabmCVJCwgylLJOFk0ZMZFayPn6i5duzSMAQGPzjeqyeqHYNpj+4eNn4QD4xdLxw2Nzo/ap5XMBu9PjVLnaVtpamC7NKsJltNNIAthQ/OBO/upFaVbvY9y0xLKrD+xvolEsrJTJA4+npifmL7POfwVr/6y+T6bRHh7SVRW81/XKGpGXyJrzbYxEJGu5KSEij24f2Y2kt+OHFIWDvbf0D+yxHKSRNm+mqDpH/z8f0EZg5dVCIJ04cBzkLndHC6pdDC4EpITD3+kagmiRlEOhOlYl26mGms0lMlFz5aJ+ree8eOXqG2FdoL1cs/msdqHJoiW6mpFIyFfhz4sB8yvnNny86GvZCK+9+6NXCvJyCXOPlHfYaoVd3OXid43AuymIe0xX1DrSpEwHpDl6kg+MUmIPOZy292AFyWkCCnLGC2n+tZJtDwPcIUhSad0EYuL46JKV4eqT2RFFr775R4xLPxv9oVLpy9L/axTrlfcPD6saHjO3rVUQcNIaGmy+Q94U3PIqNYm4vu6J/2RDjC+HIes5wYpF4Dxbpat2x54ftsRx3H92CHAkUJGPQa2+O2or4sUn5vDu1F8sUFk/4TyXih1fc1u+InXUWZ26u9yu3DRTI25RSNsu4dpETlvaDQhKkcgSwNkbXNMw05CeRvADfUlNcIBkcnkUKOoO/Xv6+/x8LYOppAW01dKVEKVARtIug6E1vMb18kMaRyaVpaOp8jEFBkgQgAd0j+xvi9AYme8sNwLlzTFU5R4bYNr1SNFxMocWBA0x1u18csDwr5bXMP9Va7P1yOV0bYd98zkVPK2IpMPl+RxWbLs91LPUPh6zFoYZIaRFYp9s9ukUypvStIY+c3V1WYmi35bF7aHZ2oQBTeGTIFYdwXgUZHnDMipoR0fnrMepmU9JKV/DMp6SezkCcX0mhyPp+nSKHR0gWpw/sxuP7it25Ks8/+JLd6mQX1ObTDLGdQy19LHz/pKbqhq3+nMtyx6x2Dqxv9YKRlJJL+PEGTYK8NVoNFLiNAXBUnDGXNxYVjz7vdrDjWXFPqBwV5LOnpB9S6E0hDQ9FcdY/nceDSqjmPqMEvFgk+HGkviAuEkWFJiPCdgAoTHr2iavbjTeHHI21tFGg3IEtzCPgRjwse14KZCwBzMVF1AFAXWdFCpi1h3BOge1p03bK7McbHtHx4VgsUk/JooerMoxE0qsU0RuiPgtvzCwzquGD1Kqu2lSFMOcZymMuszihSZwWuudizPbkKeYa+EZ43IV+VXei86cJvYi5AyQqKi4Jn3UJRRSPzEplPDmXe6h+YeA+btBp6TjCTuN8SgvywvVBEdDhqdeb9WeyXk7MDA3Mmv2TPvp+5GgXTUcvJFA11w0F4j1uGKldnjrFnuNOrBdbpj84sc+PvuMLmArkwevhBbiagmVP9WsbaSrR+y5LxEwalOaLs/kQt0dEMu0u2NhZaAvOobYFKlYtyeWeIdlxhceFyBj1EQBx3NhN5ozEFC8jBBDBQ/nwTgs76x6542sknRnk92F6fFYRcEL6ZM4AH0M+mYPcIHtaEWpDJYha1ZjRug+BmgVd/cz5tIGhkounv1HFZEh5N5JQFGIUzglrrGXzp+lLkCQBL+CK+Hluw4iQ+eL+8bA0h80I2YKGwegBj2AGZaQmBCO04H31v+LKQ9yatstl+O0btgaPIrsJzGYF0+1sqxftdNY15wkN/V9hHC7d8XshbEFqKPYQFLR4DqV2o5leDgOnCmILWJk6dvL8duixlFFpsed8rZKeRUw99X5EP+HoFRVj4Htd9n5AHUAhVJhJiO47WLk0gIwCkkOLKbfoSuAwgIIQuqqZjaUwxemECid/Vhi+KfyO0hs3WH8nPr3IE79R5PYTCWDUHcA7dgEB+BWvZFZIFbFekyGpEolygusEdGSEWTo8P01DkWZrEAYMN3LBFkBkMCMMDZ0VVOkmnxEP8vfnoUGisQmOF0Ngkgjtt3HXGD1S45sZ2qhA2jYpIpsXhw5NI9nhUb2vnKhHqQA4SD8DCxlSTrbnoFPqa3on2UErqrMqmIYNMrMwTbmlREXdJuVIRdAyBTEtJRtQ0W/elUUHduOvM8y7y9SpAe2JCbN1N67wGDMZwzIAn94iRTOkMoIvh8sMU0LN3cyQHSSSGqElz/M133yZV1FnukaxAnIUqyYkioxPHHg+L78EojurkYq82pGUT9kIWTP6w2nGUyvWopIChKm2yBkpQZDW1ILwhx6ACURwCVmAfg4i+D8vrQNza1eyJcW+AwONBbe1g/DIA1LDXfJFaSk1FnbiLCj0B9EN/m8wSC48NEmyO02sIsZd4XucKbcNldcXWiGqkbQAhwtjz9H1d2Tp+x41m5KeQcnrxqaFQAZsFYcodSXsfQ9VRB40qCYLShGzUkGiL1bHH1d1xRyPFyhDCSrP1R/DzqyxB1KrYwxKV8qzVYN4z2bSzAHsi0FaWNYiyJ+cmaYNWD0dpEFAw4WhIce7sOgJ7n3SVE1Fh5BpJd1ek66uW1YvlFWK0qxa+kOR3W52EGtYsCHNTWSPGyiRRI9prMJ3tyjLiDPWGl2kcBoUjOEJZvFinjAZ9SCvNymNYyjo8LF6V+h1UhnwpVDUKIJfK4gobTTGVUxJHIaNQxWrmewExrI96COdpxJmDgCoYCVxcz/ERMLWMR9MRjMJo1/CqyGbb34jB+3JUYIjUTkpjc7RzdWvO+aavbN/JotNJtF46aLxxFpY4hIelt3cHdE67ZpR0gHQhklPalSV8mK3gQIaeRBuGl/Z7LKc+JwsQyFtON9Bod36R3kGcn4rrw/U0tKzxGjswRXlIZTNO6KlraCkYs9yLWmJJmdY/ip9fZaQREJu3uOq8gDrIJIZXrWaTd5EB0BA69O5GoC+YkZAIo7dnJu0tUkw508HFbjIdp4Cq1RjZF9vwquXs8oAbJVm2LwTAzyhvTSHw6DbslNyyEj+ot6oTia9Yj4KLp5iSSCz1/VdnilcVlfvIi86TyipWL9p2A+/U2tKqidh/dGrR+3httTvHdaaO3AMwDMNdK4sC21dQVPKv6njlATKaIwmmxHprZANEeKTgWWPtPHxzlZCkZi1JI93FT83dSX/CKNSxbti2HohKNEcq+FhxTp3WSycr3d8AtGW5sJQbJ0NMLU/RuyAdmWzkKuIi5EKqycrUi6qOJH7Vim5sGRLrRkQa6aGW7nfKWbzMLaFy7LFHMde8zKcN5UMHUNG329AsHcPxV+PuwLnItetU98u4qRXjlAsZgryp/MW+bphltaRNUDgjvL9nZbUIjzWCbOp8dlzaE3lbSsfLEivRTRiNB6z7Usydi5hXg/XC5FfFHUamazc8xrWTHHSqIO3OLnbS8kVvl+VXbbYKaMBbs3LRfeg/RMlSFeoEE+15PQfXCzMcU3RXHJMdebqYNiPTIXYHdsa+bdL4VNes73YHdRmZb9McBvTWWe8OYWC9sXePtlvnljlXuAzL56eHZR7buirztEk434ogIgZsOitGSTG8C3MSllKWjrD8FPsFcvsHipZ7mLHeGk8BVPmPgZKhGvSZV2IxWh3qXUMp60Y7ekmfAxjrGlUoykMQztLdjYUdjZuW5yg3cPUKsX1/Ja/l0OVZEjEKy7i8rPc2OkNoKyCdWXZ1RCFry+v2x52KmY13FE9jxYgJQQJ6O8aFLJz23c3V6cPZgxdSUJosQvMYOs7LoqkO4UAdcjelZNmrX3qZc8ea0Hp8d3JH8xozOCMFUAve0KvzOXEh3is+37guSOQDPMUEL+RZLz23JtXCIrK7UHkO0XHr59wVgrhEpJLox37V94o/ga/Jwh8XQlZNXToJ53BOKQo8WIoRxZPkBApY0DooeTZSm9ctooqIdg71tEQngJJ64VlUHOk0EE+Lh6YISAtzxsRPmwU1rZOEj2To3Y0KKoQ3W5OjpLApfEklKe5Ehc1qpuhZDHMT5UZbWwjJxGbivfgKCb4dwIOXiBexBYi3g3xQWbf46azMdkZ0+3zZGsiWMI0htGn14aCCjyFI8BuOizoRygul3E//wf+2JULm3biuGtNzmj5bHOkvugWqJu/RCWpmnc4U2xi3fJWaWwAu+oca4WWyJpUwkY3ivU6xDRRq7EPH5Ss3qYO6CYla19N2YW1Bb69cArbuLl+uXmAJlpatZhQkqLsEBECc+AU7C7/utv+nVP8K4DcZ9NuDK/79rSrUT6sFoBCgXyme3WR8cgZdl8DE6+t6S5bhPH4+IB+Ayt3Yk+dRVV5zRu3Bkev3S8rnsIf/hPBVjCvXOiwJkvpodl4dNK5+KqU9uLU2HKs8VEpx5NJjsbqxfbJvSxOk7hz9x8tAqaColRAb5YcyKIACQ6I4+ifJlWDAht+YAl9XvskVkBolrwAxulfBRgljVdjINbnoPrcD1vLKzXgH+Lf/5LsH5pdsERTTrS8/pCuNbPGElUBvhSnmo3TlatL1Ro2pmmqlTTHrxozJaY628BeNoqVMN1m04pdGSgeL9qFs6hUyT4JX9GuQS+zd4TagHqDeGKuZG2IE3NKmtgnRY9h7AG+eflAbAMpJUQyepDUylU3Kwjslq7qWbJQ9JluLPiQ7RW/IgchP5YTQ7+SUqn+hcHwQclYu2KuOuaxTHCUAXE9KJtNypssik2/K6kwuy8ZyRcrWPZUtO/M1IAdq9UBOKDaInLLekDjMzpWzRlt3RyxsnyW/uSl9nznTZvo5H9Uu0hclQGb9f96sU1ZYfpC29j4BNVQS+U/g0z6nFqOUbTKF+4LAUm4PrVIpi5jiSNrr2dLV/s0298/WgboOEoWSzH2VOqXRaKqoq1g8tRgkJoNJphLqiyftdZa1Xw9Ce8NQeIVAAaIqxF0VvPVeqghJqadVCIRKpvI1bUyWzu2pcHYz2kwxBbYit4vkEVrQMya/cqy5CjtvhYtq1Khh3BcoK5QOdhu6XYGk0rAjVFcfQ72CzAukzspqsJd3bPXe66RMBtneL25WjqyA2z1x0qZZiAMvBqsM5znpSps1ZjHMg9dtqJfXzJikiJEckaCuqqLVMJlRJ5TLYKCAyQDLB1JNf/wxVNtprYYKqydGDEPXCDOx3c75p5y1+yWBHWEa6vIZ9O06ILn/lidO1rCymX9tPKmIrdxw1TBi1JhxEyZNmTZj1pwznYuWLJv70lizbsOmLdt2nHLaGWedc15TS9sFF11y2RVXXXPdDTfdclvHHV373iSn9xfUT2BRSVlFVdYLL6aEXnn1pZdjkX41PY7zESoNLR2M4XHrXf87Ge3yZw8s71y4k7V445as6YHHH38YrR98eyc+T37ieDP/cjLK3fPwqy+UEDK5dL0YBgyOY/NGbLD6hu6CEoES2UjP4tRrA7u3i5/b7b4t6B7HaNAbwRM4ath3K28/0jj+XdqLmYDh5A+Otlkff41W+Lu9x0FOrQMAAA==) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAADOwABEAAAAAW1wAAQBCAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAzqAAAAAgAAAAIAAAAAUdERUYAACmcAAAAEAAAABAADwAAR1BPUwAAKawAAAn6AAAVsNQO39RPUy8yAAAB+AAAAFIAAABgXq1+ZWNtYXAAAANoAAAA+AAAAbY82Q/NY3Z0IAAACqgAAAAuAAAAPBLfAWpmcGdtAAAEYAAABcEAAAviP64bn2dhc3AAACmUAAAACAAAAAgAAAAQZ2x5ZgAAC4gAABsgAAAtMoJoB8loZWFkAAABgAAAADYAAAA2IKlmXWhoZWEAAAG4AAAAHwAAACQHJwLJaG10eAAAAkwAAAEZAAABXK3NCsNsb2NhAAAK2AAAALAAAACw7nX7E21heHAAAAHYAAAAIAAAACABRgyQbmFtZQAAJqgAAAIzAAAE+Bezlaxwb3N0AAAo3AAAALcAAADzjSPX3XByZXAAAAokAAAAgQAAAI0ZUAIQAAEAAAABAEKgtr1eXw889QADA+gAAAAA3w0RcAAAAADfDRFx/9r/VQOeAwUAAAADAAIAAAAAAAB4nGNgZGBgXvPvD5Cc8//W/5vM8xiAIiggHAC+6Af0AAABAAAAVwBMAAMAPAACAAIAEgAiAHcAAABeC+IAAgACeJxjYGb8zyTDwMrAwNTFFMHAwOANoRnjGGwYdYCi3MzMzKxMLEzMQDl2BiTg6+8WDKQUFGSZ1/z7w8DAvIaRBcgHqWNg/MK0AiTHwAQA604K5gAAeJwtkLFLQlEUxr/zPQiKJEMFs5SEgtKWsoc8iOCNry2CBpuiRWjwT2gLmwrnlv6CaKqxobExShxyq6GIIHLQ6vb5cPjxO/fjnHu5h+uI8ADwGB4PEPIKc7yRC2JK3GOGFwjxjdCuscQdZRMIvUC+FU/qr4zcwCa3McvI/fAEa2zCvHP3xyOQNTdgTXeNocAQARPIyTkmkbPI9VlVnUeALsroujf7iOvAW1Wvcpbi/mA4Y7sIrI2U7Wsuj6q9y8+A9dzAPuU7JLmCrDWRsT4SeivJDUxyHGlmlH8pS8V12vZQ5hl87xS+1VGyuvvFKxZExVo6t+DjEYtifuSiXbqO6HEZWbS1u0P9f0hjuCP3YkVsWQfT/w/ATfwAAAB4nGNgYGBmgGAZBkYGENgA5DGC+SwMU4C0HIMAUISPQZFBhUGTQZ/BksGawZ4hiiGGoYpxkoKIgqSC7P//QHUKQHkNBh0GAwYroLwjUD4RKC+sIKEgA5bXZpAGkmwMggzi/w/+//R/979DD/Qe6D7QBtomB7ZZhgE7YGQIZfBicGDwZPAFcthQZBigrkbVEMrA4A+knV0YGLwcPH3NzC0sraxtbO3svX2AwmEMTMwsrGzsHJxc3Dy8fPwCgkLCIqJi4hKSUtIMfmCXyMrJKygqKauoqqlraGpp6+jq6RsYGhmbmOJwIukgBInt6OTu4epGvF4AEu4m03icrVZpc9NWFJW8xUnIUrLQoi5PvDhN7SeTUggGTAiSZRfcxdlaCUorxU66L9Ayw2/Qr7ky7Qz9xk/ruZJtDEnaGaaZjO557x29u1+ZNCVI2/dcX4j2M212u02F3XseXTZozQ+ORLTvUaYU/l3Uilq3Kw8M0yTNJ82Rjb6ma05gW6QrEsGRRRkleoKedyi3eq+/pk85btelguuZlC35O/c9U5pG5AnqdLC15RuCaoxqvi/ilB32aA1bg5WgdT5fZ+bzjidgTRQKmup4AXYEn00x2mC0ERiB7/sG6RXfl6R1vEPftyirBO7JlUJYlnc6HuWlTQVpww+f9MCinJKwS/Ti/IEt+IQtNlIL+AmS26Vs2cShIyIRQUG8ni/ByW0v6Bjhju9J3/QFbe16ODPYtYF+i/KKJpxKX8ukkSpgKW2JiEs7pMzBEeldKKB82aIJJdjUaaf7LKcdCL6BtgKfKUEjMbWo+hPTmuPaZXMU+0n1ci6m0lv0Ckxw4Hcg3EiGnJckXprBMSVhwMihlciODBupiulTXqcVvKUZL1wbf+mMShzqT09lkWxDmn7ZtGhGxZmMS72wYdGsAlEIOuPc5dcBpO3TDK92sJrByqI5XDOfhEQgAl3opVknEFEgaBZBs2hetfe8ONdr+Cs0cyifWPSGam977d100zCxv5Dsn1WxNufse/HcHBIY2jRX4ZpFJdvxGX7M4EH6MjKRLXW8mIMHb+0I+WW1ZVPitSE20nN+Ba3AOz48acH+FnZfTtUpCYw1bUEiWg5pm31d15NcLSgt1jLunkdz0hYuTaP4pqA4sEUA9X/Nz+varGbbURCfLVToccW4gDAtwreFikVLKtZZLiPOLM+pOMvyTRXnWL6l4jzL8yousDRUPMHybRUXWb6j4kmWHyg5jDsVAkRYiirpD7hBLCqPHS6PDh+mh5Wxw9XR4aP08F2l0UzlNfx7D/69C7sE/GNpwj+WF+AfSwn/WK7AP5Yl+MdyFf6xfB/+sVyDfyyVEvWkTC0FtfOBcNgEJ0klWk9xrVYVWRWy0IUX0QAtcUoWZViTPBH/lWGw9+uj1OrLdLEc5/Ul18MgYwc/HI/M8eNLSlxJ7P0IPN09rgTdeaJy3teW/9T4r7Epa/ElfQkeXYb/MPhke9EUYc2iK6p6rm7Rxn9RUcBd0K8iJdpySVRFixsfobwTRS3ZwqTw8IXAYMU02ND1pUXor2FCLaO58J9QaNKpHEZVKUQ9wl3XXhyLanoH5XAnWIICnhVb297TjMgK42lmNXvet3l+FjGKZcKWTXSu82obBjzD0s9Fxgl6krJO2MNxxgkN4IDn16vvhDAJU102kUMJDU34BZFowX0nKJHppMxhOCD2eRRU/tituJE9KiVG4NlJJ+QLXUj5dY6BwE5+dRADWUdobiTbVETzCNGULVbG2aonIWMHBhHV9ryqqOPryhYPNgXbMgx5oYTVnfEPeZqokyp4kBnJZXxzYIEzTE3AX/pXXRymchPzoMpRa2Ko1/1qXNUX0YC3Rtud8e2tl9kncm4rqlVOvNRWdK0SQTEXC6w9zkFaqlQF1RlV2DC6XFwSpV5Fk6TXNTA0MP9foxRb/1f1sfk8X+oSI2Qs36Y/sNHlYAz9b7L/phwEYODHyOUWXF5KmxO/DNCHC1W6jF78+JT9O5i5+uICXQG+q+gqRJuj5iKuoonP4DBOnyguR2oDfqr6mDMAnwHoDD5XfT3Z6QAkO9vMcQF2mMNglzkM9pjDYJ85twG+YA6DL5nDwGMOA585DsA95jC4zxwGXzGHwQPmNAG+Zg6Db5jDIGAOg5A5NsABcxh0mcOgxxwGh4quj8J8xAvaBPo2QbeAvkvqCYstLL5XdGPE/oEXCfvHBDH7pwQx9WdF9RH1F14k1F8TxNTfEsTUh4pujqiPeJFQf08QU/9IEFMfq6eTuczwh5ddoeIhZVc6T4bfFOsfiqJjTgAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02STIyaIEYm3k4GDkgLDE2MIvDaRezAwMjAyeQzem0iwHKZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm42Dk0drB+L91A0vvRiYGl82sKWwMLi4A/hwlYAAAAHicY2DAAnKBMIYhhmkFAwPTCsYvDAz/E5jX/PvDtOn/N6ZDjP//f4XwARbpEk0AAAAAABoAGgBGAJgBFAFSAYIBrAI2AmICfAKeAswC7AMgA0wDwgP8BHoEyAUsBUwFiAWqBdoGCAYuBloGzAdAB5QIDghwCKQJRgl+CdIKNApcCnYK3AsqC4IMAAx6DKYNFA1IDZYNtg3iDg4OPg5oDtYO+A9gD84QAhBaENQQ+hFsEeAR+hIUEi4SVhJ+EsAS0BMkEzoTXhOcE+oUVBRwFIYU/hT+FToVdhW0FfYWJhaZeJy9ent0G9d5570zmBkAxIODwRuD5+D9IoAhAILPISmKIkBKriJKomg9aCmKFJMyLcly7Kxd113H2WTT3TzO7mm2m5PEmx5tWseKXbf2Sdq0PU6TtHGdJm22x2lOe7aN3eM0m+NNLCeOCe537wAgSNlO949d2QQ5g5k73/P3/b7vDmLQwvYH8Q+Z64hFAjI+zRkwYko5SYyKGH4W8GfbH8CHmetv/gMb2TIy39oqIcTAtYj5dbhHQAMoocUQB2c4dg0ZDHgFYWxrMRghO1oUyb9BXvDnoiqrsGo9yqqSwoiXX/mdH95dxepnHRs/Yq5vHf8tfL39FVhjGtadh3VtyIMiaEIbFTDH4iZZ3cByazxmmM4DBGwwoBVEn+LzDtplvzfii7idds+gJxsxCu6cGq3UqsPJVI18KlGu4nY5eUWpSkpVpX9P4/Dd16bmqtWNd7dfwo5io1H89GOPPTY6O7txdOK4w35QbZ09m6yUE19oh/+qNDJShqchjOTtm8x/Zp5ELTSmjSAGc5jhNsECmEOXQDR2FbGsu8WDAQyrYBCPYRGjfbOjI8l4wC+JqIVbguDMJWJFvjo8yauVEOdRi0YlZhNczpCgViaFumLj8UVvLq0EPYNG46AnqKRzXkc8Gva77YZ7DHAilswWit7IeL2cj8tOs9kpx/Pl+njEWyxkkzG4DS6zu/3haPy0SfRHUoVKIFAppCJ+0cQNiB5ZcfpL2XjI57DyZmcwURge1RRFGx0uJIJOM291+ELxbMnvVGSPOMARvRnqm0+Cb5woiFJa3LDjC1C46wq3S/a7gu6g0xHhBFdOBXVAzSLY3dOxvzj9RnpBGykqXqvVqxRHtIX0Gz/bfPDBzUcs3li+NjmfSs1P1vIxr+U991295334RWJz8mwzPHsADWl5iAYGswyJNm6FxxwHEmDclQA+B9AADTxB8JFArnb/m8bfaH8ep9t/ixdJ0J3783NPntN9StZHsL4JZbQk/Ak5gNdALcMKB3EG63eXNiETWZkXvLCy2ll7+gout1/QF8XyuefO0TV9ECefgDhpoAef9mDIq2brhu+241oKCTzLC+wm6GHgWMMa4nm0aoR4cbcQx+FVBmPswYsBLfdOVzKMXb8c0atXNA9G5VIxn04G5YDf53VJqIEbJgg13AutWt0DMrtUG4RbsjpcgzyA2BPweyMT9Uo+Dq43S4FYdqjaCO27R8Gn26/+d8Zkd3r8wWDQ/u57/80ds2cs1wyDvmi6UK4xT94aOTX1ND5/yp0I+532AYH90KVLj85OyOVcIuSxGzt2PkP9CBGEDHDGgNd4jmHZHmTc4j+QGH4U+AQ7N65caX+N2jnR/h5zvf0y9nX8h36PYphPcxP79bmMRazIQiySlaavkHvhQrgnDR/vp7LAPXocMww6od+nSBFW8JD4rVXh2SRw0x9bPX+lnH50eQW/0XZm8t24OQlrmAkKmniWRGbTwDIMY2vhnj5mZHY4RA7WIzJgFWMFE2UCv9H+Oh56tP0yVajY/jZu4ZPtL+G5bkzim7A2h8KazGKyJAnzEz3FOMSJogGQjsa4OI2fbv8RWek8M9OV7XWKpQUtyxFLNwWeIQitG4hjme5KNmQDcztE0QhIjYm1WVaBX6qkSsyH17/x0f/w/CXH7576ArNv68tgdDd+BYxI/t7Xec6vUjsqWmQAY7AAMeQKFBJka7HwLDvWCwEH/kxgujAmHmUG2v/rmY0BHPnt9V9nErDk3NaXQIHv6XhDcPbLkD8pQFqqAeANCXY3xZtVsrwHLWbSGI010q1MCwI+hVM8BDwHGAqgI3QxVaqEeJfTxisdzMXrkfGRsh7vziAA58h45NYzviLgr9tuNNrdgL9Fn6+Y2TnOFM23Rv+tZ5gjJoc/miqUA4FyIRX1O0x7j3ewNU3jSEIlrdDLDMyyzAqn+546yzKAkGNwQLJIcK0pCinipkGl0lqnCN0iN33lQ/fAP+P4zMz4wzS8LJunTm2eq4w0Kn/Tte/fU/smURONavXmQpplWJ4jMcw0wbrzYOauwcGfXYNjNDmezzodKImTHDU2oEqdVtkdi9c9fM/aKrU+L6TweuFd8dp8uaC+vdWLB123WNrX9YTsO2x2SVPTI8WHDr6D0b9z3GR+O7NXjkVOg+6TYIAG2NuHYmhEq1oxVPEmqeGIw2uEWrArxPY9UAr4EYLqGwvE4BavFIVE8XTs7na51C7NgDrX88Dk5S8UipcLw4UZKKf+aHpINpXr9fLj1Bm+XO2ZP2g0bdKhaVrWXYPGO8pqpfoXIEEA4r4MfhlBZa2IIEkZFm1CtjOIuwSOoKTC3Q/99WrGkUsBy/Ll6kqI10MhlUruIDxhF5zL6fZ43FS6WPKj17DNHy/Wp2L3/Mbp2+6fzu+fm1zgrjIDDm8wmkhnXOGGmoUafOLE/ZPZX5k5tPjX4VohLkumixeWVgZ91kwiA4TIk44HfZLdxBlFfyyrhhaWJZ81H69UZhDefhNsvEQ5YkDzEjuyK4iYFHUBYdAAVZRViRWrUcOPr/x46wmKAHNnKf5Vtl9njsH9QRTVQoCpXYReRTQO4TOIgoovo+OqkygOXEMHa6huYsXkCCg5dSwaHVNzCsTA3cuLrWWAr0OyWszEAhItdpmiKuMvtn9l7tixOfwEeS5IyjwKz+WJ3DwgLm4yFMq6gg+SyiApgOMKe+81jP8txlf/Uq8rW9+nfGK7Ddp+CtawkDo3AHWBpaswZBnOAOXOzhIFLMgiQmUgbCIqEcyF/wFyJeaFF+75+G+e+k+fuPfb53/zt0BkCf9IR138UttP2AnI+ADF3KSmmAUDNrxl4YFC6nA4qIEkIN6SykqKkHL+8xsPfeXLD73+0gOPPwFr/0H7M1hs/xiv4fk33gDZfwFrn4a1jSio+XmWRCBuYt0CQDqYRZCYWABTiSEJ8Pmf3/fsM/f//DKY6nr7OTzePr6NdF4FxZmZ6vIqA5A2E1zDAJ8HWEPditYhblB/aESoUMxwNeqKYh9jb/9XfP/W/8Tr7X9/lsn7zm79nY5doe3X8PN4G0VRHp3TBpIehmOikLwMcCwXcKwQJA3UN+DlHQzzkYTRMYykM7Qst14AX5GraIL5DcCoTNlMzKfQ9iWhigCvBN1UmlQul8ADqrkJp0oN1+p1Pa3wHXee3giWUhGvaBXYS+nxauGTB9ZO3FY55PtuMfPgQi1TwPjK7AHObHe4PP6ATcmEA2WfZW5h7ogSPh5PCq5GeS5FdWxsv8akwHYhlEV3aWYWfGyEVoOo6AEVgztt0CppNqiGzCohCuCjgBa99fsOZaQdip8llDESxigZD2cjWYtZ4DkDCuGQkVJGXqhCoa663WqnmHaAjfJGvK90WN7YkA+XXOlENORz2gTB5vSFADmyWqulTbdaeDsZe3Xr+JSSMtpdciyVK/n9Q/lkVHbbjLefbLVOkh8aI37w5WvgywTtpyA7DByzCe6BNLmE+qTvOMqPoQQpsUjI73W7oJ9K4ISgk1zwB0W/usLzffw2mcQiZHwq4hNNJtEXSUHGn3jIfEmYLE03m9OlSeGS+SG8rTPf4WBwuJSNyZL57PH88MmDB1fV7LE16g+QkxHAHzIwx4d1H5j94BQXFA+mGegeEA+tdF1E8G6Pi3R+78fURbd838/q/ZTVh4IYxWPBdCjt83rcoLCMZeIiqU9hF7ApVzLZ76I3PYV0IqSrHEqkC57Su+T1dfldfm1xUQO9QWGAx0ypGgxWSxkl4DCn4hpz/SdK6vZTreapU83WKV1nfBN8k0QFNKNNIcZA3LKJeBCa4Q1rRkyyCu3xTxoCOJdNFdIFuDEZj0XCwUDGBBQ8QUvkLZ5K1cFPSq2GbxptnmA8V5FltZDs+AsqZzW4ctV+URgrTSwKj45MsW3z3PejAXUIxJbMe/12fJ+cXZr78/3q2KSOxW/AxwHwm0R7O9IzItIy6hWJVHmxg+xSVCFVSRAC3aqkkBiCXzHe5VL48xsbG9bBUw+UR8/jT7XvwJ86WndKR6uN/agTH8u4DbbKohp6QjMPYp7NYk7o5muKDAiAhm9CQeSwwJ01Yp5nAZGoALDAKjhfgsxt3cjD5bm9lyNyHbmH4pNv1y1a+paraUN7es9N/OLKiubI5yqlXC1fSycVKeaImQgrp2GTUki6k4YHgknp6xrZ/tz/6Nx4dcTwPuF9F+69b0O+rehMKtFgFwKCUSXpLN4mPzzebI5PNpux6dF0dPHQe8/ib0/GUuSKcDyT93oL6XiE3JOI4Znl2dnDh2dnlwELGuCrl6ivgPE7MGZxs9OAdwYrvr42UUKSIim9XlzHZVEHaoCvxsZELT+8sbaUX/RT0pWpzFar7W/iyVNnY7EfUQvlaN/4p1Ao7WijdSMIhveQGkEj2dvidOfoiNq6Ed71tXv315oLYfiOxehs/3kwuGSxYGSxW+w2q8ChATxAehRJJ+wxUkQEEPquYDodlNNp/zozmiJ/yMHU/rYF/5TIuf3D7TMdOT3oXl3OALcjJ3UzOJi5vRdD4V2XuG+9RPNBzOjy7v0OZBYx8rgcos3y1hKzfX1xV/ILtYn5dacjvSP/VrIwxuS3XnaIqOPbNu1xoE80Qs9PKIvOCBlG7LIW4Cs6C1CrHpWtK4KoNDa+88irrzzyzY1XX8WDP/gm/lWdW8B66Lf/FT1/Y2On54d7mJ9DjsbQu+kw5vejATLAawboHwImyE1mNG7StnKrRoFnOc7XMjBMhzf4jVgQxJb+NZk97Xy5og3Ck2MoFldoXJoAR3bH5e4ATXbDdKSYHqIf66sLxSOyc76Ynvfh19oDuFSarJTbX+39njl5JpVOpSPhajdXQBcJnaAI87SeLwHy24C7NUiimUM5Zy93ApqHZJV4a1ataNb/u8TCP4UY3ZVYDR0LbzKDIJuChnb17r5dvXsijlEuEx9KDEFZU7DS6d35/ioh9UOPG+p4Ouoj7RzUBajj8jAcd9q7dHFYnjp4cEo7dKg7xpJlWttokSC1Do6HsoT548dvX1paXV1auh11uNYZJgXyEq7Vre064WL12g4HWD/o1na9bGOe6dR1nVW1utlF6Je4t/bvuub/Of2a2Fr/+19Gv6ivzjAC6P5OvIbVD3brzvZ01wt/n+4EUG7hPX3X/P/lNf/AfGKqn9fouXMQsNVK+jOLPrOCz1XaQYk7OGJFViAFncldjwyQFJgp1QrZSYnE/5szCxvZ9GGCLxLwpa+CLafQsFZ+m97d10/wJsdzmWgkJKehy3CT9l3QJ+a7+3dBz4a+/v2Ry9gkekPxdN7jziRjsmfQuDi3loqP5HKqYRNbHN5QVElIrkw8KrsGjQeW1hKR8Xyt+kmnEvK7RDMPHYgLarFzatIqCT5vOJ6KOWNBr8NmMsBXki8Yc47OWB18xB2PlXo8ao75QIdHsQx7mQMUZFbIRgA1GX8C8bydXyQsSpQihEclaCdOiJTiUsCb0DCpeHafy3P58sb6+lztjhOSCweXP/ax5fZfjA3puF4HG/4T+KYP1wBuKa4Z8A6uEcTSEex2im7Q0ACu6WcJutn177qtzh5ci+7MCRRRb+Nc+J82JqqFHWD7H5V91Roebv/JqTuisZGeDf43yEZnA4BimHT1JNH1iHHoswFVpa3xN1a+dekjH9mElT6F79B1Iwn3fbjfQmYaZoHZmRf3FUDRMUgmpSpp2LtTgcdWN+9efezChcvHNt+zgY+2Pw+rfgafbn8OAknv2fEvYN23mAeIbz0P8LBqXS+wKeGpr9z/6MMP/OFT77/vPvzTn7S3n30W4598/vNE3u0z+F9gXTuKaWEi747CgOMnqE0X4w4pQkq2h1hRHwpAc6wovssTE+J37/x3H974Grb4vXd9uppn1PZH8JWtNg75qT2gYuKnYX06HwDaRHZe+uYD4p75gEgeU3d1BwSD+HPt17GxfRojn28Zf9h5lOCZd/tnjJO5AbVnltSeXsEhfK1ThjyY1p6qGp9NzO7Unp0eUq9BbKzIVYcnObJH53LaOOwOVoeg3hDw8dO+ZO+xUwl6HAM8P+DwBBXnriPmhtUXL9a1+WRyXqsX4z7r3uOt6xZvNKc2IpGGmot6LbuPqL1c8JGhsymIH5bBbDcC+7gPj3gn5T6Cqw5F+7kn/tsmc/2Be69u/a3OgSAT8A+YJ9EEnS8ydMCz2TfrRUjf9bIbyGoTaCIFWez3Qtq4cmD5Wq0+aepVaLVGyQGtQEYX/kH7dy3Vgi0YCso+t8NKypIcSw/5Q8P5ZMhjN93NTI7XavyAKHl9smwXw7LXKVpN3Fq4HDW73R5vQA5H45IzlYgCpIFZvWElnfXUFrSCKPs9bqfkdA5YfV5fIBhNZn16DG3fxK+DPsNoSWva6UYbmR6wjGETyBrHcwK/iQyIEwy0ieqqSbbSepPEYTRcKeWzmZQSDYdkf4w0q3VafPm+2S4gf1dfXhBcarcspQaZD13ylbLQsjpM+xrpWaPdLZPB9YVHmE082yhPjJXKlfGpmVFtHn/nwj2CzeWPJnLeiSM26/y4MxkL+10247Uzw/OjajmP8epYWdUOjEIsg9eZPOXMVlTUchYoIQg3eQ76cIBeA4WV7lhuYGDAOmAl+ziDZOMMK9gVdalVAN+oJOLf/2j7ZTyxce1a+4+/w1xvX954/PHTONf+Gx2XnGDDn8NzFLRfmxWBEYMNDZzAGQRiQ2LCS2Q2bsBgQobpDnJ3mVBBSjwGuB9PEeJb786hidHqEDZsz3LEYE7G7o2kh4bluz5w74nCfo8D59v3py/Yp3LV/QcmRqcNz8mVbAwS66GNu+4LuW+stR+M5Bbm5lvTFaTn+E0GU59raEHb78I8kRgSAhBqEyTlOcyf3RmW62MKQWedtSpG46NVraYl43LA54H8H8bDpl3ckxdqfaVXIKXX7a53Z0qgBBaDaiERhrJrorvxGXf5mGw4NpsfZjewEchYJJHzeUv5TJxwFa8cfs9Uo9lsNBaaZuCu4US26A2UcnGyLZpJvvf9FWUwQnLBZgQkUQrVqYXMkbtz5fLJpYmJg4cmJhZ7eUtyP6HFOEy7J7DFSm9r0I476d/ZFXRFsYqrVnym/bNr2MxcP7v1JebgCdodOaHGboP9CD8fQ1PauB3SBRbkMVBBA4TXWQqbqLcnrbOVcikRr1dLY+UxnbbL/rSRjHV6b1nQ5tDD91A01WeyXQx2e75enP61d5//tYlifZaw+VRef0OBsPvXRqamRuqaVh9fWJgYb7a+NLMsDh5oHF7fONw4YHccmXGn4hGSMkZIpEg89dJ4LjdOfo7OqOrklKrS7XwS01ugYwHYHo0RCBKIEUzeHdgEM2GWx2d3IoPucnXf2BgqkupQbAw1ejFSwAXTnjmjPryinI1uuexmqtggq/lk2LsrRJjpQ+qE4TIDpwAhhgIPfNAjR3qxwTwJpoh0gyNIgiNx8X4144hFgj7Q98lnjlzO9kcFyd0c+kdcwofAq14yg4BTy52qidGSOMgQXgkJmMNc+xf/uK7nexW9wqziA7/sniqT3HrxlVO9e9gT/4p72MSb3+vek93+BL6T+TOIXXIPuXyZnF8hZX7JLZF7pCQdA5K4UZPJz+Lz5x5auXBh5aFz53Hh6tdPHn3h6tUXjp78uj7L29r+OJ5kvtpZb48MnfXcFKWJPxS3+8/618vvXQ/F8bPoaeZZFEQ5Lc1SPjdot7CgJVn7GFl7lSFbQocwGjCjIA6y3UlIkWBEvWozgeR3BROMgTcN2B0DQjbsIPt5VhPPMmX8bDrAWywWsxEASk5zFXbAJkpOl1MShVIaRNjeRip+Cj3HPIUF1EQSU0amLyL8DFO+oeb0/iyLn8UnQUYP5CqwsFg0ZDYB8h6ASGYRuujzYuQd8g0hD/YYSIDSWNyRTdlzjD3BZCy3W8wPBhPR3F7JU7K7ZJBTPJXZCf9A5nLqrc8SPar4KXyReQol0X6gcQLajz4H8jt62nwRd9XCKLF9E30RPQyE1K9z9i4tw0gfOBEz12OdHRaQ/045m5VD6fTDmWAwQ350/0W2H6brBAnvtbDEVeBABs/31rSTNXdcR9cM8ZC6govQmOT5t3Pdw+/sOUbXAb9MZ3JLrRtJMhykAWPo9CBQKEm/7yGNiYuODcEuZ/vPr2iS1QJdo2jxWD19k7Y+xdl+I+iq937wy/ArnYY/2/+l3y4MioJdnqSyZdCqZvHaGbBNUw4w7Pw7SGp/G0ntPUk9bkvGmnkHSftN2xU3+rbZ0Sf/L8kTyP0XIfefhdxnkUdzMmRf9jKcv9g37cPk1Zql9kfW8RXmq2/+JVuh992E+75L7xM1Gwmay6D7RR2wyC7u2Q18ZYNcT5Bt++PMIMtBzRhG40jTJsqhgB26y/FK1gYt1VhOMJAZb7NHmxGh4JcI82CXCbkEZGPxkk920iFmHRDIAxxMh6NU1U0YBZ+CZrjTzruSSWkYWs9kUu/sheoHLjHXTh46c/X4wVwmb7iTsToDUSgdB73FtBJwmo8c91dUfnioWnyyMTRW/tbJTfP5c8aLq63bRfO3zPW0L58I+xwW9ugya3H6I6m8b/+KxP+deRYfTtWFP7EWnrKWE7m68PzOeycn6R57EhmfVkKddz/pCzpV3J099b9WImLbh9o33b4cfcfLxHEmu9MfBrJjrNRqFf3thmT7RR5HBKvD7ZfD4UFCbfwe6AbuKJXKQ3/cfe443dtMwXPj4Z3n9t6n6FCxvkefXl26Oj1qDwa8ks3YfanC2PdSxanNVvOeuyTO4nD5w3HXnjcrus+dhueGURqem4jsfq5egqpv9TbH9JUb+YpJuAtqS6O4/60enq/9R6vDaBatn6mPWqTbZva+17H9EvTSvwPPDnQmohDpQvctQ0T3OASB9rrQUisi2YySIkZBztEdGAlofL3WnT8JiktlSYvtX1PrlhMProsG0+CRK+Wixfne40cNTkn79PAYfnr5sOQ8Wm2sLbdPul1U/yZg1nfpzNxOELNTi6F7NPShEmcYMBnsnF0c5EhNVyWlP83vXPQ9OBXMZoNyJvM8/t7WizvIwyARONfXoAaoaIpkD+AIyYxNHpNtQ8Ol7usbbjoc5FaBWnq4xeowQmON4anqFNynku1Cj4tMAhNAouqTRnAEt6vX5AVg5C5Pn0zYEQibnJJDtFuMnNkhx/NqMDCUUWSX3bjOjIxURnIJm1u0mHgDLnRQ6XlbNO4VbDa7Q/L4Q6I3n4oGJLNp0C1H4ylnZl89my5GLU6HA3DIY7O3umr+H8g3Dbt4nJ2T32oaQRTGv1VjI5E2ITcioQyU9qKQdV2iCREKIeJNsSkq3i86ukv2j+yOmrxBrvsgvehlH6APUPoC7X3fod/uTksMTWjjMHN+58w3Z87ZXQHUjTcwkP9ec+ZsoE4v5wKeoKu5iBd4q7lETah5CzZuNJdRw2fN23iGr5orqOK75h0c4KfmKg6MiuZd7BsvNe+hbJzwRqNUoTdinTkbODI+aC7gqfFFcxE945vmEo4Kdc1bmBbeaS7DKnzSvI3nhR+aK6gVoXkHJ8Wa5ir5veZdvCreaN5DtfjRtmxb9B2lZCyimRhGsUpMceb7YuDNXZWIgUxkvJJTcyT9RMWO6HrJwneuhW1aoi+n3jIYyPnSd+KmaVnNTv+iN+xorZZSeZgr788xlnHiRaHIk7iRmkThKvXMZvO4EziXMlIzeSV5pGW2W23Lvu+OO82MvXAiQyXOXSd0lVqcNhrr9doMMlU0S7KGJ1Hw0N5fys7v4hdjcdoQ6MOB4pCI6UWYcR3SxowlMOmdwecQGMDDHG4WTz1Jm55acZ1SOaL1GVOMOVR0qU+wYMzBNX2bGiu7MdV7WCLIssxJqSZGM1NYtB2qLtBjJZ07eTez5jkPN3I+po5x1klCL+L/SmxU4jKmMMl2Vn/2TNomjrkfMO8lz6eqGe0VZ35Li7PNtZ097f/t4+E3M6YqZFWSq+LOOet0yG52ZoFTNDjW2TCzGn/nSjMlt95w2lnw6HP/9rRv9fULlcTvOwB4nG3MRy9EAQAA4e9tPZDovRxEX5bd1Utc9LJYvR2WEAnxJPwy9efxYq8mmcxtxPzxE1rwHyeRcb369BswaMiwjBGjssaMy8krmDBpyrQZs+bMR69Fy1asWrNuw6Yt23YU7dqzr+TAoSPH0f/UmXMXLl1p0KhJsxat2rTr0KnWm3dVqn359uFTnRpdutVbkg5iQTxIBMkgJaEn/XT98ly+uU2VsuXH11wl+UoKybv7MHz4BbYhIEoAAAEAAf//AA8AAQAAAAwAAAAAAAAAAgAAeJyVmEtoXNcZx8+M5ilpZI1iWdIokWTZamy9LFmSH7KtV/SyLDmmhNClF6kXLWQRSgNdhSxKFi20pZRq48W0mIILWqjUXQhjwkC0EVShglaQCWgxpMziGgZ0u7jt7e/7zp1XK9vxPfznvL/3+c69Y0LGmEbTY4ZNaHF5/T2TMBFGjO8bmQn98PsffciYsT3mwvTCprF5jl5W166bv5oj86/QWvh+6IPQR/z+KfR56O+h4/D98E8aEs2ZhuWG+w2fNvwsMhP5IHol+r3oh9Evoz+KPuX30+ivo7vRh9E/0tulfEn5JpaJDccWYvdiD2K7sXx8Mr4Qvxf/afy38c/jf0s0Jm4mfpD4SyKffFPL+8ndxpigcZLyY8ovmt5vbm7ONI8hZxwpRfom00Ldas6ZZjNg3jF9Zsm8a2bNdylr5j3KHXRp9/9hOnzXdIIMiNJ7aLr8vBn3d8yGSZu7/sfmtAn7JRPxPZMAraANtLO+wy+w94gdh+zPm27WjTN+mXoCTLFuziTNPFgAG74DxQMTY2eJXQVWy0qXmQIzedPAjMeMR89F/rC/a5rYcVo5eqYDqbv8Itw8uHmmn1WjYIz2pEkpx9v+nlkDG/4z6AmtCSAcokp9iPXj/r7yXUSqOKNZ1h0x+kzlXkROK+umyRArUdML+sBZ9gjPQdrD4BL0xpTeIVrvm0l0mELGOcbmwQJYYmwZrIBVcBu7roE78F4Xq4C7/mO1yjfIsavyWhlyzOTwYth/hB32sYOrtutk1lrdUTv0YJNe0AfOwr+f+gLjF8Eg7SHqYeoR6lH2XGKNyg1v0XiSekrsIfIi2zJYAavgtr+NPbeR5jHSFMypwBtFJDlEkgOk2Fffj6o1PKzhYQ3xSITdLrvdIJpyqqVT4/tS4PsC8RoiHruYHfCfI/EXrHjKiqeWMxKGmZVY2ZfTSytMtEawWQI04btW6jZwGl+Kpzs1yhyN7W7qHvj3gj5gPZkz51k3AC6gx0UwyNgQ9TD1CPUodC8h3RjtcerLeHACTEJvCknmaM+DBbCo1sqib9bcYX5dffgZsqeRPhT4Ts7XAO2hgOIE9QY7RMNJdMqj0y46SeRzBqjbgOjUDr0zSsVBt7xSykChm7G3QA/9XtAHzoJ+cI7x80A4fge8DS6AixLFzMtpGKYe0ZNUqNE1h647SOfYqGZ+jvF5sACWGF8GK2AVVKKadevqJRevOnhVMoz4e4DeEFSF8gTY4HTdC7KO9dM4fOy5c8ljd9G6QfOJRMld/BCxJ0MzyaFaNUxcRZjbYeWAnqWU7o6wz7HRpXG3x8pxzQKutoTeIziP+8esKganTeIwS8bsl5hg3xIU7UlI2pMA3TUguXMdbJAdJKYjeo4Wlf4TzXDRSmZbDLjeZaYhyER5jfeoSmTzjWs1glYnXjzGi8d48VjP8SD1MBilbU9XqZJhJzXXOHjFwStOcH4zSJ1B6gxSZ4jILSJyK8gm+YpsTsB3W0fb63KI5VvUnDHK6jHN7MLXWrU26q2VkoGVklgpiZWSqg3+EzvhH5vdx5Wjp95MmWtQug5uMHqL0Xcq2ScZZB+owXFNvZNXGhFdaWPARlijuc7oDUZkZob2LPVyRZoU0khUHDJzLeBko6zA+FV6Vg4POTxzE9xidhYssWIZC6xQr1LbCNklQsqrhdasnAxoz4MFsMTYit5DJSS3+a0JPi58HN15Cz1mmVlibAVUcqTS3zFvmCsiEbSmyTA3kPwmmJHbFJvOgwWwpFpGlNeqZtpNqGzWZJ6fa05JwtcL+Hpqm0Xl6bG6bIkiWV1sI96YZuQGIzdp39JT78HTg6enp8HeCeU79on6oMW0aF6SnHQQnL18oHMBqkUzjRzWzzmVwfLdM2+S7cgSoBW0gQ7o91D3gj7QT+YbMP3Eo0M8OsF97wZvGi7ZydXsdAVchZv1poseBTgW0MNRPWaA+OoUsh4oF8kY45yQCeqr9K8RD9dpTzMvsupOxmcYm9U4/kzerGp2DwV36BVWTqPNDeZugln15se8wbSwUt8vdEcaqbeUn+y4ysprtG38ptkp9imqp2c13te5L1tYYe9M18adRrrwDcMhgj0ToAkeLdyTrbTbwGkip112QreTukvfFOQOzGLZLJbNckcUsG5WM/MF8sBFMEh/CE2GqUfojxJRl5gf08ydD+6/XHAnPEGPfI3VJXq2sUIOXbb0HM2gj5ylOWjOgwVw2/+E6PkECz0wI+TjdFUL2qJvWYt2NDqDJh3+L7nxssFtvqk3Xg9ce0EfEE0GOOuD1EPQGNabTKQ+DG6ybSQuBNLmsXqkJkbcINb3kFZO/l5dTl1ChmWwAlb1HegBmWyaWCmfp6i+CXVpjiwGt8IeN9iG/xsTjv9BvhoSJvF7c95086Xh+Qdgyy/4D/1NeCf9ol9izDFp/zH0OQ/0j/w95ioPdGWnSymys0TPlXn/P8G8B0rs9Gp3BeOervZqx7HxCx/hVU+hfqYykqLtVOewq8hYghffC+hRkjH28N6isnpotQu4n6tSoo1Yw/EfUY6wRoE2fVo7FE+t8czPQasiCedGtBWb/NPfx4dVCfOS8f5fZm2VuEWFXxFrixRpkVQ1yJTlgVuFmqWiXEoqf1E8JbZkOF21g9rXUf2qEm6pV6t9F8q/g++v8LD0/+x/7T+lfAF2VJ/nIlvN+jp/1XtVIqrG8g+xQl73iO3QgAJNsK3zO/T36MvvM2obOZv+V9jbqIUd9VSB+NuWGNSRbUZylDy7nnCGrI4SmRKF1i/FGvsmAy/LbF40EVt920c888onpXaIaCuj34BGY63+SZbthT756kg9HWvD133g+PJdkUD/59gqRdyX9Hv5pactoFzx5ovWBjEvvwf4xjlhhVeO35NmT3jSEsWv/SRfrU15JZY48g+JkLQ9lZodjsBrRIZ9JLO9YkX5NNZmzePaM8mTJiJSxLeLBbNBPAV7JNaZkwya48ap8YOsN6ZiKxtfjno6F7RlLKM5YdvyoZX9311QFt/kg10HlXG3uuuEp1PviGP5ntMvuA4jcfZKz1X0TqJ1yf+32t57qRVTNoexVjRKV2+Pb/fUZV33xesqayRbHWMNOctFtcORzbQvfJJ4SDKpG+xyNKpKr44NPZVu+fSqlm5dhgrz3hGmiG1j+i+a/DPYhE2ivMW10nvDnIF/J0WyzxDrR8yY6TOXKef5EpviDWSOL4C3+YZZN4P6X9tl/Q/xXX5jSjumvBoYi2rL9uNQT/IdI//bGb4uUtDu4j01zW8bfDt5kzsTvMl1MtbFqrdMj+mFuzFnQb85d6Lip7XI082btgCrqT7VR/4zDPNNG1IrlK0hT0eNdSzKkscCqQ2ypLQ0InsXtI3KZ60kEdWJ1KKDUTlEj5OeZi3ynEK2U/reLO+Byf8CjsxuRgAAAAAAAQAAAAA=) format("woff");
}
@font-face {
  font-family: "Telstra Display";
  font-style: normal;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAClYABAAAAAAWqAAACj7AAEAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhAbqzAGYACDNgg8CZdiEQgK2SzMKAE2AiQDglwLgTAABCAFiVoHgXMMgQ0bU1Il7NiLAhsHYDP+QkYhTeSkWoiiZJI2K/7/hKRjDDfsA0Dz+T4oSIJTkMMFQSmHqMIDPXuVJm6s3Bspyt6C+PuYc7hsXTDtgwcbRYvSfyh+WSxRf48HmpLccGPF4T3mAVmCLH3My/8/+cBNekkk8WGXqfsyf6jDWLjdTJnSoM5E2CUsRwud/GwPceyK4vTSoYASk3yPd5tHaOyTXOif+ql9nXu7+wktyYqFpsSAQfYAyXYyQIoz4CH0fALcAeESGPZEGqBthg1WECkYiJS0NiBWYSRmYeVeTM5IrN4Gy3J7lxkMP2fvS/NCTQoh7Athia8pHvb+AEFOqDk/lmZKXAOCAwjkCX/37r5NUsvHuqg0uZriaC2dPXjCFPgBABJh41SFjKqVtXKaOskmt9IXHBxAg5D9ckkvsFSLSjS98/ThHf4n9ukvPShKhxVY+RlIP0AG1AEaWApKR0Xtosyoq1Y/rD7+Vn8JkqE8Apz1zkczWba9fmp+K4rmmvqK9reUKXQhGrLJhryXDdmFJUxYiUFy4WaKd9JI+whDAfw3wD/pwSO7nG1n28juXg7RNdAh8Z2fqOJWvt90OfaSYRy5rhjT/hZhwHbD82Akwmk8B+tcKeVBDPKBILftA2Y7xY3GXwuqRRq0ams2IMDVQohyWdLtj1rkWztDMYfI2e2sLszL65D1cma6T3HtzO6YoRE0/Tr00CHB/Pc2rdL3vzSmJWmBIuwF1FZt5fYcYHopQZBd9+vf6g/itq+klsdlySwvqCXXlLHO7dbIsHQEFHrkQc0eMEdAlBFEXPlWfml+HF6eXSRgNtb73cihU+mDWWOEwL9Of/MT1zxIZ7gGEWtF5CGSjr+1B93EClSUKoUIEWIGE/22zQgo0bovBv4NjLOMLr507VpyBICieOH+Ox/1EDnonSBg1iiUVvxbCPut8W2/9U/17FbdoUfxr/qYDumGvvmt9iTPlTp+qd/qz/Lu4BnuiIfijfGh+N1YEb/w1myOingizsT1oical/7ci4RMy+nCdGW6K3053cvY2YXZldnzsrHsUHYlp587kbsv96ncvTx6Y3B9/ssF3f3rhQPgcY9fUYwphec7pT0YGbLw8UWGyFFlipJsIXRnyYMvV36lePW/9xuQ/6AmLWMoYf3cRXoxPLmSzytjnoE5GnQR2p8BMrSv7TczCrMZplGy42aaarTfODSv4XlDrm80+mE4ruwzCoHj6tZ46vLeY2sk2cyvg2etMjqTrJcqHZxxIrbT/eJBFq634Yw6hsiISevy9FU8nRDVs4G+s53Z7VDcPMOwoK1HIHUhws1MW6Gtf/oB68fMRqtJMQV12hMHey4u3HJn78nr4A09eZPjZIT+vWqnhDw+83k3sFWS99g0wFrnVD0CJRd4SpOuTbtMc1BQarV4vw/qb6DtNgyKK6LakCFDhsx0fSrEB0MnkkxPOdM2ajSVJzie+XUArImUz1aHAcC0nTrQsH40Ibwv/87HJptZfIIaEGBSVWjO1OgiqJSWxLatiyBkKTrVa6gpANeCM+sRyMW5Ngu6EDbZpJp1NFcUlPtXt/UPg83wMNoYNydhuqoN3W8c/MkzQggeXf4pyOzgU0LdHfiDCFHnvGG8eQmJJvwcwN6j8ZcklKkQvqdHULgK0IQvGQdT1CbrFD0QLp71U0BIRExCqpmLXAtF+X51GCYzAQTSaKE5d/VC3HLXQ9ukyTyPAB2G0Ir5zK9jWbo+47XqwUAt6QuEcXwPLxXGi8+3wXzk6Gdv+64NbDjBhYkiAsHlCXTgi0UDTdEml4U13EBAF2+tmWMMAo4HxhbygHmYooGSeOQpXiXYHqbJn0T885q7StSbW4MPnsPryAv0MohjkLmZaRYuegSSNGumtBCthIHwd2vWTwoHgBopJkmS5AEPyFdFIYA+rY3KReLEURSbtgm8jb7zapoQelqaxw2X/FRLpIeufW3LolmCNdurxwqaJgQAWRLQFoQuZqFpibjG9XQDdurqRRNBLM2ghZygJkEULXOnBm8Tm7avBbvcOV2qW8Wdw4T3XQrbuV0+DBjIIbrbaYS5khvHmqdFWFIRNT+EcIIV0POiQ117gtVqfbahuZuZauYSHPzZqoegv6tbzgyfqR+OwQeLLp65eFgJ410/gup4oZoA1Jpt4riIdiZDb9L650HEtnY5STHVLYG1GGcsqRWG/SjbiQ8KC6qiJLoIl6pkIfRATW8XWrFqaIFq6pdgyIgJU2b350ekpcFK16IbETN6I+wWOto1KamNTx1Ke2hOjoUlWm2KHd2QwZtQ6KMsR51P0jCLVQrNN7GTr1cG+u5eRkU7V3Y+MNa5PFggxFHOXfIat99Bv3VNRxszOS8TPoOVeNNbQRlNTbagXdQ1VMBGaSWjXqalZN0kJBAIDB/qOSWTlDQzL80XxaB8vnpGPwzqu5YpSEZaz83e9B4jkXkA0LVQL/bEwd4/4OFD1+s2ON6KwR/AnCyPlNU8dXuY6ZyBjLaAcFPoxaqyOVl32pnJS8nk0JzJuwAKxChguBSrVAGRSJR7QtvXtaxEqqo5xoxlmkvKx1+f1pgAAj30BWZZ+Ub/6cHx4jOJSdsW+HEEQ9uX1KKV0i2ztgyohqYbXA0jTpW9zjllrsDXbilCQT+Pb93fJ7EGi1OUEps0EMy4crZKDnO70L+nByK47dTwpIA3WqFjTApDi0mUe3LR7bl20pKmiddiLcSk1F6AcseMphbRom5agEfnxgHL/XsqcOJi+Q/WDYR1HDANWUsEwHKd6kG0djdbRP3V7flxc+rZXzebeJfVZGpoH1AQENrNFtfD/+JFYF/SQbShZ2Q2SKVtMZmk4HmxnU18zlVn/tyRiHEZxY0TiGafJJGbkI0/V0zWxBNoboMtdznBqHEEGZFwzWi3Yi1UuEHgZcGQcIMF7Jt6+EjBwIeCoJntji4HJeCCOdkKLXLBR0wPGzBuX3Xk0wbfPP+U2xQaLYhxZFfbrVcEU9aUcQMz+7nis2lWBHQjN7Nhve1SQAF5ydUi7LPtKVpF2ZEGqCwiAp/TEjP0uhoGkpDBDxnBIOeOucgcY7kzL28YqE55QEnZTLfVNDcDm1qYFHJ5VGc+jnsaHWaIzzYvmIr2TwBX3b2kYTT131aanyHNyUhAaTXczJPiMieaqgnIDcsiteo0QSqqRXON74UswXTaXXB/TX0+0rIxhGFAICFy5AgUKROpUiVHnQZ5WrQo02GJIXayh0n2sY9pDnCQGVa4kDkuYY1FruZq9iECZxEJAxIATiDCZiEjV0iBFF/VEmWGaFOhRpth6rQYoXF/Dlpnow2MfTuZYBLYDuxgihNq1LaaUOwyuhUdkGonW2UIYxUBp2le1jZVRLD4x421mYY25VuhQPGMdiDZVpWAii1qgiBHCmECG1WqCcUK1a0YAslft1vZPkcEe5HFAasvP2jdzAktgxXdPVowBzKad8n62UuvASYnbfx9/3f4+6QNOID+6u8CJgVjD1uPIgA+xFFrNPCa6xXGqeIMsZ1pFtjNUY5zmnOc50l61aSEdGS/qMEk08yzzB6OcZoLOM+mXjUpIg1ZL2qwRBdI1GgODtanwd7/uxWV5RPjAIzSfLPiOnqscAXroNT9kEBw76br4Cxw0cXQW7li/dB8sVytN9ub3eMTcD3mIabsZ2Lxn47F/08GB5zh5/8QY73e5y+g52VhcWl5ZXVtfcMUL1+9fvP23ftKc9SjcjdIse10W+2K+EZ4FJpXLzXNj3+q+ffQaGtxdP8vrZ+kf1gG4TrX8sDgH0PXgOn+yfFApWqEGVL9pUn8n6ORdiwjpTWhTy6SZokgWEOkFM2ZIaaYgB9nDO5TOR/NY2vcYsqcJi7+4rPTolVqHSydRz40lKauS13DI6OU4oTzYrXpLmqSJnD4qMIM6T3eAEMEW4oAJOOVOsCRCb4OK6KI80Lo8Gl5uxviihZISJyAJM4co7VM1iqtPVUZEipaNCY5NhbdyHdC8YGPxqj+KtFDPfK6A0n0/a1G2VRCEu7chTMVL7wTrz0YelyQaoSMCyMsJpVUrJdg6gIKp8qwgJAnI62ZRdEeecbwcKkKhr1MjP8FagaN4q5Mv3RCc70/mpbUKUDLrmkDAN1vkARjqAKKpDvMIMG6LE0tTJSWg65ir+BkZUhVeuLiSzQJXRUmliynVwmBFbBwXJuXxQl+dlqJ9ms6zGJrxjpn3uEtGXL04IDLQh+Lca1Y61luI1cTdr0hV0GeZGbhH0FtmlrLHImnQ1f6GMhmPIMrl8Oz6RcmIy+543x79NwNLvdZpY+Q8OwCGSr7Na9wLVVbViLHraGJzaUDKc+mDgLicjaMMqxnEJteBOKFUMt0vCWhgMAMMk/VniV0WIbRW0FjjejxkBm20qRATpXIYMcDC1Uydl45VqxFi0WOZcESVRbh7VL/ru5VsJDYdOs/vOW8p5r3hi8y1NcNP8loC58pBl8oDl8pAd8oCd8pBX5QKvykNPhF6UNqovyWTNXgygkKotxP9H2tpk9nI/zure2cDX+er3+rsBwJmf0ZF7GYJSxlGctZwUpWsXuP6GDXWkFfE1idaDCiGhotq+Kyw84yoD6p7+lUI6ATbMqyxE1Ji42DSaUCMFm7rXWgsWfSyC33yo8zbVZPcK8RC7znWljd90EZKZeKWAju/MkDjV8AEaX7spktIa8Z2mAXHa7z5KL8VWRoVzzcNXRAZKi+MTXbKWN0WESRXDIVGpO99KJOa5UIN1Lx9WWxtjwUmHxvzdCF0CAh72bPzZnH+jTtasBucg31cvejGKhMwlpQFxwljLahy/20Ux2pn5irG94m0WkakKQoeWmHvCG8UYZExrLGJhjCRIgjTrJxl40qyJDEVkTMR0E+GOGkHTeVkIY2TS4mrfsYUElZCunLYIACKZFW7OsyOLGUsNIlgaXJZRS5/wBPFzT0OEA6ReRld/Mx5I0hzVoAbSSJJpO+TnMcllrncq0rsCta2fH9A4Gk5LNJrHW9fM70FejGlnlks2bpv5oqt04ylPsVRxrXaCVAUKgu375wdrUvsiGk9cfOYJ+zDUIowYBPOYyuxF0dQXcmkY02c5/SkbWHBAoaJtJRNyMubonDgl3k5CbW5++YTOuF1iL/JjouiKPAJPPEu7KptNEHtOdUxmUSVwJNDGipLWHskZNkYsRHcyXByOe6XbZ+w6Qm0zLoLkt7KGXQeYHsvqDREhRop6mlrFyOVWa5euPJK4E0kQIVFHsQkRI1UI4CGalQQbUHEalRA/UoEJMGFTR7EJEWNdCOAiAdKuj2ICI9aqAfBW5kQAXDHkRkRA2Mo0BCJlQw7UFEZtRMzNEjbbl4l2VgDy1JEFY5aCxJCNZpLwpswl7Yhr1qtyIh2Kd9FziEfXAM++AU9sG50w+XsB+uYT/cwv6d7n7Se43pF7fnzrQX/Xp2V1j+kBlkQGigVgHgBgA+AB4H+SNQHAEawChUN4EBhiMM3cIW2Gk/2q9+xBskok71dsb5A9tATeNU4WBTfNvPCUjDDsM8y+SaKw5yLNnhkoBl4sBkdrRDtTim6bM2N7K5mJKGnOTUowf6UsDZrdTeS2M5QKcZIOpmyuK9KUdlO6+KXiPtthPhHO7t7ECYUZTDmIzLWJBLuU/JoL4jAnb8IfRzL6wpkDNMYOLI+vH4VkI9FK7ggkw5E8ITPDb8KCpJGscRZ/G6LMdiXRHIJuLVVTEOWk1LVt33UqI/fJzYt/D7fwAGmkzm8/OoQVjgKTmbrodKea9beESip/2f378PTQd32dcfaUCAmWogMqTpQTf6oTYbzlCgiQU8aYHSAhtsWqAn4pgGrGYOss7b20BeiZilVkY2xnSGqFKuHsgAM8YwPoEZ8UK8GI27WYHVZX0YWPC+8jgtGgrn79P71yHen8M2m/36Oib2j3JKGEZEUWVZoDOKIITDqEKkrqB4BxM555GpPE941GBnckQeUmx6incNJT0ITdZVaQnhyC+8M3O16nOoKZvoHizvO2om8flr4AD51t8qCqnCywIavsX0wNQgTe2Wdi+U21S2pK9LU5X9zwv5LKLagKwcVTVJ/fl771rXH2QswRyTaoD7QN1ZXRaVbrUtc5/DTm1KixKT1oar63XIBVAnPUM1YSZHqHKEvg8/PgqXdXcwt6ZhCiXt3wXyXNdqdfNBy8yscsdDE+Eoi/u+GP+3IReuczW3dKJmy2KWoY9XDvFJWhHF5DqZcM+8rPPh7kcP53Ge5cKTZN7l+7UOBVQZ4eBZAWIWD0SAn1DO5cjqf7UgUmW28R6Rl6nGFr7lePl2QkKBmJxGL17/gfFI5Zt9K8F9QxQTkcrc1BEPytgqLggKwwCDVUGQl7VOJlDnOILBLVyCVdBGBsK6P2eFfgGW5t3XKt002sccVTEyQCkKi4nyiFxcDiP37mM/2wNL7fExNJFS0iwPhXPK/Ez9V56Vx1oX383RXXM0UXBJsKnUkUcbsfIMiXxcR2T5hnfzrmhYN6dhWgyvyD0/OzjvKwiKOXZFEphkVhvkhoR0VcWCBaRjB4Vxbdg5LJ1xpBMAJxYQ8xX3TplaeXfLCotXVQZAu3wvRu7CEJekBVKar2Ih5I8x7/S3JB9KEsfdE+fxvCy/0BCIIsveAZthBOHRl4CNEBvSh+vR3azRXy5xph0nooYwLcjZqd6kVImNk3f1JJiByDuozoZARbkLzzxIWMqAeR3+8B259M2JctDyg/5XccCjwgjIqV9bTMg8OsksmyGd4fAekwhj2gikkD2qyajjZP7ZJ5eJJsSZHMflMtauos0r0cx79AkziRlacLTyTCxxCAxjorr/A0AM9aVHVCML6rzV/zbGvfMxP0psz/LBl0KrwoAClVVu5w/w2o/7IZZ4HdG9dmhWhqJtYutUs001Nv5uFUekLSz4o8QOROE/jpa5g4neJsWm9fNz3uF7kFz1j4Jw2Tz24LkDcsNjweYfrKg3U5sUmtZPT4V7jz64Hb/I8k2je+755QJfa2/xd/qH2d7iOg+W6OoALsNyB6MFaJRjPbpucgNIow3EQhavQDdPO5dbD4qnlaNa9NHjsgRVclBxG4CIHYsQ1n2eWa4K41ErPwGA8Dx7peRjRyVX5ZfVePJa9LeVlNjuJtdveFNlZoFsS0a2KLlPCnyDclVrsUvIYlvRFhQFdg/LZ74Y+60HpbD/ZSzK0UrrBeva7xcqF8DGPU+V554puxnDWMWYgQR6zM6TU11RGOPhHisyS2aEsIIK0/Od7OpwPBqVhxvvmtg8uXGSconFuuJRXGOVQ/86JXzeAIc3PBdOfaXnWBkOttdKmN+WnBTBNl1XqNUDSztg+JtllO1Bh10hfBsbCN/1cNB2StlNPGzH0kA19UqXTbDCaekbU1LbPujmCSK/GQhhstucRgNfItHAt5FzWyaEBRmQQZoyy/LyCspyMitXEz2UqgcN4lW2DbZ9/g10q6rXlNJAmUt7IhVvwb9spmxP3BZI8/2BXEQp3gjHcYICGgoU/lpDqlKaz960DKuvbpUZpubUZ2SUVic4hzDnRt3NJiwKj2JjurFyWOW97BrADAjquh3CTlFYlJj1vPcSycChA9Gxe7Km4zrrAJhklVogtNvfSmeaPB1wTSx2u+qzdHPh5p+qDrZxD6t5kEXVA55inqjaOeC37NvlMixWCrGWC9Hfpv+YTuKtTy5fKpwLbCzs2TTzWAEcXnCMOf0sbAxm9/FyvcaobFVr/ieTViQn088xmX49/SiDcZResdFJCiGHm1m7xQQfnqY1BJF8tm8KQx5bmVNJwzj5n4eDhS/ZP9KVp1T1QgbJ27kbeze6UoIklwTh3iaePW+cRzQanqENa8i6VLIReXyD84ZrCpOrG6J+N/PBtnWK/Nzw1GSxWQWcbyjA6ZCTJm8hsg+beVSGDsJUhN4bhGL5dih+t9NJfN1hbECiJMmiAr6PhbHzJrn7f3fVpbyn9lLf1xeiaMpN6BbsGGNJ/NLW9qZ4Ca8ybkFv6tngHugv8gn0d9+A71IO/FIu/Fb271WjHpxQDsj2t+1vlC01Lw2dUba17ZHvIRopXwX8lExt+r3+9/TX1Oe+4/OPFx7b1//5snZ0JW4VbvTr2r+9GLhtfXC6oTWrPjpJm5QAal8FZQSVob/U/JkhXB6OgRq2W+k401BQ4ijcz0AiDBTFxEQwQvDdO5KxyZYFZliKm5Bj+yAzUk0Jtl5+AagA7nIwngI/WRp0ETBpxWBaTeSXAktPcsu4gmAfH0EwlytUOr1tpEi1Hf+p03yM3oLBtNDHzbs+xWOgq+oFehtEtxy6xMkknjB8/JUN5ZESI7ocborW6/HrVrl9V2t7ZG4Xawm8vLUX3WR74NQQm2UeoAJeLofgDcq4whAqCS7VlzGkWeciCV3xL+9SwlYXDDbgUZ3GuHFrpiZVebjoOjHM+VKJtRzpItexsoP0HL3r/ctCiDwdqO+fvII8kvGcUUphP+ukl1s6qR3Lec9wNCGNaC1ixrQk408Q1a05GVcBznIQnmwZQ9E60cu8blcf1hus3pNa1BhLcpD1vhInlsCfxxOIWBwvEY/n5b+Jo1QBCLITn+4wSLMFeBmSrBDHQNz8K2otl3CHcH6WeOEX+ZeQD69vyTXnqEA2HyfXMOebkSK5wJuDrxceG999Or/vWB1gM/hBVAjOl6+AncMuBxs3Mu0ave5A+HGVe6RFpwZRomy2s71tKPa+2G5mFufzF2bK3ASUvn5cs3GapDkNpBPbTySMYxUnKbDj+AOgx7jeYSKRdyiXKwoV1f4wqhvcGdiAArh2lZoNeoevAwqAg5xfz3JT6BrM43ZTKXscIokzY/2ag1jgSdjEVThsex39Sq26zcpH7OltkGxmtd8COmNn78Xt05j9xRk8+0vXM4cq8nGH443LLT2ChcGGyaaWtabwt0SnPHacVGiZYvmtOL9Y0akozC9Euvpz3EtJPxRVvb/uzOeuBs92th7URJWE8laomfzcHO2c4lyazBQz5XjQZ/3THpB0WSldObFLvenzWM7w2/vP3mK2xt+X8+uiBSjzrvEGjvwblFnUEdZj9ub++FaG2JX3noTbhGsAD1FX48C+9vZgX9xq6hC4AdfRC0MwrwDW0+JXW8izbm802rvnWUjbL4tW2kO7/0Ok7lWuqVHMlBh2q/DfavlHvsNvHj16TFmXaLQ5w8Iq+2r4PuIsGI2Le5D7LuNHF7wbxRByOY7WJgmjT2zEssEjtwxfqmrdjLa0BSIYhpc0croqKlHQc5n6/dAuhKt3eE+D0NvVqvJx8SnRjB5K2l6pkdIFqWOSCI60vgugvcX1HI2cw3LZaxJyVrnFQtbitti5WFZd5rH15y+a+WHddCA/twr4r0hasiKVzEekG3cRa8aJspa/FAKLK3RzP89hRfF8URBc7oMakwpwIwLVCyk/Y1/cAaVF2RzUSggtcSduoAMazR8kKssVxxEI8IW1YoNhLMSPFAMvPqGeZPmVsPh8FhEhCD5RvAQBRsr6GB3KsA6rws5kmR8gTr0vELmIZcVFKNj/opcrNCutXFxE5yIEEXxoh+Wsfts7Hgbj964SOWvZoX4r1c4ulULdxhaxvtJoB7mcR635bC+jLVj/hzUmw5AeVk8su2NV9NPDEBM2ayY4F/s78c17NIc0Vtz0WYahG0e37I6BSU/+y2PyuDvbSzrdOnDaXWoVVV4aShUFvosCKp8fz0iaiovOOVdRkfTCpyzdfmjgy+TPvwc0ThL+x+liQovWndQVbO6BQJ2F5Pvl7Gers33MwdwZOITT76pP7GptzfPHCSaEO6J+GIzMcZr3nH8V5Z5dt3fr8x6QpDYMBgz6M3K+xTZU5WX5HoGxmHJyYVVH9h8/crPRm3KN1KryFIPs+KwUSGlRfEBUcqD5q02vLtBaoaOaEtVjE1fz2LjoRIi0LFoYmRRp+X1PXqcuH0Ufm50ifIZan/VbXavgTytePyT4PWId+JVZ0x6Px9WI240exsbk+nU//IbUQasQhT5CIum6c2CPKcG3NSzCNyorrD+01KNI1hwY4VMz8J8Eg2RtboeRLKcrPtVoguey7qOvGOVXGTpbzak35Ef21BdkGvtSSo2iC9tZP88J4jIKgsPq6Z9MLtS8+8nWx+fCjCT3Kx4R7+ubtS+MSEK9TD8few8xS2gqyEJ93xR9u0kHgAJmgQyHl3hMYwv1DlOf5wN/sDosrIweTeswy6URa+JSPq85gD0DWNQr+X63s1t1aeDt8vGoLWzPUu2BiBN9kxDURxpaNUGFtdqydZfMOkv1ilJ09fovCR43k8z2mUzTgAn3V6mtdTujHQ3pSJE6zaqaITprLNULYIqyuEVEkYeQfAP3xiopCBuE0Axr4pKLjy/j0DJFHqxrPcu2LdUBpDeEe5VpyOnlkm3FlgREZCNLdQEck5sgnthPinHqSKkOKFIcVZ7K2oiJgCFMMe6hHxWCDX50nvzByay19PiH/tp7H1cxRfW6ipjqf/qdemUOZMlT5ls4IXrYJCU2coLGKohRGyapqbVuna8GzSpQiuoV7q80MfbuqYoksi3T0DVZBEd1NC+R1iAggjZTNHddBQsoFfLLR1VxvOaKUoosz8CMc/kpET1Ds+wxyaV4j73gZja0Kvy1BQrDwzzR17VwAQwhYZkPRGKtBjWdywgGy70smS0xRoai23Z4iKFa5UKWtE1VmWw0EcsuEKZWqmitJmKkLdQ82Qg1Xv6NIGiytpBgHD+aPKaPsgjmNJdk01lW5G59DHEFtC8VYbjK1kt1CuS31yhu588f7udx8xTFBttJXIY7zaPMWotTJ4pMEsCsZiM9Z9qyhlOICLlp/Y/s/SRzvByjJmDHpOlbPujQrrs8Lb/KXMTcwueQhjlbEI34EGbOv67hAq1OrvMU9Wwz7pIcS21w1/sQUigKvdJcjjvQzaRkA5oLgTHGpvRUa65GSs3UbByqq/XugFXeR1pdG4O5VxxPXYlSbVjwgOe89ptZULCOSJFiSHAN0sUrqid66NQZW3MoftUygnLLC1kPExkev3cO1IRRvTnsXKsRbYeI1lv9kPjaeyvjwDy6xa01tA+PESoPqVt7/RzwKVO+2U7AjPzigmf4aWxB0xXIyQgRdc3YZXojCQ5l23AJYmBDF8gOWfCT3Zu+T8fGmN5hJ07CFf4V1lMY1WgOE9/ZYrAQ7RTzYL4cm8V3tiM5z8J8FCDn6L3aO/n4h/zaex+kEx2RUt13xGS/F47h5ruz2AMdXN4S7nEG/MuL6JqqiHx5ByzwrqNFyhQshc2cTLAR57bzMWBpMS6TEswyO+3ZcC5lYo6K4rGkYq58WZJ7rXbrrr+PUFl3frOh5HsUM+0QGeZeuUgUW2REZfH2nFLyjTDIZmDnMavbWneKpNtdkgAjomkN69uHe18nKM8WGHbr+eVMa/3+yvBouJgNN6NNVfhiInhMiu3KhB2uXuawitnadkLm9QZTVgkBvm6lCQVyG2ytEmOx7AzkZxWEi9s7Z/dX6lxJlCpt4VA5ixRVTK5B+HvqEjgVqO4pBBGJzvCuAIC4X1gNozki8O3SZrpGdLT4zyLNkFntyocrhmdjJYWVx5FPuGajNp9T2VGfJfje40YuSx5jexWa+e5Mg1aW1VZ73UvSZqv+ShXADnZM+3KMMlkX5MTH1S67LxCsIFB1AwzGYFuLilSN07dmXdaVr/5c07fdNRN8YUsLQT/sizyY0lTyS+LH5uTgSu/sJQs4V8lqO1aoVSNYKaWzFgTY2LLByAC+sfjodBaqbGmtfcsAwIZX5YCT3MVgtZEX1tRso65MefsUf7gqw2LX2YbOJU9vi8xFjpV4I+Dmj4oyZv2g4Welc6RUSWvJqA8sIsoqDnfdVBDqm+lfnbeNXMfXrAtXoQo5f586vorRoJB6lpJwyeGsOe40M5sj+cOE8/HBE1k7X94QNdnDZhOaBu6c4+Rca1OCiOCzjAi5UTK3V7OmSXG75cC2ZqcpB74rB/cHx/A4o3Zwkwvo9+eTE2nbSF0By+R2PqUNNjfOVQJE1UlOzoW+dGk8jHgfKopBvWkIP8iwlVMWU8zSFoGYhXj7YPec0hzlkAc4sG9QZGnsuz3HMrxi8QPJObOAeilacMmCbmM6wYuVlyPOH1V3htvmWFKUeoSYxZAxgFXkIdQVZEh80uRftRpnfNrjeTHwmMzTdRlRmpeBQM9MpKh0e81ynpNpkFfw0BTjxLFpPaujwDJ1VeTBAR2Ylxc9Qil0Aqw/SR6oSMrW/HhqI+MWvPOTLFOIFuQEdMHywHiZDs/ybLue7ef7YT+b5lMPJTSQ5R4lqa9yzrZFQp6+nVH2pUT8K6nc7soSJqplf8nyMTu1s0sGO9B1duUR67Vu47tsdueJSERAz7HQekNEspfn7HZKHrg8hnsFYxprv23pT6BPGfJD47x2qzJz+0Ku5DLP8yYcjPHjvTVM76Bft2EswOPu3y9KG/E42e1d5tRJPgaTt/tOfCb3BZZLol7jmuVmfjz4wDK1TrDLgkz2aBdp4AYn66KzsKOlhfLChsYvRmpI6FHAvV967aUN4lFI90rxNd6WPasTzA/uitoBOzBHhSC8F4q1yNFDeK+8zqOgX+da71hSXq7+13cwbI86HJk9kcvy2niSsi9tFdVYltGPNpKfe02KiM5Gw5gP4EvrtUEhW8VQzIdKrNSqBMMukDHjbiVNCWWI6Zb9Yil5veIGMTbj2mIK2LMrnWQTMM/8hG0aQjdzvFlAgLhw/uPf/x/onPgbzf3PAL/azB79suDlS0X5u11HckUDtCR/XyTeBvLAlS7kby/rDbaPy/kh7M1gT+CUfZ6ufVGJ3UQmL/49GvZBTqkQ+3Vm7EFOWdfxSwZ0iN8sJS+69NI9nSN2Fx27efDH3sBue/ngt79NDmKvGaibN/ht99GypnjPcMgmaIouMO7RdYPFLjWqd3GIv7KImMFz1+UQf+vy4922Sx0myUPEz1ndzyH9gYoePaDt4oD+XV/sl4O/ZoPvxmAuUrTTjOgNDFuekrUp2zp5q1G3RUaswJBtp2aLVHSGGXsRu/2F7NbjmdbjBwv/ZpZ/s6hPMqtPspvva/F99UslfWFwZdv6vROp8l3YCzl1Dp7+DtPXBi8bBpfqL1ZBwA2cwTmBYQyzg8cDNxd/270COjoVDFlkHU20WNSMjAs1ZztXaIEW92mRfTxLSzT4mJajwle1PCV+ohUZ5Q9QOkLSqtQ19qJrBO3BUch/GQD7j21Dwwwi1xra+ZSGO+SfBg0K1ghf1aWRik5pNKcnNIbWZxpr0X/AHTG4Wlc0iis8erzmBQbZF73ISRdfqWOgnPZhBSA3/k9rDkXNC78UtvVK/S6zGnydDetzYnHG4Q6G66fkJd3GrR0j0LIhFuu1ZNnug353rPjSONirVMPhfP0KcfpDKTurJmvuuTGtZtPZYCSy0m2xXuHY+t0erBfrxNfmU0WjepDlO/iydw0PBN1w3PGALAZG7ZzI1ditMHexLv6rBZE3HU+9uTIU9nZYKPKGtaXVKm6JuUKqeLCY+SNvmRsdchNjX/RkLU7wjr0RGRXvAHJwhJrxFJfuQ8UL8963amBo7aooocrL7N+z9jrLpqogDXHBs147OhAt4rtO8Wa6nn7sk8o7NLf281bcmo+KhRKvxGTEFJGZKfrcNBO7Eoe3Ye1g6hGHrSByFDE21Io4deLRb6HfHtjgZ0bcW3uNFa1dO3vyrntt7zmYdgfqyAerkcArGghFYolUJlcoVfqBTI+MTVz9OzG3sLSytrF1EpeQlJKWkZWTV1BUUlZRVVPX0NTS1tHV0yckkSlUGp3BZOn6yzYGOP/ZZbsdzHTYHIIdKiZXUFQC8tbi9Nd2nKlboaXtKhgXwsxXjqWTnSuVFoCyPydut0UaL/PUEztaPFvQm1vbAmXLpdtKYOV2D2ukueC55HwQwmSAbGNzB53eacnP3eaVHzdmyKSzVUu5porG8uDefhV3TXHXA20bAqu0OJG6jejJ/lT7xUxdOB0A) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAADNAABEAAAAAWrgAAQBCAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAzOAAAAAgAAAAIAAAAAUdERUYAACkwAAAAEAAAABAADwAAR1BPUwAAKUAAAAn1AAAVsNQw4FNPUy8yAAAB+AAAAFIAAABgX01+c2NtYXAAAANoAAAA+AAAAbY82Q/NY3Z0IAAACqgAAAAuAAAAPBMkAZ5mcGdtAAAEYAAABcEAAAviP64bn2dhc3AAACkoAAAACAAAAAgAAAAQZ2x5ZgAAC4gAABqzAAAsrNnGfhFoZWFkAAABgAAAADYAAAA2IK5mYWhoZWEAAAG4AAAAHwAAACQHLALMaG10eAAAAkwAAAEbAAABXLKvCYdsb2NhAAAK2AAAALAAAACw7dP6Ym1heHAAAAHYAAAAIAAAACABRgySbmFtZQAAJjwAAAIyAAAE2hFaPDFwb3N0AAAocAAAALcAAADzjSPX3XByZXAAAAokAAAAgQAAAI0ZUAIQAAEAAAABAEL0CopqXw889QADA+gAAAAA3w0RcwAAAADfDRFz/9T/VAOpAwUAAAADAAIAAAAAAAB4nGNgZGBgXvPvD5Bc8v/K/yvMKxmAIiggHAC/jgf8AAABAAAAVwBOAAMAPAACAAIAEgAiAHcAAABeC+IAAgACeJxjYGbiZdrDwMrAwNTFFMHAwOANoRnjGGwYdYCi3MzMzKxMLEzMQDl2BiTg6+8WDKQUFGSZ1/z7w8DAvIaRBcgHqWNg/MK0AiTHwAQAzKIKlQAAeJw1kC9IQwEQxr/7Hgibf55zzDcd+Ad0wgs+JvIUhGcQh8U1q1FQMRlmW57FsjCw2o0mFy1a1GEUDCImg8+pG3LehoYf33d334U7LmADDwBPjSNEvESOV6aBMWXcY5TniCRp3GCWB9bLIXLWe7OIT5Zf+9MKlrmDcW7rN+sIeKId50w7rKlyV7+4hyw9y5UQchKeqccJeLKlLRbNzyNEDB+xvrDP/AdCZ8Wy1udSLx92d2QfoTzDlUP9tNmitDXmo/6QVkNVbtHPVWSkjhEmMMAxDHITCaaQpo8MkxjiNFLmXSnZTccInCoCKWNGytpCG3nDlwvkjQBNZI30v0pDm8Yb5zCMO/tb1e7vUrEfXeurFFCUd7i/7uZToAB4nGNgYGBmgGAZBkYGENgA5DGC+SwMU4C0HIMAUISPQZFBhUGTQZ/BksGawZ4hiiGGoYpxkoKIgqSC7P//QHUKQHkNBh0GAwYroLwjUD4RKC+sIKEgA5bXZpAGkmwMggzi/w/+//R/979DD/Qe6D7QBtomB7ZZhgE7YGQIZfBicGDwZPAFcthQZBigrkbVEMrA4A+knV0YGLwcPH3NzC0sraxtbO3svX2AwmEMTMwsrGzsHJxc3Dy8fPwCgkLCIqJi4hKSUtIMfmCXyMrJKygqKauoqqlraGpp6+jq6RsYGhmbmOJwIukgBInt6OTu4epGvF4AEu4m03icrVZpc9NWFJW8xUnIUrLQoi5PvDhN7SeTUggGTAiSZRfcxdlaCUorxU66L9Ayw2/Qr7ky7Qz9xk/ruZJtDEnaGaaZjO557x29u1+ZNCVI2/dcX4j2M212u02F3XseXTZozQ+ORLTvUaYU/l3Uilq3Kw8M0yTNJ82Rjb6ma05gW6QrEsGRRRkleoKedyi3eq+/pk85btelguuZlC35O/c9U5pG5AnqdLC15RuCaoxqvi/ilB32aA1bg5WgdT5fZ+bzjidgTRQKmup4AXYEn00x2mC0ERiB7/sG6RXfl6R1vEPftyirBO7JlUJYlnc6HuWlTQVpww+f9MCinJKwS/Ti/IEt+IQtNlIL+AmS26Vs2cShIyIRQUG8ni/ByW0v6Bjhju9J3/QFbe16ODPYtYF+i/KKJpxKX8ukkSpgKW2JiEs7pMzBEeldKKB82aIJJdjUaaf7LKcdCL6BtgKfKUEjMbWo+hPTmuPaZXMU+0n1ci6m0lv0Ckxw4Hcg3EiGnJckXprBMSVhwMihlciODBupiulTXqcVvKUZL1wbf+mMShzqT09lkWxDmn7ZtGhGxZmMS72wYdGsAlEIOuPc5dcBpO3TDK92sJrByqI5XDOfhEQgAl3opVknEFEgaBZBs2hetfe8ONdr+Cs0cyifWPSGam977d100zCxv5Dsn1WxNufse/HcHBIY2jRX4ZpFJdvxGX7M4EH6MjKRLXW8mIMHb+0I+WW1ZVPitSE20nN+Ba3AOz48acH+FnZfTtUpCYw1bUEiWg5pm31d15NcLSgt1jLunkdz0hYuTaP4pqA4sEUA9X/Nz+varGbbURCfLVToccW4gDAtwreFikVLKtZZLiPOLM+pOMvyTRXnWL6l4jzL8yousDRUPMHybRUXWb6j4kmWHyg5jDsVAkRYiirpD7hBLCqPHS6PDh+mh5Wxw9XR4aP08F2l0UzlNfx7D/69C7sE/GNpwj+WF+AfSwn/WK7AP5Yl+MdyFf6xfB/+sVyDfyyVEvWkTC0FtfOBcNgEJ0klWk9xrVYVWRWy0IUX0QAtcUoWZViTPBH/lWGw9+uj1OrLdLEc5/Ul18MgYwc/HI/M8eNLSlxJ7P0IPN09rgTdeaJy3teW/9T4r7Epa/ElfQkeXYb/MPhke9EUYc2iK6p6rm7Rxn9RUcBd0K8iJdpySVRFixsfobwTRS3ZwqTw8IXAYMU02ND1pUXor2FCLaO58J9QaNKpHEZVKUQ9wl3XXhyLanoH5XAnWIICnhVb297TjMgK42lmNXvet3l+FjGKZcKWTXSu82obBjzD0s9Fxgl6krJO2MNxxgkN4IDn16vvhDAJU102kUMJDU34BZFowX0nKJHppMxhOCD2eRRU/tituJE9KiVG4NlJJ+QLXUj5dY6BwE5+dRADWUdobiTbVETzCNGULVbG2aonIWMHBhHV9ryqqOPryhYPNgXbMgx5oYTVnfEPeZqokyp4kBnJZXxzYIEzTE3AX/pXXRymchPzoMpRa2Ko1/1qXNUX0YC3Rtud8e2tl9kncm4rqlVOvNRWdK0SQTEXC6w9zkFaqlQF1RlV2DC6XFwSpV5Fk6TXNTA0MP9foxRb/1f1sfk8X+oSI2Qs36Y/sNHlYAz9b7L/phwEYODHyOUWXF5KmxO/DNCHC1W6jF78+JT9O5i5+uICXQG+q+gqRJuj5iKuoonP4DBOnyguR2oDfqr6mDMAnwHoDD5XfT3Z6QAkO9vMcQF2mMNglzkM9pjDYJ85twG+YA6DL5nDwGMOA585DsA95jC4zxwGXzGHwQPmNAG+Zg6Db5jDIGAOg5A5NsABcxh0mcOgxxwGh4quj8J8xAvaBPo2QbeAvkvqCYstLL5XdGPE/oEXCfvHBDH7pwQx9WdF9RH1F14k1F8TxNTfEsTUh4pujqiPeJFQf08QU/9IEFMfq6eTuczwh5ddoeIhZVc6T4bfFOsfiqJjTgAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02STIyaIEYm3k4GDkgLDE2MIvDaRezAwMjAyeQzem0iwHKZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgESEkkEGzm42Dk0drB+L91A0vvRiYGl82sKWwMLi4A/hwlYAAAAHicY2DAArqAsIihiGkFAwPTCsYvDAz/E5jX/PvDtOn/N6arTAz/v0D4AB06EccAAAAAABoAGgBGAJgBFgFWAYYBsAJCAm4CiAKqAtgC+AMsA1QDygQEBIIE0gVCBWIFngW+Be4GHAZABmwG3gdQB7AIKgiMCMAJaAmgCeQKNApcCnYK3AsqC4IL/gx4DKQNEg1EDZINsg3eDgoOOA5gDs4O8A9YD8YP+BBKEMQQ6hFkEdgR8hIMEiYSThJ2Eq4SvhMgEzYTWhOSE84UJBRAFFYUyBTIFQQVPBV8Fb4V7hZWeJy9WgmQHNV5fu/1dPfcV0/PfXbPfe5sz7GrPdTSapG0h4SQBCwCHRZgCYRYIe7DNtgGLQgZjLhJTCDYJC5jQYyL+Ai2Y2M7MbbLYKg4jkNcFBjbZVKxkDGws/lf98zs7EpgJ1WJYGa2j/f6P7//+99rRNC6hUP41+RxxCAeGZ9mDRiRvoLgSrgwfNbhR1o34zPI4++9wsTnjeTH830IEQT/yIMwhkcWlFIlxMJoltmFDAY8gzC2TxKMkANNueg/J8cHCwmFkRmlmWAUQSb221/74euH+3H0bsv258jj82ffg+9vvQFzjMK8O2BeO/KhOBpRV/CYZfAEnd3AsLs4TEj7ATw2GNAM0p4S8Dsd4aA/Hoh7PQ6f05ePG3lvQUn0N+q1dKZBv+UE2+8VPZws1wW5rmh/j+L6VVeMjDf6L7mo9WOcjtVqsfsffPDB4ujoJWeOnO12bFAmd1/nL5f8t7U2PiErSoqqjVFo4QT5a/IUmkZD6gAimMWEnQULYBbtB9GYbYhhvJMcGMCwDQziM0xhNL5maDCTCocEF5rG0zzvKaSkMlevjXJKf5TzKWWjLNl50RPllf5RvinbeXypmJHjQdFhNDrEYFzOiNZgwO/1OK2Go6wQiMrZfLHoS4wOKMVUxGM2eyKpojIwmvAVi/msHA0I7FGD1enx+gPBa4xOb0TOlvz+UlaOeJ1GhjfbBV/IFakVU1G/28KZBRhdG1oly6uG4FxEMHMWtz8K5yKukE+wm3lGc7nmn8+BfzwogjJq0rDoD1C64w6vGA6KEW/E446zvEj9MAqqlrlFH7hGMSpMjQ2Wk36r1Z8sD45NFRYQZs4/ePD8K6x+qdgYXZvJrB1tFCW/9caL9l68B39Wsz19fhSeb0EVtQhRQTBDaNSxMxxmWZAC444U8G1BFi0AeT5AA7re+W8Uv9J6AidbP8fraPBd/9j1n7oedef3wPwmlFPToC/kAt4FqhlmWIg3mL8ztQmZ6Mwc74eZlfbco0dwsfWiPil2Xv/w9dqcXoiXv4R4GUSHJ48FTj/7aR+GmJkIwS+B3xntpJpBPMdwPDMLWhlYxrALcRzaZoQo8k4ilsXbCMbYh6dCauGD7iTEod+OtLtnVB9G1b5yMZuOhEMQQKKABvGgCQIQdwOu0fSBBqJihyBM12sNyA6ISIjAxMpBpZgOi2azOyTlK/UVsVX7JHx16+XPEbPdLfr9gYB1557LzhnYYLnX4A5KmVJ/gzx1cjBVipvw1VcKEM1Oq5El1+/efbVSjfQXkhGvg+/a/YDmV4gqZIAzBryLYwnDdKHkJH+CzPCR4Rvs7jtypPWGZncf/W29hS3tedEPNGwLqF5qwR4XMohxMRCfdKbRI3Qs3AhjIM3xXZosMEaPbULQOfo4WYgzvK+ggNXq8GwazKmj+/YfqWZvOfcC/HqrnCt29LkW5jBTdDRxDI3UCQNDCLFP4q4+ZmR2u10szEdlwArGMqbKMJ9v/Tv2P7aANIUKrZ/iCby99Q94dddWZpibRTE1zGA6JQ37c7qKsYh1uQyAgFrMQ679oPUtOtPHSLY9nuE1jC2peZZaeoLnCEVu3UAsQzoz2ZEdzO12uYyA4Jham2Fk+FEERSA33vz72Uv+eIv9yE13kdo8WLm1ET8JRqR/19py3q3ZMaqGLCy4EU8woDv1KMYOPOUSqJj+QqozJxiUGF979Wbj7/71lltJFOaqz/8zSP5LDXso7j4HeZRBk7rkgD00zL0a9myDugVFYyqXxWhoMDuZm4RQz+AMB6HOAqYCAPEdjBUAc0WPnZPbGIxn420ctVh0HB1JxEeWnYn78qlY0GPjeZsnGEvlfb58cvE4mTefHPcnnyErTE5fVM4U/f5iRo76nKblx4s4O6zFj4D61FI3IzDDkBlW97nmJCuEudtpEawC3GtKQGp4tWBStNon852iN3rkozfOzt5oqYyMVC7XwopcsX37Fdenq9X0E6ht33/T7JtGE2iF2pxYn2UIw7E0dskEWHctmLljcEiIjsHB0cPFvMeN0jjNasYGPGlqVXfR4k0f17W2olmf4zN4trBJrp1Vylc+wOpjDsm9zNK+jic8wnqz2zU8XSvfMPkBRv/ZBgP3fmbPrg1vAd0HwAATYO8gktGAWrdpCE1rOmLxLko1mBlq+y4YhUMISfGQHJZhSEBIQIL42nb3iqLSoR1ggK4HBo58ulA8UmqUVxtMDk8wka2EbYVqtXC/5g1TqvHEEyum7MKmMUcsGgn43Db+mkypUP6ClvNBiP214JtR6hkBih7lRAQRBs1CvhPE7geXaHTD2wv/I0OFXDwWCWWAgnkLTTnK6XGRyaTTuiu8be7Bih6vz+fVZJXSTxzF9lC6b3BV8tq7d22+YlWK4QDwfRHXyAD7aWKh9COTK3oTw7WS7Lede94Vw8k1w+vUl+ONciosmC7ec/oOd8AmxVirzWox84ZGzJ+TYwHBYWJNrqBUqEXXb/cEbMlIKj9A9Vv4I9j/Ao1PhlQ/tTEzg6i5kQ4UwCEpUDAKtXA9wb955M35o6Q0/wIpXafZp7LwB7IXxkdQQo0CznZQexvSYhS+IygiB3I61nqoHYCT6AAONc9VMbmDyWJjZTIJnEMOuUy3T64ZnwRI2xSuVXJSiIZVSMpVamH8xdbm4fXrh/EXqNzvgtxH4bkclZvDFOKIBnEdwZ20Wggy4KXMHL7z3Ufeu+NreqVpofZ45m9gvJXWPQvUCUabgdApWAOUPwdDhbciqwsqBWUbCYFiMPwPUwrkle/fedPNN9z08bue/+TNczCpir/RGsdfhYD6Sus0mH+hi8FpVQZHYMMpCxEUVrfbrRlHAJLuUxhB5jP237zz0LEv/MWJX93/yKMw95dbj7z3Ht6F1776qib72+2abUQRNcgxNB6hTunaAw0hUyAx1T6lSSyICr7+rXsf++y9J47M48+3XsHx1tZ56js/zLO5w7kMENsmMCOB+AaoQ53q1iZ1UIu0SFCgsOF6QkxgP0m2voR3zz+Pt7YevY7Y4tfNv9vBs+P4P8CSEiqh81VLxk9YIkFCk4nJYwIwriikD9Q64O5tXAvQ1NFxDR4Vgrbm5BvgEr1LS7WgAfiVKZ+TgrLW4qQUF0CuZDeKikaiRJHnAOm8lGFlao1mU08uvO3m8y8L92XjQSDWHLk5MVCW7lu3/axN1Q2BL6elfcP1ZAzjPZNTrMnmEGhaWsV02JsJWMcm1pwlRXZEY6w7WhxLgI6NhbdIE2wXRll0qWpmwL9GYJVURR+oGFlslbbRhkTTkGyjpAH8E1ITJ19vE0iti/ExlEBGIxglpUg2mrWaeY41oDAOGzUCyfF1qNx1r1dpM/w22GksEm8pTofn5sLTRWg7UtGAy2RyBaKpbKnZWL260RgbIygR+9X82Y2YZHaHpXxfPRKp9+XkkNt8cHp8fJp+tNz2LRwnFvBjVeu3ICsMLJkF10B67Ec9kredFMRQknLZdDIe1fqtKq7yOt0FX+iJ35Q5binVDUUafeBHwWQSglKurxHxFrKpREi0M7dxjVxzbKyZa3C3MXYxlEhlCwQBGsi5vlokUuvLy2Fol6y0XSoE5Mqm8fGNRSmQT0X8LgtH45DK72/76KbJYyL4xRwER4lQZMhEqHNAvTajX45o2LfMbXoHEMSa20663sv7g3ip2wJ+nxcM0Xab0DVEoykC5RLT6V63ve0v5pJRP/WWP5rMgfM2UC9usILHGuA50H3RW3kp7DYnYxCBb8Skgxt0r21o68yBz9KQe6vVlYgYqLtmEQdCE86wy4hppqFlfstmECrkM6VsCQamkxItXTkTUPSU1j72CK47MNME98mNBuGMUM7T0K1G65VsIkiFp25sxrZe57+Jq+Yr4+aDlSZ+2Tz8k1y4XsnLbUCHnqbrws0bhOTQ4LcGstWK1gsunIAv2hIIWi9Ie0xEW0y9OlE24GqjvJCQaYXi+VCnQsk0tOBH4kRRNn9obu9ei23HHcrIh/Bc6yo8d3HO7tq3YuWQjlO+hS3ECbbqQ8Poi6rZizmmD7M8zWFRawwxEHoMhZ6HH57dbcQcxwBKaQLABOeC8wXI5sljObi9sPx2RO+jYzTMCiwZomZPuptKRHYuG8RNzcyo7v7qQKM63D9cLspC1i2ZoAtLaWEDlIrXGyIIJrmnr2R68eCWldV8lbkHW9zBRDpfCVz1ybnwVMGTlhORgMfO83ZPIJKQ057CVPiAsnq1UlfVWL0vHvQko3DdzO7ZjX9aj0lAAgMxOUupXI7SQjufiODq+mZzfLzZXA940QC/vaP5DboEN8YMnmg37+3FmUBPSykgKM5yt4/XcdulAznAW2OuWsnm57ZP5ydDGk8LFFYp5dbPcXP3hXHp15q18vD9T+SnUEQdaHrymAuc4KM1RItq/ySrO6qNuCLCcA3aoN2952dUwWrFyOqwOuw2nkUWbKF9i6CTeIkWER6EulYqlyX6OUSaJUkq0c9Yy4qPUzkWXl/Y2ZbDhzbrcoTYRTk0l4IzF50fAOfrsiy/NqO6AHdFt8tuPbU0TE//25HqwMCWyUOiK7co23yurpLY/ILbhXS/EFnraWQ1boTeHmksltHogqvDRoCH6BVeqQMNacq8S27MfeuRV3/xV1+f++1vseO17+Jr9bUamA89+2f09o25xd6+QXtfvACc4AJt2eXLiRDRFmO0P/juaoyXgfnYbUaeY1g2MGkgpM0JgkbM865J/TJdc1q8OKM6EWUbUlLWYsoEeLA0ppYGV7oTYsWsnJwrZ6XkoTMni1vDnjXF9NoAfqtlwansQLHQ+kn3d2TXrmQqlYxF+rtxTkP4HA0pntZjPUR/DbhTSwQt6jUu2Y37kOqjGeE6OSNmVNv/LCnwcYi/JUnR0DHtLRIH2WRUWdKrB5b06qkkRoVcspKqQHmSsdzu1bletBd6ISS8vEzTYznoNpvdQZkeN9asaTTGxy1dcF8Ee7lzTNk8vv/0NWs2blyz5nQdgxsLO4FHoSU1WidTjF6j4QDrB50arZdfTKtcYJExTXaSi1Ir1/IavuSe/2NqVZvf99IHUyvNTzuBm6AP5CaMfrBUb6art168e/SmWHISd+m55/+Xm7xMjtZ7uYmeNx8GzLTRnsuKMUUh+N6mdUWuRQyxIRsU9vbqXLeg0/AfajZKxWGBxv6/rJ4+nM9tptjigH7jJbCKimpq9X2680AvSVs5UswngKVmO905rzu73Z43Frtzbkl3/pk7sNkdiKXyZb8PsCPqd5o2r9khhfOpdNLwKWx2eoKReEJ2e/MZKeJ1Gaend0j+SqYvc78gx4Ki08KxFqcYjKfF8ZVWN+cUvLG4zx0PeQW7hWfgGl1l8YyM2Vxs0OmP5oEL/YGWEXKozYUYwlzGAgKSGboBoJmMOwdxnIObokzIJcQpF0pRp9UpGZJFGbwJjZCCZ1Z7vPv337pv3/rhA7NOz4mLjh69qPXaigbYrwb2exv80oNnALManhnwIp5RpNKR61wN1YIMxTP9LEU1h34NaVdOwrPEYs8vu/TWTMRvLwW01ymc4WTr+204A/2hwhIOZNP6fEAvTLt0muB6tLj1Pl9RtFb32Wufv+2GG26Hmb6JV+pcEhpd8gqMt9L1CTNPFteDewqfy+1kgVPBLILS6fIfuHL79qsfuunMnQd2bD6ES60XYNbv4sHW81hBul+IBeY9RX/vOnV/79P7eyisGXzsK/cenH3gmWP37dmDj/++tfDYYxgdv+ceum6wsBPPw7x2JKkxKu+iwoDf52g2nZLdQpyWah+1ot7kAy2XPVevW+v8ydzBa+a+Yw4I1z7cKBCl9TW8poUFN80TujD/HMyt9fvAguguS0+/71rW72tLxE0xUZcFaPgVC/7q239orX8zEtmDDwb2AoaJC2+TPDkGtWaM1ppugfFOdsuOD2u1pq4kx1Jji7WmtyekGMtIZbZeG2WV/igreuwsjscGqlA/3CaTG+pHdSBGjyX9WKLHQjwgOkwsa3KIgbiw5IgcswWS5aa6Np1eqzbLyYBt+fH8Ny3eaKZUC4dr5UzUa6FHZXpUokcax6EGG9HWlyBuGIKZTuT1cB0OcR6N6/BiE4r01/72M4fJ49ccPTB/XOc8Vvg6QZ5CI6iqlikogcVne9ZyEdJ3txwGOtsIGslA5gb9kC5iIVFPNBrNUVO3IisNjQxofN0o4hOtb9j6JHskEgn5vS4rnPSGwVDhWKOSifmcpsMEeKLMmR2CNxCM2F2xkN/jsprYa8RswOz1+vyhcDSRFMRMOhEBGIMyFqO4XhwbijtCftEjuAXRYgsGguGolC4ENJvYFk4QHvSpoWl1woFZ4Dp0NYAhhlkgZyzH8twsMiCWN2jNT0dNuknWXQ2soVp/XzGfy8iJWDQclGiT2ewU2/baLUfRvqMvx/Oi0ilFGRs5fEWov5RJBN2mNYPZMaPDF0nlq6FLbyG34YH+nDJYrvavGGkqg8P4hT1X8A4xlMgUAys22W1rVojpZCwkOoxX7swPKflyHONLKuXCwHAfxLIJ8lnVOLINldWCFcoGwhMcC/0zwK0BfwgtLq9ZLBabxUb3Z5x0QwzLWIT8oICbAEz74ZOt3+KhWy+7rPWPf0ceb33k448+etU771D7CWA/Kzwjik5Tx6zAfsF+BpZnDTy1HzXffrrubcBgPkI6C7FLzBdF0aQEOJ+UKMnVDNfuDfgmhAzTtRo1lsDfuufKWw/sLKzyOXCm9eHsx52KpDRH6krD8O3dF3/skks/GhQOX936SDQyNjSs1rNaTp8gIc3HKlqvniZiDmsr3hiQaBak41jM7V5c8taXE3idVTbqGA2vqKsNNZ0MhwI+yPcarpmWcEuOb3TWfvR+1QvVtdlZEgLBcTjWrGQTfpcRuEZEzuS85a0Rw8bhTIGZwyanNyRlS4FAtVxIQwyYA5H43nXKqlWKsko1QxDHU7lyIFTJJyM+hzEpbTtQjrvlRBTQAaYLycXGynW5My/N9dUOwJCx1YqyGnSyg3P+qOV6SpVYrHVHEA4z3S0+B26ne3t3T0xgBdft+MzWO3cDD338uvkXSO1yrftxLRwnTrBfDtXRKrRSHRYhPWBCDhOgZhBOuzWYRN3dZZ2RNBuF/MhQY1VzVbWSrxfqUjxrpMsv3bco2lSE68JmqsdmvVSNOCea5dU3XRLqL6ZiYMUVpcZqEzT+uUqNkvCsBJmzgIrNZrHUbJYUdaRRX7nqWXWzyzk+eMalRrsYjMlpcXDc4T5D9WZTQE7oixDeUDyV/V01larSz/5GudyvlMt1ncs6IGZE0LmEBvWYgaCBmMH0HYFZMBtmOLx7MVK0XazOGxqVMq0O5cHKYDdmSrhkWlIjGk2ud7EDbLKUnWL74uqTPypByFQ3h5nBdX11cjs2u+jrFP3hG+7zR+IXdWKFPGVyB+LpvBYscsRrN8qJbZdWZUisWBA0fuqZM2fzFWUxSvT96RdwHu8AL/vpcgKc2tqumBhNu5yEcklIwhRmW+++cFjvlSvoF+RcvOVPjanQPZVfXNkdw2z7M8Ywxfde7IxJLhzFN5LnAL3oGHr7Vnp+hpb4aa9AxwhpbfmOhpGSTj+DLzz/oZk9e2YeOv9CXLr8e+ed+aPLL//Rmed9r70Gt3AX3ky+055vmQzt+bwaSlN/yF7vs73zFZfPh9L4IfRj8iyK0PmcDitjQOsoTdoLnwiOkM4yR5kCRLNuN4GYH5GKhOUBaUWrqSqJwLc9DgvPkhX4oXKMszvs0LsRHM3zA4zV6RF9QNQFY6OC0MICyuM70YvkS5hHE8hHgsj0JMLPkOAxpaDHLMiDD2nyDKGkmiiX8gkqlRGtg7hlQK5YFKPoUGyISmeg4bhcOnn5Cdx4P3kf+N8p8oFKgo4VfCe+k3wJpdFpLAJNT0NfB93cXU2fxB2VMfIvnICrDwAHDOqcvUPPMNIXmhjQsSm1d03ApxdL1aok9fU90Ee/4aP7UVi4Spunx49rl/lRmyXKQdLyIiUw6Qve1y4f7EbqJ01u/JK2tlZQs9ryHvDW3ZRhdrZKbFaQy2X12Xw9a2Y9qjCnUEtq/+KXOvq1vr2oKdH11J6bQ4raFw75HQayFrouTA4ytA1BZzFtKyK8kUpgzdly+vPZUz2/1yAdIXJSQTeMx2rqA8NEAoLDYqRx0SPVn7IRXngRcvVHkKsM8qkeQvdCL4Pze3tW4zB9xWVt6/ZD+CD5zns/ZPq1cW/CuF9r41wqrYHoMtBrrw4wgoyVq+D2Q/R+uMO5cBfxMCxYow81kaqOlGJhsAhTL6ft0PrUMryBLq9OdGkuopR5P2UOzFZKBgGJGDwdDHu0RcYmIIYPOJMOH5m6V2MEGWhYdYDyiem0UIMWEX6gvsH1+w6Rq3bO7Lxs62QlFmU+QcwubyiWSLrPPnd2y5Z4JsfL+bx8vJTK5n+263LrhReY98+s3yFYvmipxnz0tTyP08KctdV8cOvq80Tj35uH8KpQn+kzNrn1Rrxs/Kw51X7341JtLzuNjE/L0fb7mNobMnVm1Ajpbux9scP4n5//TaCYjPnddqOBMWqtfaoQ6Hm5INh6zYjd2Gz3+IFIR+32cDgc8HucVu6aTC6XeXjxnZPT2+9AGJ+Ohxaf+77vNIwe2bhp7R2jg4OTp3ynYesFGzcc2O8Wzhg/+Z0G/Xlb4Xlx8Kbx6XRi6fP08lA/9VM/Xaia+Ns4vjbUt/Z93qa4xeY2ml22B5orrO7Np3g+XngDetxvwvND7RVKoJh8520/pO0X8LzWh9JW10U3eYS4kQ8XtJ0NcIXcbHTWhHhZVBja+/quqg/Ytlx3voMx2rberPTZhN1TpzNOx2kPD6/CRy5ea3PvW7Fy5uLWJ5yCZoPTAFd+o61hO2gH366V0N0ZeoCFNVhMBgfrcDlZWnMVQe5N64u2Jx4+vZ3Jr+Dvzf9XL34AJ8K/JE+jLGXS6giAFs2EWQ7T7TjD/s4rEl5twY7dBlTQx07lcwj1lXO1fA3GZWORUNDtpKtzKSA5TRp/6SWtIEd3uUVfj0g4GwiZ4YrbaTOxN14Q6iuk6SLlHKlXs5VsTokOdOQ1u6A9sDucLo8vFHWds8/o9IYT6bxXGsonIuVkeaTffFpXn/8G3ejuPQB4nJ2SwW7TQBCG/3XSkqgVtEJCFSpouXBA1HWsJo0aCalpVYlDVSmtcreSTRzq2JG9TdorJx6AI4/BgSdAiDfgAeAxEL+doSpVqShZeeebmX9mZ+0AeKxeQWH+e8Fnzgpr9Obs4B7awiU8w2vhMjVvhBfg463wIh7ho3AFD/BVuIplfBNewjq+Cy9jXSnhFTxUT4RXUVYeT1TlKr0TtSWs4Kl3wg7uq0/CJbTVZ+EyPKcivIC+0xRexEvng3AFT50vwlWsOT+El9B0fgovo1lqCK/geSkWXkWl9N73fF8fBtaaVCcDfZykNnP1bhTpzmgY2kx3TGbSqem7JybKbBro/VE2iYIL7buebidRv2OGZ1GQ1lzPq7UOjw6OW6IUIXUbue5v9V2TZqMk1vMGYWJ7STzNPbdW226Ng1OT2IE5Nyyou416w/Nv7n/tEt1R3DOx1XthEIfWTnY2N2ezmTsuVMkgKy7aS8a35W4YOT+J/xOPjw+NQwSwXAYpvQQD7se0KWMZXHq7iLg0OhhhiLCI556hzaum3PtUntBGjFnGAir2qc8wYSzABX2fGo+2ze4RK/IOQ5wV+RS1IuvRtjjTEQ44Retazz87zvttXPa76/ndYvqMqgQx41cnCBmz6BWZ6WXOpa1hm/kxe56yPlcNaM/5zE+o82lwbxRv+C7z3/4luqyNOZHhbpnZ44wBOSxqJtjBJtesWG4x3+9eeafsyhfNbzX+77p/e8typ18PQ+cNAAB4nG3MRy9EAQAA4e9tPZDovRxEX5bd1Utc9LJYvR2WEAnxJPwy9efxYq8mmcxtxPzxE1rwHyeRcb369BswaMiwjBGjssaMy8krmDBpyrQZs+bMR69Fy1asWrNuw6Yt23YU7dqzr+TAoSPH0f/UmXMXLl1p0KhJsxat2rTr0KnWm3dVqn359uFTnRpdutVbkg5iQTxIBMkgJaEn/XT98ly+uU2VsuXH11wl+UoKybv7MHz4BbYhIEoAAAEAAf//AA8AAQAAAAwAAAAAAAAAAgAAeJyVmEtoXNcZx8+M5ilpZI1iWdI4kWTZamy9LFnyS7b1il6WJceUELr0IvWihSxCaaCrkEXJooW2dFFD8WJaTMEFLVTqLoQxYSDaCKpQQSvIBLQYCrO4gQHdFm65/X3fOTMatbId38N/zvt7n+/cOyZijGk03WbIROYXV98zKRNjxIShkZnID7//0YeMGdtjLkovahqbZ+jlde2q+avZN/+KrETvRz6IfMTvnyKfR/4eOYjej/6kIdWca1hsuN/wacPPYlOxD+JX4t+Lfxj/Mv6j+DN+P43/Or4VfxT/I70typeUfyZyiaHEXOJe4kFiK1FMTiTnkveSP03+Jvl58m+pxtTN1A9Sf0kV029qeT+91ZgQNE5Qfkz5RdP7zc3NueZR5EwipUjfZFqoW81Z02z6zTum1yyYd820+S5lxbxHuYMu7eE/TEfom06QA3F6j0xXWDRj4aZZM1lzN/zYnDTRsGJiYWBSoBW0gXbWd4Ql9u6zY4/9RXOadWOMX6IeB5dZN2PSZhbMgbXQg+KuSbCzwq4Sq2Wlz0yJmaJpYCZgJqDnI3803DJN7DipHAPTgdRdYRluAdwC08eqETBKe8JklOPtcNusgLXwOfSE1jgQDnGlPsj6sXBH+c4jVZLRPOv2GX2ucs8jp5X1ockRK3HTA3rBGfYIzwHaQ+Ai9EaV3h5a75gJdLiMjDOMzYI5sMDYIlgCy+A2dl0Bd+C9KlYBd8MnahUfObZUXitDgZkCXoyGj7HDDnbw1XadzFqre2qHbmzSA3rBGfj3UZ9n/AIYoD1IPUQ9TD3CnousUbnhLRpPUF8We4i8yLYIlsAyuB1uYM8NpHmCNCVzwnmjjCR7SLKLFDvq+xG1RoA1AqwhHomx22e376KpoFp6db6vON+XiNcI8djFbH/4DRJ/wYpnrHhmOSNhlFmJlR05vbSiRGuMOgWa8F0rdRs4iS/F050aZZ7G9mnqbvj3gF5gPVkw51jXD86jxwUwwNgg9RD1MPUIdC8i3SjtMepLeHAcTEDvMpLM0J4Fc2BerZVH37y5w/yq+vAzZM8ifcT5Ts5XP+1BR3Gceo0douEEOhXRaQudJPI5A9RtQHRqh94ppeKhW1Ep5aBwmrG3QDf9HtALzoA+cJbxc0A4fge8Dc6DCxLFzMtpGKIe1pNUqtO1gK6bSOfZqGZ+hvFZMAcWGF8ES2AZ1KKadavqJR+venjVRnUJCTy4FZTyOFjjdN1zWcf6aQw+9tz55LG7aN2g+USi5C5+iNmToZlkT60aJa5izG2ysl/PUkZ3x9jn2ejSuNtm5ZhmAV9bQu8xnMfCA1aV3WmTOMyTMfskJti3AEV7EtL2JEB3BUjuXAVrZAeJ6Zieo3ml/1QzXLyW2eYd17vMNLhMVNR4j6tENt/4ViNodeLFA7x4gBcP9BwPUA+BEdr2dFVqGXZCc42HVzy84rnzm0PqHFLnkDpHRK4TkesumxRrsnmO74aOth/JIZZvWXPGCKtHNbMLX2vV+qi3Vko7K6WxUhorpVUb/Cd2wj82u48px0C9mTHXoHQd3GD0FqPv1LJP2mUfqMFxRb1TVBoxXWljwEZYo7nO6A1GZGaK9jT1Yk2aDNJIVOwxc81xslFWYvwqPStHgByBuQluMTsNFlixiAWWqJepbYRsESHV1UJrWk4GtGfBHFhgbEnvoQqS2/zWBB8fPp7uvIUe08wsMLYEajlS6W+aN8wVkQhak2SYG0h+E0zJbYpNZ8EcWFAtY8prWTPtQ6g8rMs8P9eckoZv4PgGapt55RmwumqJMlldbCPemGTkBiM3ad/SUx/AM4BnoKfB3gnVO/ap+qDFtGhekpy0685e0elcgmrZTCKH9XNBZbB8t82bZDuyBGgFbaAD+t3UPaAX9JH5+k0f8egRj5677333puGTnXzNTlfAVbhZb/roUYJjCT081WMKiK9OIOuucpGMMcYJGae+Sv8a8XCd9iTzIqvuZHyKsWmN48/kzapu96C7Q6+wchJtbjB3E0yrNz/mDaaFlfp+oTuySL2u/GTHVVZeo23jN8tOsU9ZPT2t8b7KfdnCCntn+jbuNNKFbxQOMeyZAk3waOGebKXdBk4SOe2yE7qd1F36piB3YB7L5rFsnjuihHXzmpnPkwcugAH6g2gyRD1Mf4SIusj8qGbuorv/Cu5OeIoexTqrS/RsYIUCuqzrOZpCHzlLM9CcBXPgdvgJ0fMJFnpghsnH2UMtaIu+VS3a0egUmnSEv+TGy7vb/KHeeN1w7QG9QDTp56wPUA9CY0hvMpF6z91kG0hcctIWsXqsLkZ8F+vbSCsnf/tITl1AhkWwBJb1HegBmWySWKmep7i+CXVpjiy7W2GbG2wt/JWJJv8gXw0pk/q9OWdO86URhLtgPSyFj8KH8E6H5bDCmGey4RPocx7o74fbzNUe6MpOn1JmZ4Wer/MRNx+ACjuD+l1uPNDVQf04Nn7hI7yOUjg6UxvJ0PYO57CryFiBF98L6FGRMfbw3iJSMbcfbgFf39qq+0pqDS98TNnHGiXa9GltUgK1xvOwAK2aJJwb0dZKs4MPDyUsSsb7f5m1VeEWFX5lrC1SZEVS1SBXlQduNWqWilq+ovKXxVNiS4azh3ZQ+3qq36GE6+rVw74P5d/B97d4WPp/Dr8On1G+AJuqzzciW936I/466lWJqDrLP1K9ZY/YDg0o0AQbOr9Jf5u+/D6n1sgh9r7C3kYt7KmnSsTfhsSgjmwwUqAU2fWUM2R1lMiUKLR+KdfZN+28LLNF0URs9W0f8cwrn4zaIaatnH4DGo21o0+6ai/0KR6OHKVjbfi6DxxfvivmzqXcaRnivqLfSi89bY5yzZsvWutiXn538Y13zIqgGr/HzR7zZCWKX/tJv1qb6kpssR/uESFZeyo1O+yD14gM+0hme8WK6mmsz5oH9WeSJ0tEZIhvHwvmXTy5PRLrzEkGLXDj1PlB1htTs5WNL089XXBtGctpTtiwfGjl/3cXlMU3RbdrtzbuH+465unWO+JAvuf0C67bSJy90nM1vdNoXQn/rbYPXmrFjM1h4X9Uo+zh7fHtniNZ13/xutoayVYHWEPOclntsG8z7QufNB6STOq7XZ5GVeXVsaFZya+eXtXSP5Khorx3RCli24T+iyb/DDZhkzhvca303jCn4N9JkewzyPphM2p6zSXKOb7ELvMGMsMXwNt8w6yaAf2v7ZL+h/guvwmlnVBeDYzFtWX7Sain+Y6R/+0MXxcZaHfxnprltw2+nbzJnXJvcp2MdbHqLeKgB+7GnAF95uyxip/UIs9p3rQFWE31OXzkP8Mo37QRtULVGvJ01FnHoip5wkltkCWjpRHZu6BtVD5rJYmoTqQWHYzKIXoc9zRrkecEsp3Q92Z5D0z/F1rhZu0AAAAAAAABAAAAAA==) format("woff");
}
@font-face {
  font-family: "Telstra Text Variable";
  src: url(data:font/woff2;base64,d09GMgABAAAAATK8ABUAAAADXXAAATJIAAEAgwAAAAAAAAAAAAAAAAAAAAAAAAAAG4WTehyTLgZgP1NUQVSBICcsALY4KywIKgmFMS+BKBEMCoL/aILETTCD8RwBNgIkA5VkC4p0AAQgBZA0B6s2DIF+W/U4kwhpMvYp2aiAHoitqmuM7j7NIVuhYL+mKzQbe9g4XWnpOjopGuvjAbmCc3M3KnknvVnlOJ01vkOy////////tyYb4uyge4g0FZ2oPoRRY6DEWhgn6m0cPJI0ywtHHNK8tKRCDdfUru0WrUXT6zMmVOyAV1IrzTHUeDQeevgE8WTq4IpZF27u/aI/UG940zAWVqPmS+XakXKzvnIz4So0WCAtSYz5EitiDGZSVbBhDbchG0MqMupty4AWfrfnFD5KvaWjvawEsj9AjoyeDiboAELOQpKAEFNROEONgWJJzJyV2bHIFD3ZCg52lB4ml5hsriQhDfVIU1moxY7ehEyFHNBvOS+LGkmgNTlpYRB7YgUKx01czOZ8jpAaNXCisRrIYiyJ0DuZMkKEeRARsqRKDRUqVKi0rBRc1s/RGnu2tmkdBujhsbCpQhEvFIfEhrGheQEdhhMqgyRmFMfYcwk/xsYwiqdKJlFeEV6Ry+J8j9cFhuYiMurizbcS2SuvkROlRhALTYj8vXMHsz+TH8mQ1lBhBGuJIEKEDtTBIBHLSOQcGTIsUH4sOZPl0vTSTZnBJ+L7Bhby5Ta6YYW/9JnmjBx5F924Wcxp5cVQwdCZnmndDLN0fCcuSAJhGs877vHCm66IVWqp/Ij7F7FKVq2w2nnR/7KbkRSWa7x63+vDJ55TVU4gHcvYtUNYhzZSBctdIVzGT7kSm6bOarjJFQvkZa3wyVSJz0kvJv0KQYrM8EHyGAYCpbFqamWjVlCSRqEwFXpWYVAxRwxr7BMlviIipIySkrlH7QUWAbEjJoj43MLGNOebcVgmqkgDeZNSqIg/GkbzkQ5o0FFhifUY/p1uR1bZLNrtD15JwpzZq0jUvGMzIAy5Vc85QJBRRtMb0XOvKukwF+u8jPuRSfcrP9ZP+H+ge+3cN/PB6Aea/qSQUisVlAXdVdMuWS/MpM6ux4f403ozHzGbQolLpvBet+sctIIwQHNrZAxWDdtgrPNWt2TRxKAHJin6vo+NUQlvRHwZ+b6JFa+fZvyfLqtPUqlUUqsB3WYcIk+QHYRAMQbp75Y89rNvz7PrwWUwwQJQeMwxz39uVaFM2n3c5HDbB79r1uU0ouvWQgkSIEAgbj8KwYoC+scf/r/O2ue+4sIMSAXIMiA1sALWGoy4CTZAaSgKjgIjHvEA2Fn0z+FaSaCxiEb2bX2tqXrG0AEvcO546bOTxIhKPHqn1auqu0W2ZZLDNJlZyiHB530G9z7pEcICQHaIAwZhUx3V1P+KGqaHRJbNcfAj0e4ZrsvTLdkvWQA63AgxecAhy9JANzz9+zO9guf1n4VnGMPfYgwKvIDs5BtJBpaJUaGKi8ZA2qOlOnD6VFgDmulwlUurVIS5+1Wr7vn3vtfNZWezKXmWZHKfkSgUCoWqqkKh0Wg0igDwwzb/H0ISQlM4h5kaFb+ief5FF+vtwH+pmumduEN+LFYjQClCvBTaKysXlTt7cS2TtknhgUCNWPUvB3bggKWYnRBqxj7xrj3kiItooISDNd+srq5xG2PNg4qWZSHTMiXTMklapmXcyLhBsmxbtg5gUVEoQASIkKAxFsm/ASzp/2Pw294HBMARkyElQ/kBx5QtxRgMVefA/4Nd/p18LBzxBbMB2H64aFKVOTsfqju3Abnys1yfh8NlD7e9HDaA6AB1YMmBifT74kAHJitVYFb6FXCgAp4ktdALJflX4Hk0Zc0/spX/Vs/Mwu2JPyGmBkodOXeQarpvT08mDCKOnQGD9ATHS0MNhT7fqSFdegIJ/QygWyLVAo4xNVSRAN/zdmPG/ntyam9Xi1pnF5VhsFI7Icmd0pWqVOAYZGEFeZCHGOzQ6me3g08ppdsdN7k0rDTOx2gYZnEG7JSmdM6DO2eBBbdtYHUPJgH1vzpNspKD/+OX6ZhngmWR7DhKorLb+oi9RKv0blgAeFhoWNBxOUnbYz6csxGrqqqpqqmpqqqqqag8qqpTp/Kopqqm8gTqWRHznjlQsQuAwjSKZpYKAwkzPXt8CHGtJimky3CAQpkTQr4Sv6kzNevSB3K3BUhokGUnufsCCBjMqXnA6YApgG3A5lgykIyNHRoAa3f8vNdr9CNOj5BSC/b3zdbd+kUf48MpRyexQhrKs4YOXKT07sm/8+vXhpiGdNZJN3u4J5NE/YREi2/xmGiEDJRxoXQqBYmWX945Srd7sWJNH46eL8AgM92icD7WNgSWTbEr9Hz62XvXilhFwoSJk+H5/7+nbYH70d6hd75QrSiGaCjgAFtDUTQUjfQL4H9gnnklgQ4hUQfYAP+qEue/pn79FVBJBUwCth2iJqDVUKxqD8PZ03JWwyv+v4EwYCd5igEl/3m9vnv/9zmZWaL6YocF9JKMlMmSTS+zg1iU69tc39/rrCzKZs3sL6pOHUkgL4CgdyYBKFl4kaGnpaWlpaHhp6dSqfT0dFQqlUqlUumoFDoKPR2VSqFQ6ejoaOkplE1Vc1d32bJMrY350ubfcxAFS4ghgAFJF3igm08ScGTRtE3td2PpRWEUYYCBfP0pEACgftuLlTya9Ed6xqHcsWkxobdtL+/O+z2U70GyJQmgKvwYI2NhAWADzqSWgPH5L1Wra32AkCFb7aGkDlCnB06EJlKdzqLE7fWE5O5J8bQhn+r/CsCvQoGoAimiCqSEAikZBYo2CpAlApQ8QAFSF4LUJCV7FTxuye3eJzn0Wm73rq1JVaBkA6S6myBljyhNcJicT263J6UNKR+OMR73ctzDNeTDaQ/HS/T/39S0xZ9HLjhQID+oRMkps9qi48rOrX16uXTR/ff+x5B/LmZHwIiEh8PdNRdKALU6AqAEUgHgqsDSid6Kkp0rHVd2GRIJJyrkyq5cuupUFeZ5avqvWDp2R8sWUM9DtgHxmCKv3PTnui9ZuYeV0plShmcCUAhsDcAwkv+1WZUu9XEGGBHkFwNjeC9v/S99vbJL9rnbnt4e904PLPUySl8qlVx24wwv0hGGgGl2nMblmg165ojh37XlsRAtL6TowDDjsSKI/ccDQyizCSYRZCc8wAPerQQvGAhm11taLrDILPB8TZtefh41gS5L1wiLcSh5ZY8hJEtfSm/qwOE4FPIGoRC2VsmgMU4B/+WkSfMX9b7wWJutgkncBou/u3Ota4THCpDnaiFsLdRVsnJhzMF59a5PTGCNKXxPc6mbKYOzT46Mk1fA3TI6QAVof93JyDoD1ub/nJYtM7C2YC6Bdv0kvyv9ehdlimXB/AEFBu0dDFo/DaNdC7TpdHF1IRslp5Rfn1PVuahS67oxUe04OLIWA5BmgoeHRAKz4L+6cXP7JmiyPWkyuN1A7p9ZoPkZBJiGiE6MU0AWTUXT0X3nf/aVIzWpWSr0C0Z4CnExwhi3McZojLmEENK9/87sUJbibiWmX71sZwIpoOBOfJ7aJPu5++e2R52qiqqIiBgxYowxF1VVVQ/KTJxW6q/MIJ/ic4D0gd+F9f+pytv+3l/wlsjbIiLGiBKttdbaUY42xjXw/GSVeabHJVRkcGZ3wxBsCBKCBAmfkL3scbmteLfv+T9T3K/Hc+4rR9ZKVpKRsUaSrO5rxPOd6nLDnGmMPUp5zlelot30IR0GvNCxn9bvRJOtNWvciAEFFSkyApZrf/de/4ltvgfoQrc9A5kbKJEbyBF1wFlg5I//h5qePKLbUTq235VeFT15SYAwQrA/38TtNlhTc2jSsUWDa4ADMWt0WNT28Wn/Ylv/F7+XpddgLlW6+QJk5n6Gzfqits7c6drrcrsZmyommBCCOZEQeAF093+ozJba/SuNzaPcECRIXSYkaG5sg/8ywVhExKBFEI/HpwkBoqTQGe3/rWTD5Mt+QJbZYAH4hAH2fcEHJkTalVv6E29ZiHyM5Sv8J2YPbNpFWRrAAAKEoMVZ8AgQGu2KEKMnjcY6G2yyxTY77PLHxYUwSNFihUCBro2ryndHVv4pvzeLHD02olhYR6tu+v91P378+wJp/mdEACGEwEIq/nj8hPpsU59v4refwMBPP4FB30wc/DaERwnBDzYgpJghuOmLwGlLI6eaZiYEgVY2dMkWsu5TTo8D5AFKAC0AnQAViFquBqMW994sBWd8Dcra/9rq/PXBr8W0bHkpMUrAmV8DcJZoIcwo76RWThLIglHSutECBkPpds4rwdCYjYi86yiOEk3O4WDE0yF2ywemFun9ZBt7GnnuD2iDZOjCMPv64Nsjb/PvxvvTOfsFbx2Mv/eBd9ycUfs2lPnl8/17bvU96ZyKRTZi0/fJdq96w6mBF3vnld/IG3e7L3syv3RpdQ8uhl9GEBA0RCViLqIrgKkbLkWcRFxEQhCPiPdPPTIVKUcCyADyCIqG6kFdR2vRq9HvMfMx77Gt2OXYizg1bhOehO/BvyV0Eh4RN5Gehe0jPQpCFJPGNAX0SLuJta8ech30UOhVC0qdD6PSH2lKqyuRdLoZy6R78bDolQdObyzg9a6vCPqcpij6Okq4JVoAu8GzQE6TTc5lvvl5LLQyPqvMsyLeqlYrweoXk2LNGyTDVOZWnGSkerHILhInTqGVlKejS8cguXUSKFpv7zYKfPUJmGGJtwdzBTBfFcxfgAWgzAiBwssjGVgUsTzFBxEHGE1giTiImVjCELmSkLVtAI3r+lcfOX7EgoKR4D0QBaX3dw7D+awxIMiIgxAlQA8ABsSCY/CAAIitY8l6G4CLUCYHpy6XE7ScRmadTA8Hr0SVbds5QQ0fMHpj0CkJ9KYAkj/99cNP+601WkZOFyNEUfGnmMt65l0gp38uCuYmgHkUXiIf+SmAYJ5CFKZIKfqj3pUOxxwfQ7kcKJ2ikzF++KKVWEBMeOXteGpJRcrqyI376oG7F/lxpTrBq2avioTSWVGQeyp9ImOrFprSt70TeBReaF/G28EwvIPHZiCUQRg6Eiga7UjZzmXcWlTmaa3lRP5YGSTXj6VX2zIOQbUEZJgnKi+y3b1hKjk7jZKL3YPl2QxUyOUuZvJi37TwJRo+1zIFVan41+OIF+QVwoDMAiOA3LQpKExZVEXScgqy7ku/14CsB3KRZa6MA29nMwQIJggrYtuHuADlkWDQpw4MEwuOwTMEIjGQjqGhHCheovOCVb4ENU4YzeTwqlkGU0i8sj0Wz8/ULSKrHKwoE1Ol+GsGai2ChUYYNj+N+PvQTJFpRvbJohLoFQbEpopVF0hX+hTzI5RHWF6SztfexwEmYRct5EDRhagAxTh5ZQnx9JJIWJZC4Oep5urBy30qzfNwHlVhYgunNK5BuF30dzj1E0DGO6fICzENGpBb2Vhm2M0PkPYQ0V5O+3LtBwWYgwEht9g8UgBRQcxCvAiIKEE0McSCa0o8CRARSMcAhVXQVY6/Fb/qRC9deHnM98UW2aTEMXhTFvIPdgfKh1Z48YlTpYcagXwqv/s30+VxxN0/5CnuQaJbWdJ3zAJ1WjG5l2i4KMJMKyXt8nJ9Zriabx6PQ4LaDeEgFgvFnvYqfVStOMmvdiwKBdMj+dKZknis2zG5arffckeAR8irfSX4oQNlH+xsqCoknAiLlhgVhyTQGCyu8HwEEBkUS3hVoKgK0nKgoETOy3QWkZFxiFYmXEjslYJsWQrx/Q/OcL145yo/rFrhj/PmxZ7R0LDpV0YAifuPhOyfT0zxRAaKXUXyBGCCR8nL28UV8CcIiA5yCIHCiICi7gkQPSxVadwYlfzx9+aPdEcB77BYzPKIXiwBnCiC3x8OrEgWDaaR8df2YEfuQ548i+NX83AjnJLlZxD9+bCYLBK+HPedfmdkKtbYVJTlOslwC3nIC9+GRK8RFBQUZa092W/g3DMB/vDjORgsUwAhQPJC9VT6P8+jVAvsjrpBroJzXUPyN2VwsYq+vWbF7y4eWfj6/XR+mY2OAiebEQtsPC5cmyzani0jTcc5ExE4a5gHV04AQyQkKU5pG5QNg3JW9YtsBvh3JFwOfdgVrnSVq13j2vmxi1TxP4CLOwmRyuSK+eNqp9KAvy5wp7usuea6G/NuQ7mS6logIVKZXDF//Ap4RVODG+0uEiKVyRXzx7/iAxRUgQv/a59Vy73L/KBr0rbGn0VqB+cocC/+7W+uEIBqBuxJ1rIm72yNxyTXM6kpTS3lON5cR1Nnq3MOaDTEqG8eJ71/O+UcQPZoY7hkY1Ea/lx9cr5O/jrmdWaSRkJBw2BiYePg4uELCYsoU65Cpagq1WrUaigz/J6ZZpltjrnmmZ8fK7IV2YV3nvCnoi7ISTjltDPOOue8Cy763SV/uOyKq6657oZ+N92ab5+NS5MuQ6Ys2XLkgsqTDwZ5qP1WLulxOgA9AyMTc9yIH8oTRao0dTTXn41nKMHEwsbBxcMnICSaxb8CSWOGj9AKmXkxy2xzzDXPfLuOSDXlKPIFZpltjrnmmW/XC7dJ65ypkEQvvwoAPQMjE/McfRDPqOvxJcDEwsbBxcMnICTiTAXigoMUbeCl9n9KNQF4FK6WRxSk8wMkIbBTN0olYHe5ZbkatVXKFeAB6N4KYvdrzOq9Jmht1Vsb2gC3KX2h4Sa37NkP2wBb9lGv7veQ3IoMJhk29VNcbNJep+k0ZxqKYrZnJk8Q8p8pIqKSxECyOk7hbfIW03pPX1ICP7oYgN0feReuSqcdZaqojD398UrzpessI+NGMr2GAbUS4Kg1/Q519O4KwElZqzPk6KfzB31pKm3N7lwzMvPsGMjCTHPu4Tsq0IjyDEZu7xHt0K25QQsXW91/tT+5l+vfqlt8bza5Cf0qlYnt8aQkA68mu9oUlmrMvJrcMXoJNKoCyBdqTE02m1Yxf1vUPvdMNrrn4BTWGMK/Eveza4gklSMz5Y5QzywhOdu7+ute15HgpheorcNtxTHGcdDJbp3iPfIkn+OGtGjOWNecuWLXxuH6Ntlne7aQYCpT2Mli/ZoMv8bbYdvWe8c1cS/fRZ4U9O29KvavEJjUvjRjyUbpVOrSIVXshqELyJkWKaEINaPm1IJaUivV+tWFW6uAizFIvDDuQgJv0pB7jMOYsFYxKWSOEj2fW6vaslCaHLv3Kn5c2WQ5BRdjkRgZr7btsbQ7U68U2gA/PSf9cGEBLkShIduD1z4Adk3SINWUKWnGT5ksPoXOMhFGx37zGLAhxyy1gZ6xXED8x4mUjFP5jNSooarF196QGKShYKhCL0YuUUZST0uB/iC3CiAGaBRvjUrarZfGGA4ozbTMt8LK+7vL+3Bh/ugIwbC526QwLn70fCKMwdB0MZlmwfmWdoiKu40tqQ22scSpfFM6bcaNh6XYj1ID4Ik0/ETTqdxLAJJwFXEt17jzuTLRK5UUHlYnP57EVaOTYv84sr53fp4AqytCgX4M6TC88/TdBZB7nZY57hxiK12Ul12pRO3L7hwX3xF54nJWLO3E1G02NPYtmlHrC/x+9MSWjoPGfIV1Prg+5EoRJDNMj9GQGbrLNgihgGKhOOUpD9GR1B1eEb2sVaEXJ4zLsX/QrPeP4d/uW9FDq6U2Qduag/1hKEW553B/c8WVJ4Yl7FU88HYWM4kdt9GOv9j9lqbFP8TJbgmkgGzzONzanL13S9vlP3Eq1CAVFze2tHebq6nCLVbRaU9Qr7WDnLTJChXzWyVbPJWx5Z85Z4/J4BOVrMzCLRrZ96lfbudac2Lzy1shDam4uImnjt9maW2xwynYskzxwT1Jvcs7yFafo051+63SyvgptlW9c/pWBrcfYS+HvdHmSu0ftGdlj7hIwZMar5+BvZknaWCRnRqfuR834PEuHeAdx66jKU37qB2gBRC1P/nUsGAPWvzylOad2/Z8d5zwYkK33psY0wTgoQJ4uOiRR4WI6RndFG39FTFJmh+L1DpBhNFVIHPXWwnN4otKczXiRYxNwqHNboUrU+hIyDMzWo2VVpD30OHZqhdol3hiydQ2L6v9Ug3N+qMnFiiVTsLTgd2FsJrU9ekxxZUsXTrspdZyfnhSaVW84Nr0PHKFlVnoy4Znhu/MLMciyIb1k9djTnDzZ2yCCsiqcuX2Yjbfq/SILycWaV5MaPSde2yEZG+WELJ5EeOChuQlR+utTbFkLnWXjhvR3LMyKpJlYfyW4DkVstjDIU8PIohIPE+maUWU6uJ6F1lDr2o8XsXjGvWGabChiJ+oJP7Rygl1wzC4nisYO9KgFmcVPD++6EWRPAebSmKPudrFLeeV43wdxJ3nb45DO+C3RKE4nHGOtvhlsG2KnSDkF0/CWA82z2tcCkG0uCpiJwujXY8mDJOL0ET6xYueObA6Mvshdp/OOCBndkPEeEkCnzgaBtVrVulRCesZzKsr45/wW11c29MuTMrCSzwh7ASGENqvMFzvibiyHfhgHEVbdgYZ4TJqpEYVoLibeBOleIBsStSV39e1AulOCIwoy6MNcOcmszjyePkxED0PtgO3jSM/0umKgIQ3gr0CGNfWf4/bhVhGQqLNPSwsSKw9kkdfkRoFWoJ7eEZY2QMW+84/1mlbSXTgdT1AXTutTsRJfg2CsnYa4FSZLOEeZft9QjxrE7vXq81Pds4c3eycx7bz07E0yIJWuMb6VZwTTCirkEKkMxQ6Jyiu+roKJ87FEYp5ZO65HrdLXfeskEjTNF1WzZZ0elmF1IlQ0+eqUv8/smE9yEDIZQgC0AMH0BMP0MsPmJQ0pAk0X9tWKw2pVqffS7IfKrbxj6S7dWAIrlPF3mFBWYXu9tJD9s68Ffw1TvbfUNtv8Gp6MASblDQ0LA32xgP01aPnyY8xG0rXNgoxvMF4qsN2q+QPhOjMaNNrybTHL/cuMYhRz2lonEBByUIyvxhgfzlqZydfXkJOozuQ3DHNojW2rRIfCxl3rvf3qprIzsJgML4mpw7Jvhho91uy0zlo8Pd6ps1sBQ2rIHUpH5yJARHEdanayRZ1/Zoe6CcReIT+cw+14zMHWHg/pvI5CCBAEORQiW1CgwfoNrC0+Vpjfo2lG8CUXZOsVd7fXPLtAQkECCPYyA8oYOA/Lk4/5gBmJpua/NNuv1/bafeq/Tr+Pr765rxoFJnE9UPkl2/IPuAYyFi8/f2AerMoGsFwnLdNIjrCJQfdVSmA8lOe9rCHdpNWdtTuPX/E+CNNmv0KbP9Vrd3b4SDPKVELe0R+RpnPgWNRH1prKest5Gfsb7vWtqml8LZ7g6dHX1614rmJH9ebNAH1a/ydQeytajTPsMM6pWH9UE5HyP6VZwYjOVH/5BgKhGVKcT7gQ5T9u9woGOT0DF0fTVqAfkqcY8UvFt4eLCCfloXzetXAKAN6N8EXwHdVX6tdqifeIqdtPzU2pMir+bkbzivsHZk/Pjo68GyNBAJyuxrXW5jZAXhA8eLuV8CoKThtYXFaI2EQ7Z4phtMG6PuOLLLHMb4SRmE07bmb0xxgYm/tyekICwZf1PNoYTlEzOeiCS887LZRMbrXU+84au+5SQnwUwAeG35xEbm5V/l+fskB5xnAUPZ7ySldr4RrnmkNAI+XcbS64oVHmj359WzN9Q0E1NaQM7fcPLywt/Jva3p5Z59TG8/tL+m2M02hOwy8yL4fOOPsIoNpKuCIv+eXHH0/geGP2QbxVkMZwKII7VID5srjfgLgAdbti/K1cyOxHLyF0VrlMZkYJBuZEPaLY7ee+L71uKRpNbVi3qJJWbYXuoSzpdsxOmiuts7h+k1pGuAXFZqGMhwTqA2ai16xCpsxKa8bemTij13U/wHY+K6KaEv7vh4/8bHmTutNmCDz3UJcAs4Wbpz9fu86lkYM1Jd2+uR+pOKrD/t4p+B2HgTJMJbUgavnAkC+IL/oBKWEARwp6hUhwgcTOqoj+m28QU3/jj4CyYt6hH9oG5Q2m0DD9M2yCbVQBXBoN1OFh7qGftFzGKOhWvqi6WT8XI726cYlho5oqS+CzmWXlMI5PQ+6zejxVsxKF/r+i/HrHLDK9oTCyxmxH+dNT6Qpxqpa0QJFUL2mhmniHUJblEo4fkoUqp9MPaHCbczk2GJRaP8My5rHxWKL891yjF0udyha9zp0S60kyriRgGPZMc8WOU3hmIM0q4pEjZaJs4qhfZbScHvyZr5HVDadqypNOYa1TJStDJW/N6YIdm5llIxbtxjH9FOTT1BPP2EiS/9BCgT3CEbaD4d4/KkaFX7D/EGkAikPg9qzpJ1YUSqWwxHhxSrKGgnWyJL+dNeko9ZSNFSobWxtH9UEaUiUhtvEYGhAPV8DHwTXcSqcbyOjYWOUpF86rhUc+S5MlSRXw+pSj43oiUb7ILOOBLK2VOeVkpHLaz77r4HwC/L7BqElCZs0xvh7UlBHPM983MeXxLf9nNYp+rzJ4MyenZ/HwPnFEnCeemZbsdKKd6hFlrbJvvepXI6CttlMI68JvvIX+geWl5ktn6LZqYghudGDvhOHIQqG2Sv3MVQ3mmbAgfjCxDZn4IwADNBKsbGkEl7ArgbQO8/3NLLv4UWTrec+3w9PH3DfKbYP+YKvBR4cAAF2ej/G69E/LXWmRtjSXjPIKxDX1o15O0Pp8VVmx9Mha6f8OAJca2Fgxmu0FL4MHXPIvRRMpxTS3hencymmr5PgRiXScmwK52PKiE23vU9e5ppoLdppS75OUiTBFH4/SuETTm8amE7ffObZI+bMtrTmIFB1RHeW79pMpCHQLecS8jTc6nKAWQFvG50BS62asUgvMc5XJ6RsjOqprcuJKd8e596iHtnIXI8UP0Pyt1iERm83g2XqfLtDAHY2vOVsfXsQjtpFtvlU7gvUx15kRXsK3U8Y11bGWNt6TPigaT67aRKfaZkca2keQiMpsZgFg2QOSkuX0H0bpYTLZc+pvoKSr+YI5yii+w/Bia1Pi3H6phjN2p5xTvsJk+brzA2z0VmLn7ConWPL7VltoFpAsDtj4mlP6tRVjcLRxmifQ1Vz314ZuzLPYUyt86gNXBoPGxgEksVKOwieaY3SftV1LEtel59wZXgqvL7jM3W7YHgDgsmBjdUGsD0bkhe1a4Bk98fjhICYZ12uMqx1qecf3sDM05go+TNlOzTDG6LXrG8uZ9HLiRqSF1Tqiinzmnh9Ulbav2achGp7JRDho3BkaT0flOJT2b7WMoizCNbLK8DgT4ew9f6JVIc/GjC8NZyAGpgWvRHRynFHS1920L2jUkqKcV8MLAf9okp0yc/FP62tMnV6WeMJWZXllITOZCftHQa6FtIsNkSST9CvtNnuYzrukC9jU9etbcO0L5vaj0eN7bRFtoyDjrLVsVKT29aXcmQmoZJvOO23w/EhQqyXJGset6qhDvyS90xj/yj2Ur/+34CESeroxMw28ZL/t+JB32PqYj+jGPy9rdeS/EP+qRjxqAckto+W0wJ7gKREuV5f2jv1Ptvq15lQ6qm3Q4YS9jL0myTNSxuI6qy9YnVuU3B6pD0keipQ6gBUOvRBrSP9TqM/IkRvaHN362Eez2Y16zubZ5Vu9oNsczZy5lpE7trSKF/nvlOxH/JbjY3ZWDU3fhPVRslBoITEsAxAzKMJojURItSDeE1CjCYjVFMGZ4TdDlbtbDeBnlBE0brIRaY/j5Ju03MQHWiD6FBLJDoSMHoJnF6O23xFkK96JNNroYJ0rqLT/FYYqneE3rb1ycuFQVdg1FWYda3Ik+FKs0lGZXKDOiWyENpQRZwYF5tYLqyNAd7Gxm2OE+R4sJi/obDKBQVbKNBYGDqLFFM6zatOdhsGkdaFBBuOWBux++N2q+JKtvk0hsPGGqJSrvHibAKE20S1f+OGMhiBUgOHGhkatCjRYSYGCy6UuIkjhnhSUJIjl5I8NVGSr4CKQnUoqet/MdTXgJKGahJDI80paaEdD+11oaargbIZpOahDDachhFG0jLKRDommSaa6WaSM0tlBbPNkWcuJfMomJ/tLLCQkkVCWEzJEjEs5WIZK8s5WSGIlWysEsMawaylZB0H6+nYIIyNNyWb7BfLIdfFc0NlPTfdF8dThZ5J44UUXkrllQxeU/CGmLdM3pHwnskHSD72VPwCIaWlKSVe8BCKQ2bfFiq8rUOoUIKoMRhVkkSipH0gUrJUvFKnYZI2M7PA7Cxy5hIrd3rmT4iXJ6/8/GnNGlAVFKxKC1WFRSq3ytrVWq6KV0UVoWhlVlVjrVYZVPsWWaqrnrVRFa5Ys61NqtKauyixjpwGqnIb04mEO8Q6WyXUOZ1ExBgUjyMNK99R1N5WZe1vp/WgxiJc1UdOx9vlyjc5G24lV8SIEtWUqMbvN0R5iGSJvSq9xfrO4l1qWjrLNDNFaarZpo7Zl1zVzlY91Z5tKNL+dLcTYoD9fXAxts7psHTRVbd9kYy+tJ3u+x5Wel8CeO9mw9wbPDfe1uhuxxGKG6r3K+MUyWtZQnrqtY9S633vwQ26m+HQHkHFSp99NwGabxA1hQr2OSwcGt7NxWc33JqgHYH9yljdxRTgDDsuEXQG8BdL7TEN+DeUxGCqFPpR0+95GQC4NplSSI3AlNW43/oY5NACPwN5J4VnOSzhx+Lm1L3OUAgaO9RROeCB7fmO5bvm+fhJYsIvrJKyAJ3RWFy8sbyLDa/M2Bv8u10Z3c13vxzTGPiTf44NNe7uAU3cgB3oV8UaagTKIRJWyI9KhaiaVtCN+K1pD7MckHRXAUJGvLDqWmzJy7rsmlAWgiViXlMw5ows0JCVDYgCOQNWJK/QWCgjVDFICPQa5m76Fg4TUrzfMCsxfiV+T5g9x+k5Nufxi3mcEbBChIsYPGbqHBfnmDfLIwoVhZyycmUWUBIlUSqYPPHnyV7gGEoT9jThUUeWtIoIqYiKgL0Qpf/gDwNq386S+nSDemFVZPpJCH0XFP7pAvFp+1t+tluhjn9WUxbSN8SdOf0GuQe2pEy9whCkjC1hLBQlJd0wc37vlr9sfbZ9Uz7/NXSm8bxQdt07krOWviGnlzzJff3Cbc3vhNUgUlHZaIBm/7QwDC2C6cRMxjzBNmCf4Jy4bbQIPrNp9H34GtJlZcfthb9KgBHshEuvRKKWvUvp+0i5JJFUVUl8RG9JbvK9K6R0US4X+ArWFuYV0grZheMKDxX+R02lyqkN1OXU/3KAd94ejCMhdzBtPe0vehG9yvmxfaEIJYrzAHYu5KSSTST+e7abfNV4mA9Svu2HyzfKLM3MtUh3SyzV13Ir9LfKWgOtt9FQBxw0whk3jPLUZ5aWpnzLoovY2snNvi1Hbtvz5benMwP75Eb7X66aNzvbOw12PibexdZORL8+KLhmhXBjZ67ErZ3Dwp2dN667uzAW7u/iiTzYU7HxaHpz5KL+PRH4/823/7cbUjCNXODC4KiPzv+XEqTROR6gmjY48O9nV94zyBGVwXfuXyiPrYCaIFprKfsoB3AcnSdp3ZXZRwuQkQNkc6ziEug1B685MJXizn9ZnU4FZRlpi+DOyi6i/quWIqLlnCdiwSalABocSIkyCUkrCg+YvgLmSgi7aQnxZZ6Yt56vxN+qAi3zZzADC+kiHInUFhuiNo/xQBw0Ikg4TXNggFjiiCcBYmgswRSq4CYBqH0J6ioa594qElrL7U0DSMAgYqAHOf41srXofYS+BrXw0kcJ2fDXnncEtylh0GHRnfyFlNeh/BQpqav2DuU/U0Zc91BjUZs0ScCrzBnXjft0imb8t0RkIwgpoen/k2ZAgPU0B6PgHQSACIHURsY1yYyHDBvu0Et1t2GTFIr9scyqYY2YJyZ5DpP1LEeIlvxoiqbUlO8EwWEBegmxWJqiKZqSGhgEcw5KJCWTWh+yPAAd5Ko0ltPkuA4muCC5dkbistJTA/Q+c1XHLhcpnZVln3LJNd2iUq4IQDajopxX5g9yvHKXU3WyN0XqmLsP066RRLYIAZVFgXw1Sa9rpauqSJbm4Hu7N92kTzFiHSj2Jx/iQDQDaYOqtBUR1WrUquO1016H0olIZ110Fav3vrxeevvAh5J3TpNWv8x8lwVgoUUWW2KpZZZbYaVV1pbd1B577bPfgRwMyiFw2BFHHXPcCSedctoZZ0uJHX6kh/cMH/vEpz47/EZGMxwxLrTIYkvy4xXZCuUESU465bQzzjrnvAsu+t0lf7jsiquuue6GfjfdOrztT7UnIXfcdc99DzycHz2IS4Melw4yZMqSLUcuqDz5YJCF+q2Phq5IMUZKUoYJWNg4uHj4BIRExCRF+o0+lH0r7w/EySkoqTbtNx7RAYCegZGJuYCQRBZWNva4i4wflCcakSqXOqP+w1chaXd73LVv71nU9c7UnmyEiYV9tWycsZMkqZPTx7rwJxdR/CtXyLSHah5gr3nlh1FcR2sO0gGfaoe19j/kbJoAshT7Ma0m6lrIT3OA0hlIDuf5w/fyMB/lGw3rA5ihQS+5ODXU2BeXmf8EIYOIQxSvoowdaZ+OaKc7fWw3QxkUTJMZGPp9UYt7fDQa6MC4XituQQniFCtK1c28E72cLXxTi/6H1nZGX8SjeWvFcv92L68h9PxbcsBRvrFee7yNKe3ofByXu3Z83c5oRNH/msMF4xRpSxVWzCfjDGxdH6bOC3sLGr04S06dri12p32gxzJ82zouZsdE7FXXvrUOuvGRCvGCrYt5ff4UuJ1xQhlsLNnP6Q+HIJ4haAgwbD3kpAjU9GQotREswnUVolYgj9GmeZyhH1GwBJXb0RzAeGBBc3LggQQtEvfP/gcF0/TI//v7ohXuyF3fBvjSDOnetvj6WljBlWLVclUoqOJai/QhSSoc1gqkJzlVlWZxYYXjcew+IYAAMxmpnOdOiKMdMr28yU9b91pCYQcWH1aA76tgXZeEgiqeh921RB/RVWtjnHH7A+TunOEzju1JoNce2yKARPBojPC/HlMaghwZJOddn8wgf5C/HWmrjoac4K87jwBKMaQXE1Adsq6mVzWqTrNWYwCoZbeAbKWQhKEgw8acQ6LqVTItoDfM/9vc4pRZLy8Q7crI+9cy9R+lYOSR8LYHMBMUMRPH49ohRggZGVlgNsggC8xCIDUJycQUytOW9haVtuLyTJ9Or3kwz4ky8RzsIo39l+b97v8yeYIhlG1VC8ybAjzeEvid8N4avnsXt2re/y5uE/IhHtHsXep8092FE4NRLtoT2FgYWV3mjVpBk7cLJAPcjvFwBpU0p4oAhEAgzMCSqMnbzf1rI+F0EwFsDLnHcjESbuT3QysD0iAt0lGE5GP5dN6uxUASaAwWh+c7ho8B0cUSNMhyJ1JuMYPFKg/25lpPId67XYr+LvrJSE8y4CHktuOR6dMoUmu4R8CJMc0DsiDVSlaLSVNMUZoRt3+HrEaST7rF0N81YF8erzTqImlirDAcxaYEe8xFlI3MjeQhr/ctxIDf6QCngxQhD2GjIp0WFgVqd90ag0QAXAXHRDJprKpIu6LyV9rIKJLrkBlyM5VL40zuJm2iZ1RJNTkhVa4icvZYcpkpsdBnUqZtuFQ8t9+A22YgErGRfSQiGGnhDqK2cLDJ1/cqDSEdqIt0FXPBd/fSwom0tUZuY2cPcvqytpxO5DyK6+hvWr4v+0ARkJLO6EZOp7u6hOxek74HGruxC9HrGhDXDw06kNNDTjg7Szq0ygMFryRz07yUki9vUaxj12jDXsCglSCGV431cetmEEAvhLHQoy62Z8IL3qHi6ttT2KqwB1lxJEQJTVNiiCWOeBJIDCXPY5ZBkHX5ML1Sx7SdSClMDq0ZBT008Yy2rJv9KDYo9jnNmwkNtybtK1ynffKbktL8lnFcus2c3xHyv3BXgiIwt2MA9dMO4LzcBdeIrBAIGgKYlM+a9NY6Wyo+tGCaU3UJOvPuLeta86Trcgs0PDu50vWryMTYi2U8kxVSR0jL561stT/T1j0TFu6A8GwDEePWkHUtDEe5iRXlY4ELV408S9RKkic1kuOSJEmcKx8axXGymAQpAfoIDIAF4sADCRBPEukRbLLvo6k8tT61PaVK06vzWF3C44G9Sb1vQEeezldZPorkczPrcQKLgxX8ZPJReTbqZPlkBzJ65UTsmWWv26UCQuKKyaKGJ+fS6uZqWY6Mhp+k35CYeGOJ+85FM5L3hYkRZjzjTeEz8B8hABRECBAGRICiiFUI8UoMoggsYUFbMA5sdcF5xLM3bTARYgktXRe1styCmpormYdVb1CrrE2Y6z5aVKr3WsDhCdG3thjxllAlYZpLfGtZncuofidFBPUrI2E5Aoh5jjxvHnXUPD1kZ/AGXUgaz43kIS8/3RjaXyBgEQQKUZgiFE1iGy1M2sYfZKTXVfZVISMrW+K0cFdgp4jobZ/x9Te/SK0wnJEng5FU96PVTcBwlmvrVwHyTBnxThUpj8yXGRWX5E4uf6FGHg1yscbB1vV+fADIGFVmJM+OQwinqRri6TYofzRYoPG9k+vWLbLYFhM2poskdi415XUSv5Ym6wHxYR8kEjsaynlmH3hM4EaMutYrUZZRaR22SeuJGIXxazVxnR/QLWlPa7RLAgakvqSxdMOcNLEVO9Yko6QXpCFN9y8VECs02UtxmjnFJctDzIhJHS7OaxUZFyxm3FxhdA6ayaFE752SGi/XGn3sUgwMMS5J83wVHVylCM6LaUWr1wrkWZJERodIZc001GEyN4OeHApkkyFzQ71yhOgqPh6qX3XhOtBRzpkcwLuvH6J36Hz0Ds7sZ3SI/sObFOmQv9d8VPG3YJFhIyGoNYoARMHv1khuOoi0V7CUft2mzGS+qbZibZo9onUtEHlwiq/xWxGWFVg9Y4OR5IqKxjnz1fqcXiXSxB6ZmPv3KRaClHS4Rj0V/Dp1vcz0OKYtvaJD4EEfMgYVaIpNaXqw/c5l/FIDBzVg0kYhl1RDVSzZPgrhVywQqY5p9nD2YrccgVcshX3Z7dX4bC2coU5UkfVQwFodHxPbl0dopnxS1i7pq+VoeiB1U7fdQfR4VBtMKqEJFkxBNF0jOcL2weWhfT9szD0SQuaGa3brlpdGWKMtVPOBjJ8gDjf2uevhxiEpd1AtOdsNtWXRceTpMkIEVuQJlZndW0qpZs0Chd6r1q+A4DPTQuvBapc7EHphTshwXDH4j1ZGsNBw2MFIP+IzUxSIhfx3NHibGxhJj7hI3AX2KaKuk8v14G2Vg8VGHcQFabhLgNizko8V1jIfmXTTMtpgW/otoG3FPCOaGAdhKKd94IXN0XXIiQh+N0drxG0n0ayCtyrB1UwLj8QMn4ce5WH0CrOEJj3u5SNtIGbvpDzIJnBtMwm+1cq51PBFMfw4OBjOSuyt5UniC0XxalbcEH77a6hEgx/sCLvHHAHw/ikA/RtK4NMjgXa/8YElvLTf2twjhVwXml6omeq4l9kwMEM5yvsk6TwSNINqCMyyMBirwBnj4xqY2Z79Wp+bGVvoDe7+lSBbR0kbNl/fkRCYaYYPARn9/CXcoRvqWuwRApcP8YcCmnm0rfdFkhdEYQnuxT4EpNuhfPHLG+3YU+J5eazMpMNolqDNnUOoEqlL7b11qgMcmhPu7LIE0AAeLsI5xJ4I5LOn4M3sKY3NYHcn1fDIOIjCoFjngDN0sBgLCYXdweVWgN0fCTIKpamK8VP5X2SS1UGVh0wxewfrNw7ntk3CanPA7kAOc1rtEChP0BMLqZ6YfDe+/YiLqc2SFkhPSLTAnHQ3fBJ+tX4K60H/FcvEmcS8m4fg8LPD8lKYBU5MPb3K6tpw7H3uA9S2PXDmD8N65VbYtunAlm8U5hLGVp1vUBMvngqSZnAf7EPQUnLgENjZA5soWTogw2vgJXmcnQJLnEm43762uq+5okBd5zYpndNrY/My0AxS3IKtDqiz1Lk3jDGwN8biu+Gh8gTouYnQK5NekPT65e6VYap6/nWZ2FVicA+0WoVBV1qheW7DeNSIoGxkULbBLmO348Q+Pd407FrZoZiapx416XbBgXQk8iQdiN0oNFLuV+L1CdDr1mR9CC9CG+Nr94Ep1GpBo4A6AdUTg8UYuhbe8p20k2vkfTyYxWasA6sSL/P+ibawZhbb6lpIHUsdFmuFrk3j/VLmsUur6GpOdhoh7cx/I2F1VwUQ3bcjPUydoYYXxOHdSdTh6wqo9t+iPKmz6ib0394yMGjbEQPjaeBYZLllxmrT9nF1bc12LAyG8SKBwxrwLyyGBlIXGn5uIVrSSxNLw+/WYBoHQbmu0osstp9AvQ5gNyOC7u3NWIdVP9XgVe3OXxTQ73dBQU+O+fi2HjX0dYjtI8G4DL4eO0VvKLo9xF+KCZpWyCLUW0j17GxN9o3c4V3FTsi9plSZUeJ8T2IuIivGNqUv+YLW11z7nQu74xx1debPw77v3eNJHL8sSWll1a9WzbXVRrR2jTfa43ZeW9flWC1F4VUXlzjmaHl8lV2x/3cWrLA6120K35Ib10ToHyX5fXGtDepZwz3xEdpmhdfCt8Vy8MkAH7eIsM7f8o9fUNuNq0cSzTG342MWxE23hOwnE0S+rfnEzpHbk5+cj1YKYyWa+oT9kieldUcStgO1j/VYcQOwmvYpdv3lEgN56DgcISdos/PzqxPmmBcz1DX0aYaxwWEqJ9hUYjRu0K5Gp21nltrJrFV7Mpy/lmFgwZH7go5ZuJh0u0566mW28oakD1X0UP328jXQA8q9w4ERSrEn5rN3xVSemmfqvcbCm0kX9CzJaxpiX6d5oieFN4l1B35c73QD0ctFDVgGs1VyL4W7EbWWdc2w94ldzzKCuxP6/sA6txkkenqni0VSgDW7EC5N6K+wl0cknKqe06uLdlPP6zwWvJdk8uRfY2rWdwUmLUOTC3lIrL0Uf8bFzTVYUH8MWLgU+6laSWunTDZv9FxjQHGlaDL0/EVaFlqdBdb2sfGKV203re0R/RHdz+NEsGobBDl3ip32qZxeOq5UM6B3yGCe6cGlWPR2YVJ6gjjpgf+dFEDT1JM73nWRMsahB7f+lk06nHaPV4AeJPUHwl3cj+snD3XrY6WIZx1aZyh+np6c+LHHeB9n8f3IGg+Va7qfEK7Q3aEId4sKwjm9T1EdvsofVLxVVL995A0YL5TI9Y5Z/usjvvj9fUvmUGqLOy2aY/vhXhKiRm/das4rr5XiZd/vXfbFQ70ap5OyYfmpyro9dnw/XobXHG8GvXaKSckPGkvJdcSGCEnvixQ/09nLF9qm2HbRd5eXZPT8KDjrBdL+YjeKnss02HrB6V/F9e2csqNhktki0vu5hJf0PKuYjNP8ePmT4FRn7RnSvWJSbOGDGO1QjFCr3QXaWppMxjeiazWNawy1fNq7oGdJH3gc6mYRtNWy95yFqxMHnSSy2iRldzttZfWB6KOgAu5aSx5wTy3el5W2ml7roLbv0s3IXYL2sdJy4QVaakPSThDqRSvAUVZjXuPmEl5EsHsNtfwudnsrR8aL9lkOStLeM415PvWRrnD3an6WkidN03yzGELyDrLoeURjSqF0iEjP+8iyPMvcRnmbt5znfbT8rSH3arntuDdXJ6ZtVOqspUsDepkv2B9ZNVAQzVjYHqzVL/GRjqRj4bIl7Vxs2mS3om82jzAypdZYT8XZ7+w7WzSmZZ7e66/0JqWwJSnlHpk8DD7ZenHkBPrrW1FxsMD7NRymd30g9dHmtS7SBHyuCFLG/02EEbQhVppVqCVKPwL0ZtM3tYVp3eZ9XOOUlqxClNeh3auBoy99ZenRQM7G1XXjho9CJB22s9P6iJEYGt5OU2Ahb9G7NnnXILmYC5XW86fRhtc1uFDd0/NvUDTR+7DndMwZ1INjYNOZ4a83B8fAnXpanhJqwi3ku693U2MClBiK6/qTSy5dY59T1fPMDRcjSTTt7F+hY5463Ovr8Zt7bFenL89nLZ8yBzMG5je+ACz/KSw5wlnyZUyMx85cnNjagk+BnsqNNFB90+EV+rS5XbfWTNuzRUBYZkFtJVI1SrTlLrVwdb27qCXXTlNpaX6lFZAgMMZte8+BPHtx7D45ulUx5opk3+WVPUbzUTkgH4g2A7jwCrFEx/22Lh6uDDqldRIz9aTuXZcPoIaq3hKhWUowvV1ua7ocelKmliHp+jsm9dIW+eJSIY5zAQ85ICWtP0nex4NeM0GlcGCIbkGCWWcTSi4Ow16j+GWMXoswUtU9LnLLky+pc96vO4+12iMfmve+wrhmII9sLx1mldjoAFKRv8R8r9sex2y2zv3BCOMMA52hZgU/jd5xf1jZA8jykolk8WjXMNiSxaJ6eSakUnYl1MFYXZUpbITIlJG9l5guoZGExAvudTVsT96tz4xrLV5ZcDhw67U6K/D4XVkOb96lz1bqKGe0tDU/89wiBxVV3lSSxfzxgjQkpzbP5TIra63O7QTyYdLPYPr+1F+xaXX8OTJ0sJA6m7u2k7zUqEuf39E+vbMxHMFPak+NW49MfMfNs3R/8RfNK7BnJGSu/gWNCmeAqciSi15KSrvn0lmgfSn1BsnUC/VfFAlRLE75Cg7rmSRJ3d/ATN9ZIJQuwiJadvoXgNCbW3decs3rVmipAaU7cLL+C0n1R+r7LfTWT0jiT2IjorS43PzsEzbYPd7bYx1bfu4Hie/uV3hef910rGqQlhPE4v3fICjBtB1T66BtwS/bhEBL0mQN61inWNmdAssmm0TFEYLB2T3Mp7rKiyOOFodVX9zQktWYzeb9WSbYgzQzDNMpitgWoLGMNQrbtPYNK9TdubV+GiwvDm2O63FJe79D+a+x5MXePpBK4EjCmTZd69gdIw7rVSGoG3RgL+eM5INphqinf1z6lJN/PODIPS3OrVyXrH3v79xTaR6wz2tcKlzoziORXh1YbNxpDLu9wPQ8LxUQbqxJQnvlQeWVkRW13EAOmpM39zUu2Znxd1Ik3Jyvvf3whcaIbHWrykVBZtiiFJJSTBqtMfDyLqbrII2qh56Ac2awprZ8f9Yzcba+ojxG6ZSO0UgqDUwYaP7O+QPL7do5kT0aGLA2UQpdfdCYHs2DDNZnpOPQwxMcCqQ28CGnhEmC170xeUf32PbT5ZYb5JDBS9RGPfLN/oaooXedLxdK8hG4aAu67XCkPVzFEaUiQI5lFr2odbulLzFVp2BBydtUdJRp5g2PdFa3koLS/sVtHC2UoYfauwHERNhKsWOPwZ6neCiV9hfJNn43ajUywdokmoJlpTm5K73Ykjzn3XjivOTQXrZsu1xUXDrjZYfr7ZA27DgrLzkGUJe351WIwaAe4y41qPzJmJniVdvVmfoojuseItsfS/+FfnewCuNm1D2ddkxzvOk1td0FCvqyuBmLh7I+2xiR+TVe4Ybcr7VN2wzygk5czRvUPkB0+lcHgncIlntQTqTApTdYwOZ7soVN+TKQjr6yqvhVJ37UfBX4FaKVcSwNsmHfgtZwlOdJe71+z9k7wDVOrvCVOC1RFDYqhLlx7kGzHKUGiYOLb4mlVgvgpDPn15uaBrBViJRG/4+Asi1quSVgs6v0VNcIyx3MUVlHs0HfS0J7OTvLHUtL0QIC7RXVrOFswSqwxv/d7nx/qDahGNJLjKdyPGZcOgyMy7atbYG4xwhndbycje9AJKFX7ykF6jMxtfY+9ignZ+CtnG3OHJLiNoJE3m17xIXokcO29VCHE6P2gkfMe0M7rtaCg/P8ElpeHu4+KZzfGP8XtV+v1s36wrLq80fj8OHTaNXjDxr1Gt2c+TheDPy9VoEt5cG/ZteDtwfPjWpPbSWqJa43/68gCppV8fEfkjl1sLrS13mK5HDCkw6jFUcL1/fB8je0KdYUAios26WHk8IZ4pb6x6FSnriPlmEYhdQVn6z7pczMs3NZOieg+2BmqI0eWYlz22dLm8uB5z2uprdMV1r9F94fpKagZeli++WyHyeVOSzOC2AObo/mWIrJmii2Yq8BET4yuojepT8hGPXC/RteTktj/yz2i2kL3aslr7uR8oBklaVEwLyKI6pZ3+w6DE4LDhazo6Y18NTTWwkDpsolOD24RlGv0d6B/7M6nyXN1/prmgLXPxt2pcBC6LczF8KKaNvWSrTfPY8tBAP7WesiR1s9TdZ1A59H941oV3nV+kPn04U98cTEHXX711Xo2YVe5UUxxxarfwq1YVEDG8vR0zGCp8DFx/bA2L6psz1YO3bmLR5gcDd5/5YC6MFACQy2Ti/CmWWy67PLUeLQoKVkf0exYENEME4YXCc6UxaWk24cGS1mMksQWcVCdoy0NJx0ikmX4ib+34oIKFZBSDV1cOopImNKIpiUjDwKekZJRU2DIYoYmAolmgxXtvEsRIjDCJnIoxVEuhS3iVjdaMfKFq6K/vd4KFsQKJ2V29KGTswjF3SY0JLQDHRq/qgOGoBBMd9M9VsEzFUkIRExiVqaYVHNtEaF7WmDiAQf4UJ0CpOhnlA03alcxNJVAE1tzJU62JWG/J0KHmyRPAt6VxVbo3+WGvKqXoMmW9T5GnzBO7d5p64s9SoqX5V8UWgYWCAcG/wg4Gg7fPgqIH+E0nWC9lW+atFRka39WfirMlH5w1vQjkvAwssflUU6pQhW68hHm06Hg9WiUpQPYiDRoSJDZ0eOmpUHSl4NMSRDju+gggB/kBCQgalXgww2yGBFssBkXnPNUV3Ah4vxa0dpeO+uytF7Vfbe7/oeOBs14ESoQCNFB/pfhqOESFVqorqMLFb2yKMHVDoH2l0lzSrr5PpYbXLThp15MIxIu2uL0zTGskhYI1P05BkXm5Ybc4gosoqCoh0Bd4zVPkcqHpljENB4g0PsOnQImgZriElUoSSpQ8huRzx9m47gU3llIAjEuL0J2aIDDTYbbK05E9+ai2Etfc3mmXMxrTlP3lbP0LPmbN1oRllZJ8xsIbjmdHNrhntHM0TSmrNcrjke4poTkC1tMp0j9do3vH0tTaZbTLAhtJCZuSVYiglwFz1LaHNgXfM4yhEVMK6DOQCoEFpMcoWRctzZWBX2iOxLONowNsRUtFcr1SC1ZQ70pI9zlBuSUNdf6QoYhP/MGdwdMeDI333f+oVz8QiTHCG+8wwqc1dbUGG2HsP7kbC2flZ3UPsDsdTk+CidGraMyli4BgHL8KcRvUSgUuIq9A0GfRgWqxhh6ItKoNb10fL+bvkXnC0n8hJpm5iUPxuG1LY9i21df7zCzWCCJTwEarqA3dPs0piL+4H6ehVdLaQrq63F8X2R9NQtM73eq1IvqOmXEAF50IJC+dI+YJDF4Z27OOQ//Itz6zv+z83fjNFihdcU+GzFJDD0kFmQL2ZEXmFbl/diuwewAlDqliRGigGwOgHBdUN4LPP666LTMETWjCtb1pjY/1V6bO66UUkzN3j7cGqF9UNbyVzfndmHcLwdVJ7R+oS5ywE1LJzCz4Heyv9ZW0/UENFEL6Eo3La5uw9zBuoYcfsd5Fmr+w1DNZKnG8LfzRa4Pw7cTouy/mdedkS6yn8tSrAeR4vIQiY5u0ZMSVfAxtXaj1kjpf4h9oUQaErPieT7HN1BUhjumXrtBdC+eF62PNxK91uR1zO3Lg7Qasnrch418H38CwrILQTqOoth8sHhyedtmlyF4yKGez26Q7mFe0V4c3S3/u7rt4FpTPiaHiPxJP0cj/hSngMIOv6aZbU1tvS8f6fBr7ZI87t0WaJW0tLmQaEtVDPtJavorZ71xbLn2qJyPf20Etd2xDAUIkIX+z2t9ennjSTNoEY0pmc60buC/BKN3A8OP6wP8I2EvUaI9rNa4NE4GwiqQOrNhnLQL68Fb15m66Ogkr5xTPLHl7L49Wv9E1jEDJn6KCJbdviXRbmjswg/LkLCiozWd05Qmo3CMR5TeADZ9rcCSFLaNP1fRt4zjGL+MSjxnGL9mdepbmVoixXAbYoGdUmbL2CrgstGkAtxehKSbAmc61y9B7xJrcXqFNIWFjVwxgvtLPZPw8FxUSa0iKghBWgXCUBfKoER0j8PzAc9L8LDFecexKuBSzjJRek/jkaVubhC0PY/BuGBo/RyGxGNej1cKkpaOEkD40yFxcV94bykc2n03qUBiv7w9EhF0CPyphFtQZczQLe0kBObo/JvFpaRuR0w39XvirZqiRFbatV3iDDyjPJ7ZHpgtOiVhkcBgauFsZ8zFnoaLapvl1gL6h3A2PQbOcyRx0bSfZ2hYPCnH/9hhP+UCbQdaVcPtAFannOiVrkhYlRfwY/psU5I6zjpAPDskTBATCYYTwzAqvhuUPUGYQ6k3Mmbp3OPyRkFQazeAJyy2mLeOjobo6e1HHBbY/wuW6vOFY6NhHhqvOO5o+FTzItnSksAwzjhvsXvio+gDTS5xiemFkzpiOIvBQxZq5jQFs6zoEco8JOeQDKDhKbxTqS7o/bYqFzqdd/WyDACe8VwnErVqtAKVYI2Y0YbPmlDMV4ZRpSeWpaEsVhvQGwjJduaT2oJCM8zd3RR8bGervRCAmc368mjdMi9k7jirRfa1wppnGUNMEkYrowAig628eqVDtX8wD207vf0BBvOX9PAF8VmfaXZik2S2fopPSkhokJ72EGnKGlTBbYIzy6VWXLMNSZkmP8J8nsdejMdsLGjPEpcQyORTi0NQ5PT1rR0zMGCrfOi0rIfaVvEYNU15QrWoWqKuqecwObH+niJNal9ozxLhP0rVfqY7l3MjvVjJ84byjr4cm+Nzl8Hu8uLZ7p9IdQEa+y96pwxhjAJUhErdoAz+b0htysU0xavoZZ1jeMplQhlowCejCw6FlZB1qY4WI/1L8QqRTkvE9vSJ1R16Gb3eF2Shno1p9LtKDOwZelwhlLlPVO0o6bdjtpIleZDLD2V/6SG4NgIMXsnK2qzqdBaoca6B8cWrMvUZ++aI4SCDxIe0XPco0EWOTaaiYWBsdD4mmX91FpsU1NYmbbYHwldB7k3/F28snZygYGYq35gsVhb0tgyU4Lsc6xN48e0HEPPhCjGjejatohdTltCjLNe5hDbpSCaE3y8xp5Txqgu21ZyT9N+xlrrQQZuqC382sbPhdQpbW82NRLr4J4zzDLJFkQ7nxfjUEsXXdn7CmYwYZuzdjIZrxFXJDbHXZLR4DzA2x0l/SuKMw++IuSgwvSLOBiG8TcwFKltiMGVT6Q1Z693vQCa9LJUgcLax/rJTRJ+d/fF4KCBzhReLNB6HIZTlP6jCXqsoFWraf1c5Sh7RJC1TYHOor59WEc2XLLUVmaeDuEFoRHRQ+GSzYlAkl14viowT6y3+b7HRFrwhtU8nBL1eVcAZp2dY6i6N69YX9DxWu6IU/ynKreW3fumYpd95g2Jp29TeY/OFtMlKZO9zRD0O6TgSz1HTUxpPBiZn4va6i2B5dQsNcgtYlziuHTOO2PwTQGY6oh+gwiuYmCfnkvqOTK6rXVhwl7MLiAJWMKeLBGQ1jwhA2id+XVeCOrV8WIGuWPenQdWabeJwzwSdRzwPDUd1YkehakhpCH/FTxmA8ImTzE89w0JP1RXUZGazSMLY/2m7Tx7UKpZHyo9lvBp/88fcJCMQ45jOUGF4+SvezjlNI4zrku1Gvng8lQ3H3aRCe9h2ox5syb5pviCaeHnCwjhBBRU4AKsvHWNFjqYMZgLnbBH1wCeAfyS7zyz9Gx95TmlVwACfgiQKBVVTbEOOfFUe2QRkfqIJR+GWLFRoUnxZI/qvH7VKlF3vrphsRr6RYaPJhby4rNBnZ5zKmjScztopwiPJj1f02Uj4QHTi9pBJ0t4tOglmq4v1fLry7RkfblWtNT0/wZQhj8FgDKYrEZFTUVNBWOCeZiHGRPffd3UQKe4WE6Bmo3BP9yv5UsTEXDmNlMzR//EYSepOq398EuIKdFkBgOCA8jGrhTEm07YT8+Jj1xWQ0HDQkOhKEQlRUNXpJhCJjQMBjQzFAQGNRQ0MUARNCQ5DzTTXhAeD0WGGFLRENKBwcHBDTcdXof41QwyIhIiErxceXLlUWHByxr4uEs6JABniGjxBRmHnu7oEF8j4DHwUl4qAcfFxQWVD5p8LxOOcJGAYcctiYAUs16sFKXumZ2qxZxBVwpCVFm9Ul2HVsw28GKO5C1mbZsT20xpTJ+0DH5jwpyQOm+WBVwB7lJpN3OGYGFh8/dSLeoMwDzFM3e7HDb6+K5GZBr89jrYS8EdYxJqC2Kgeu8DYhx96fEbHtDmj99zAn0+vm4ux4y95CdJTtAtntSVmPv8YX3aBZ57jRVAecJlXX8foDv0hG48ZFNDbS8CvtLQMc7r9H0AW3ztFlpDmnYLFbeIB/x/l9ivuX3KStWD5kuHDTgCMQoWtCqUNWUasDasQ5Wiyjkdc5//Jm78SKQuZA5ST+NLFW/4Kttyr6BPo5+IGaO0jOZR8UGa2jk/aUWOm+liYGoJ60w43VY75JRSFSV660oaQv4eLL3NmCiFflv2rqOZf26TO0/qWVvV58oOtYpaV81XBpyfEKa3i2XEmTxldWGst3vvT0yen3Ps32QqbYax1KH0yivHAcDTEJJqlIMyno45pN4t1BjIHrFfXucJeogwZFDjJEDC2y31k4sxB6hHuKBh3qWU5Tu52J9xq3/WMVFnTu3d0nbMar/fr6rWHMUE5YgAB9ujc7Z+UPxkqGlFZ7XeAoyqFm+iwsRYa3woSrOg8PoKleitjfqiIGVDf3vcWyM3fM4XE9ZzBf3206dmgqFj74CKGR65nR02+lm0OQzZzWxreEN1ovQuA3orAI53iR5sbUsIP9GvK4HT2rIcRKzHT5wp2wDcB4Nxuv0e71UAnCbNfQdwA1w77XZg0J8fmypcCrc6LdxWwn8okpfjjG9bv4Vi82Qrw0laB5bRLkW8z6+esuDk9OB8XEIJmsKzRWu7Yo3HrSzzdI8Uv1wOHkbBMCQvFNXz3wntK40Csnfy+iSeEHJN8s8GMBt8SNbXW1rLVhf6uhrCXouAonsdqK+8utNyTBiEhhKGe3BzVCCNDIsnIKaM+oY0k+jRSPKHJkfy4GOKH0uh/A2isdxYbiwWi8NyY7mxe++j0yXtrS/QIpHw8qJ4BIthxorDcrMwimcSy50YfB32oekSCAVhI4bYFCSRKlnCwbVQYaIUIspCkiU7dGTNR0FFwUdNs0/2SWjp6GOA1cQUUWJqCja+yAA1Ox9FHGianiJyHB0FiBZJbtc+nxOCfAyEWHkWrs7AATyLXn5o4w7VPXBqDkBRc0ccao5h0mrOG5+kYenShBQ1hDCyIBDrgUIZnS0NeGww8HPIQwBBGCXtB4fzd7ww6m6coc/6XJxDK4cFcHp700UmKvQsNeF1mng6gJFTBe0Rz6rtKAzxJINvkfDcgvWJ4x7uD55gzLYYxm5j+zaGSS5g1DaHkaYwOuBDN0NYWfoBC/YVHzfh1YkQI0GKDDkKlKhQYyCEUFJJk/l3ZIkq9QT8o7GWuumun6GGGW2CyWaaY7Mt9jrirHOeee4jH/jIJz5/m/BZEKOoYiqMGDNWipTpMmXJlbdwkar37VLyiAd7P/AlWiMNp1veEpdx0IPnNtheY023t+OXn+zOuuu575KqhNb8gDyVN7CRTW19S/tWe/qtemKt8ZY3Gl3cmRaY2LDOU35Mm4DGs/lHbLP127PfVp+u9K3DO3mHZhO5jO4uP61nDEbDo19X5cXNi8ZdGH4ONTS+PsGymk0Ya6YrPagSbadKsi+OYGJGH/Oe74Ew6WMAJreUlf005aCpDjQtXdTQ9HhtqHVmXhzpDOugmP7ATDMd39CstCU0Ox1zoIZyGRRTCsyx4mt9zzTA3I8DmJd29RLt4k/nC30sSLCgZQOayYVRfhzAogHHuvnKZd0JTkVLgqUtfh0KIi1LM81g+Tyd7m4Frby140EE61rKb4L18xyijeVXwaZ5FR60GdpSXo+tlH8etA3aXr6NxZQfPmjH3GjDhY67kRBaQ2svdOyFhVYlq/2itCY7iaaZrCqGi39pr3Yk0t0J6Xo4ixTy6r0ZorY8QXRthr0Su32nuR2nQVopk9Sdn0ndSotKaHk1LioA3+vY7guZ+4Wt/Ub3Oktvv7AHMnIpwbZGp86+5GivGZwzz2I6t3w6OG9eL9P55W+DC+eZNnlBwqte0qZaZxSWL3wF8qAj5ktxRvrQIJXXt99cun4KQrqVMc7kIOzgwMVBWcfwsf0nI5yXCJeGfmJ6CG6aIjDa2si6UZjw6EEQwzoYcHbgAVoV/47LZ7jHajBwQxNccXQSb7exDbGNoWNKwKptDgsAl/F6c2znBh/65J/v1IQASmD7fbbhyBgxPeHI/3bS5Sj//nzKURN8EgMEhamraGwYEQwuzsVfPctum3iBgCx/tc4w++ZBMHpXEtgXVqHZ15Pzm/N7+z8kGc/e1VLLPgLZjP0MoVrDL7W6jt+rG/hj08Rf1VEE9k9/8ST2n0QDgjByf9WAxMOAMSCAQOY0BgSDk3VqnIbZtPAQTECZlw8xA2V9iAUoe9QK5O7U6fWEkm9n9915uXUafDacX454Bg/bQ/uoe0x+7HjcetrxBLwWPbOflc/W59Dzg+f+S/2X1pcJL3NfNr389tJ8tccxJoTQfLh6CUZCsBNDCjkKlatS11/jYrjhwC5Qax/snLVPd+HaD+bVvpgPdeg8E1V3EeokX4y+kS9BmwsloXwhDsKNlGQLIfDQN7dtrUPkaHjrpOCXKGKsI8OENPdhUHq18fOC1vmh0zYZmL5CKH5rcO368s3HA/KIo6aOJtrovLeSq1mGKutsems70Pnkmg9g3hUQgyT4XKeOgfRDgEUWLexS40b9PC4V4CAOblJqTxDt91Z1hHjRjDS0PBTgIAp2QW090hd44vPHqxRpeH024CAM/ItaU6Qv8DpjJGHg6wZePRhwEAQOoXYh0hd44IIx024Nzd2BAx+4HNVP4nq/s8jDkdAmDY1dgQMXmIXqJNIXOOLN9uBQDW8zgQMb6IBqLtIXOOGRVi6t4SUdODCBOJWuSF/gkGyMcf8uHOyAA3V/VhvRBaNaIep+fHoiQCRBEELhUUL0obipt9DIBg7EvUfI9DAM6tnZvJQZwPjZiGaNGXx615eg6pGp0UZilO5qM9qxNlgZtePttkxc9az5vN3DqcWzW9c+2p7+KgHTqb2wPXMXIR2p3bu9t21EVKN23fbexxITgeBtb00htmgti2D+2E8mqN8KeeUhPQ2F6uPtATZjjUX420cI4TweNa0NtNBah4nQYiMKL0lkUaia2s3C6uM9t8qmYS6x55s9rH2hqWuPF0XPXVt/4drGM9Y2X7y29cx92xlfrjmeznkXqucI5OseT+SaH1zCrRJpgRvtLSwKYV462rfs9rn5a9JsgIEGGVJqTxoEHu1n72VnL3vU/+FNvtJMLJHK5AqlSq3R6vQGo8nM3MLSytrG1s7ewdHJ2cXVzd3D08vb38fXr3j+YXmiH7QjBc6N2ktn7MW51bkHn+8VhjSiiIVoz2sPLuRgwMof25djeyALKxs7B6dSLm4elQoJixyWJ1rRg2/mL88YdkiPdhB0pCxRQF62d89mcn0QQaFPYqh1d1PpKtSxWgL16uz1EIi+Hu1pWR0JHT6rKa1/FtRTdsTR+T7kH28bubUWAmsX1qdh1i66DFOKqxU9xelWJLZocS88eEM2dC1dR6GJDXw4ZmWEjcd5nRq5BFxrHhMH7MKFgGHD114zpAgNFoN1Abi3w87P2eMfxG864jv9NdstxG/PzTdj4H4tu/R9cBWAjm8xkEYKES9O6aagBXTjz3J6goC1v7aZLw6y+Degn3KgKLH+W9+3zlfpD43L6nCWmGkbN6guL8jM7YA9Z78FOTqFELDdQqDQh183U2UgfRAGdYi4ZmNw++z+YJGJ7KP3EcdZI7cFjoUyhsENHGzwaSTUAAMaeLGZw4YAcvVubP9GWHyk0tMya6y32S4HHHLMKWdcdNl1tzzwyDOvvOEt7/ms5MBGNboJTW5ms1vUsnZ1OS4lI6dhZRl9gklmnG/BhVe22No2dYf281bGnTEn7MSd7FNwig778I6pRIQkQg6BTKATSggSgoJgIQQJZYQooZYwhDCeMIMwh7CcsIqwn3CYcI7wmPCK8IGUToKRMCQCiUKikQQkOclAWkVaT9pA2kTaQdpNOkA6RDpKppAryXPIiyh5FJBSRamntlHPUC/Qkmkr6Un0fLqd7qUH6XPm2D8PPb1ZPufW7Z3vFd25+xf3Hj178fb952/ff/79/97jp+H9RalZE6CmqwVFOzt3u5yeXW/G0cZXWV7VevvB/bTlkQdhgk5UQfupS3iX8L7XwGvmdfK6eX2ttgXsL/vPmltv+2nb6ruXZphj46veqLawgPReuiBdkk6rsnbprmDM+tE9RvfYp37T8eLez4c1No2Jz3ro+vb2fvCT3nnyTzE/+4NvwWOpwrYTJQARcPFvz84v5efzM/qA4NtcAHJYIoX8RdW3Z+d+ODgh3U630nG0GPXJ4G///wMmga8/3h3cHdSNdUPdQNfdLe3a1SfwYMcrbXXr7/ur/g5/p/r+1vvT7s+9H7zvve++77pvv2+9b75vum+49+ae5l703ti7l+6uuzv97sRbG255b7luYW+OuUm4Ce2/0f9H/8V+QgojagQiFyhdX0dAh8qA3gbQm73R1Um7cVX6D1j2Ati+nQR7c9gqw8dPna4/EXt7xF5ezk8jR4/1tYPzFuzt3u+rbOQoyJlWcSfpZB7EQR0MwPBvAe5sW7Z06d2OdahX7ehW/29PezudUjG3ufoPiD/BrMzs8BgcGnRYCMb1jaRnO1+hYtVUqqu+hhppob2uBhlshFEmta9r/WuJemQpbCo2+MSbyTfc9MBTH6S1iG9AFFFuyFARolbSj/f/2FWnDexAN/rPkqB6r2Yf+tinrsZtneU2qJP75xDLsoIexydsY4M71Xea1vSumE7PLNX702yjzc2R0+EeKF4/9mC6fAGk7CRjFzm7GTjCyNH8h4VjzBxn5aR5+UVwUSSXRHFZNFfYucrDLV5u83FHDHcl8ND8AjJ5JYvXaHiD1lt0BS0opMBHzD5j8RWrb9h8Z31hi4qoKoEaJVKzJBZX5q9y+Ltc/wS1pLrzfT20JmE0DatlRK0iaR1Zmyg6RNMxuqVV6BVX73j6xNc3gX4J9U9kSHJj0htrchZTspqazRprq7S+qPzPxx5+76guz4DEZlQqlnv+K5+SvWbmMievthXoVBEV+4zLsAzLsMzlLdPCaDkoiFNsnBbHfYk8ksRjyTxR7gcOPykNggklU7sU6pRKgxCahdM8vHYV6lyxLjEMTWFYSsNTGZnG+IymZadmPwfXOLkuz3tqgxmYxIRMJmbuWCda7GTplr7p+uxx7XmyEd+FQOoHRg7aSLqXIJRBl1AOHaX+1KG62oBe0RA6TCPoFhpf0BGa0FR7aKag02gOPUQL6DxaQjtpBZ1D6//oKtrQVWPoRndd+IXGk56hJ9BT9IL+Qm/oMipMN9EnAhD6Rg79Ipf+UcyAtR4DGTSfMZhoz5AfXV4cxLM/w4iBDI/BjHg/MkYzakwyk9fzGMNYFjBOxXLGxzom/L2FSiZy3jRJXMLkuIwpuo6p0D6mQdcwHdrPDFgiM6EdzDJLYXY8yZw4jLnjpbkk8Qbmj3fmtS7kCywifsDi+BVL4jRL4w+Wjb9SkshnBRTHSiiNVRcEZzVrhGStmiKkswFRWX9BJWxgo6RsUpCazVPa9DcgkK3QAbZBN7AdOsgOsyRul0G444L+wJ3crdfco6B+3Avdxn2wbO6HwdkNDaIaOom9sH08AEPwICyLh2AoHoYe47GdJfPEcu90B08Bg/LMh3TxLBd0Cs/xgqbyojroCvblyjMI4Qjj5pxJ1jxexmtl7PE63ioPk7ebcVsuJesY3sWHOd8/wvQnPl5v5xN8vkzjC+JyvtSdfHWQg6/z8vEUP2Jy8tP6Mn7Gb6Gfv+Oo2Y81kJvjLxTPCeqUns8N6An+nPLk9vlfMfkPSMf/U76cb3wJeJR7gjhEcRQvhEpAAqIE8KISQRKiJLCPkkG+UsArlFoUSCopXo0/AYXKAK9RJihSFnidskGJcsCblGvcJaj8yisarMEn4EOCFQ1lnYCPCFE0kngCPiYUaCw0+IQwoImw4FPCgZbCF1+VigS0EhF8TSTQWmTwDVFAGxWAb6mw6FByEvAj0YxdoiugItBTxeAoMYpe5SopjuVMAnqLBY6LDSrEASfENfqIp6D4xt0SKCQhGCARqJMYDJIE/CkZGCI5+FsKMFRK8I9UxbBym4B/pSnuKb0bPSyLZHKvFBJFpDfGyqAEGY1xMjVKZorx5XxDSbIa98mmMtmLGaVio+eUh8SYqVLlylXMKgkbHSr3xLhf3l4u8WSySArJQOdDY7J4iZKBWZbGZElKkoFNQ2OyIuZkEKdvGCtVIZIqjVWKiqwqY7WqRVGNsV61oqnO2KB60dVg7FajKhQzdqpJXDUbVRogngYaZ2iQ+BpsnKkhEmiocZZaJFSrcbbaJFK7cYE6JFencYWGSa8ucKWGG9drhCz6zrhBI2XV98aNGiWbRoNqTQB7NPkX9mq6Ztb0qdmsX7RAC+v4WIQqtSx4VG88JkV17psMyNrAjv10AdBXF8FJ/W7M1iXl6Q/jHF0OsW6rSg+MW/RQpXpStNXJJ/b+F8Yc/a18fQSZ+gQO0OfJrSlJ5NJX4w59696HPwkoKKwBK4TqgxWBjWDFUBOwRiALWGNwEKwduAqsPdQfrDM0G2zAjcfBwvbxMiqb2EDzwCaX5u+eMYEWgC26aSFYnH2tdMoubnZaAvbsiu0op7UUVnFiMamc6iNgL6mI+VirmPpEfaoy+Exl87mK80V1GDiErry6nCBhWC7xVZ0wLouXdZ1sjbaAU39oKziN0iT/12kF2glOW1QFTseH9VwgBbwAHAEvDqXAS8Bb4CXBA14GvA1eGtoBrwy+B68BdAReQ/gJvEbQCXiN4WfwmkFn4DWHX8DrBMPB6wz/AfG6wQjwusP/QLy+MAq8fgjg9YcJ4A1AQeANhErwBqEQ8AbDRPCGoDDwKmE+eBNRHnhTYCl4U1EJeDNgGXgzUSl4c2AteHNRA/CWwSbwlqOm4K2AzeCtXDX7DtsHuBC8M16lImcCF4F3FuoB3tlwMXjnoJ7gXQyXgncJ6g3epXA1eJehAeBdCTeBdxUaDt6t8AR4t0M28O6AQ+A99TKnPA18Bt5zL+R54HPwXoV+4L0Gp4B4r8Nc8N5AKfC+h3PB+wF1Bu8EXAPeSTQQvD/hWvD+GhoE6cgZhQAHpHOSKudNF3AXAu2DdNFPuukS7lKgA5D2hg5DOn2XAb0G6XL0NaQbDb0D6XZne6BvIN317gZ0BNL90ceQvgP9CZK+Z+gvkPT92V2qN70H9C9I+hH0P0j68crXn6e/zwAjz1Ez8iKYA8rKh+VD2ehzBtBlUHb5eRXQUSi7NjeU8y3PBn0P5YNRDZTPGqqF8nmZX1+24VpqpUNeo+aRtxhWDxoF/kEILE1uByuHxoFafZJDrQEZTq0hGUetEZnIWuMXc2Ium8ZXAd0K/8Bru4A1Q05//6PCmiB1f3tvsKYIqApiRLPPfymDK7r5ceZrImwy23e+nEnaT8JzMVwuGezTKfty23vRVxA/v8Edi3nzt6+lcY8NuP4WOQMeYrIiINhW2LfbWy3NxkanAeyMwEt5uSGj9KSUUT5KoSnLY85Zd7bPh+gSzJGY7I6wyXudqInckgUFOYCBFedftHJD+gf5yD1zcSeyFVARfBniOpVdwzdkdvmO5hA3mySng59aV9w4NqSne6VWDkLV4IboJRSLFgyOcpDQh9yWbefRHlhQu4gCPNjG4Aqwfuf+hgHCKK89du5VQAdbQucMFeLGOa4rKBsjOspdkO72NREqIRkxhGylSKBq64L0p8y9C2jlGFkCZX14SawWlC1K0AzUpSsoKuCD26JhB4MZKmVCcB4ISAlgu8JhU+LyxBeKYfgjOWQrfYUHtOksOinm+FAhqEYh5wZykA6i+W1DkbKPqOXo7VQF3sFGWt0BeibcvHrgTS4X0VrSgOsqF+CpN1BqaG+Y8ZeW4HUu4Mt3HmnZdBxvzD00INVyuHMvDudQY78ViDpdUOik09zQmGt1e3QoXc2wqNbjjIlmX1QV5EAAmVAowjQ4L0+BM05xtj0HoHR4iDV7xwFIqN6nquEg1KwGjJocgnK7A3IV6OVWoKBCXeBgu8KKVGhnOKpYharhuBIVqs6XhEARIPbtytxr7elvVGAN2P1Qfh1oNQ9knACJDYaWn2DvZjK/GcSV/3U6+QZNpuzExOdp+JbZbhO09iEYH8XdakzqlDEtmJw7GFAlVwbUsO3skRK02XkZHvBnNEyRke47Cbyh/mGoY6s5FOXdO3YRf0Oml775x6oi7jIfbPuo7lZSZSy8fnrDyGCxuuEk0kn4AJZfbSISCeOwTq17lxZPRkpkW9/8nm/Y/ywGNmScJJzbSNK2e2mCspDNUpU0rLU4ZgZhkpeMG8of+3ypg+GHTRk7Y+8Z/XRmd1QdcaAqthk5b+2YYYS8gA8IOfOY4FbhzKKcYT2yPvG+CrqjzDkLXiOzxSF76myKarMF3AABg+CsCS+NQnWUZG8pAl7L4OH1rWCNQ4V/LNCQWO7ETJmIbq6AUMQ1mBFB+4DyZGHWi4fEhEohNzugvnLzPbzSoDHl7Zg2ufwwq9XOX+Wr+l7J00sntjInNaDTGvDWYA6n2xy1efjZ62Pm9BWtyiqxc/QznhZOUIh54uaS5mgXfgKduozlSb7f++H0Dmm3tZdwsDVZLbn6u2CVYyHcxi+NlzA/+Dm6iJOIV+9wH3HAuzt4PLSWMsW7dIdP5TDlDju+28EUpZiHEbcX3iG8hI4RFel5FF319XH8t+4vbYCgoIjYHoe69VqfFGj2wW5BTVERPd6dU1XEHAc7K4w7g2fBUGj7iK1fRyyv6a98LBP5SUkcq/Q5X6iQXTz0PbqfBOTwfoN1E1OoMzi9oEcuHUaq76g3PP/g0ysiU0PMaBfuKmQEQlZ2etP5INNWm+qnTYTx/Knxms0O9cm5sVDFwa7vG5/Rww13f+b/FXV/WOiwKYfZg3WIGbpILCpRgmIZHz3VPM6LAdCd2Adzr6mzK8VT7jG9h2KgaD+y5S8QKPrG/RzJFWZYxPyEXKZRf6T1/93PRXb8acUGfoDkr4zpqv46+6oiyKJLLPFclK9octroJbB49Q47CbzCkg6HdziXoKq5sQ2PHL6dPff/GBBiQ0hTsWccJ8t3Q+vUtXjFnQGb+9D6e1LPsYdLnZGYBHUnlJytEFaBWHqkxbUSY+H4TjtCAb9NlOb4tAVlMVOHUi4v8NmhnejKNiwHiHUwhgo0LEPxHe9ki0DvkblHYUpL5hE4Tas/HiQfPf4w7wBvOsWvNX+1wQooEYXes2anbflA2u3BzvO26Gpm1+b2oEdGrD8mqgXniNLkWAyX0uPr4ykjR5jixe4hIy6GE9XmPqdRfz7OK4Ks14kEVUG1znZi6JBlYs1eDOl6n4MKLDXorV07FLvRy3yFpqTMiOAZKfkVIYTVUeaCSg/FqsgqFgqAFRlg47whlubJ7A7zG6GukScWDdGNiPK8LGe9NzF11ZTP+jE3dIc6XI6hi5wUc7XN7QgBlfFQUirRsVsrbUYUDwIZhIMnhOLzwbwZNtSaII18KD578WwKBoBqURyub+8F65BxendUzj0lvr7P49qQC3ZhvEVdkns+bZlYidzcnYHOVC0O0s/x5OgxuY+oge3RdocUJPsxq6/dHGvo4oloeMQWe2eU/Svm1mBoKRkR3dyqGjwwhC4hSCY0/t/L53ksIWIPmkrjWclSDLRdhmxHnpg6q4pp7tKUw0epTsFx5ECbxwZePbMKpm4+J7zT9YTuisH0DLweNQ7lQP2+X4aZNUdBFh24r+WJzZl0kBOH2PGZHH88ZMJETE/g84ivZRaFmAGRx/7Lg8qn+OrWqpinMKGBCUL4K/46ECV0077H41MZAUXMzz6CQSAgq7VgS4BYg21NDzhrKCqon6P+Se42ip2kCuB2Gzk4MC3YwIeYlQe3Sonqk/WwHlJBHxaa6+Ee8/zGtWA9mXpi30YOLVvIxClAtRE43RFFRHS1KV1VdSBUmQIY8BcGS+ij5wN4jyUD3Ix5BCNIY1hQioo1kooWfJxICsoKMEHrMNivV8aCpyY8/jJMGM8alSlrEcJAwWYIwhDQXrKIFEfOWBOY+KKD1PQwQtorpY4CjmOcpicDucW5gXfFX9z5yRpl8thRH+qxaQao4MUHum2Q/nKZdl97y+beryRcFHJEUqPkoiN9iAW80xlXzFvYlWF4VRGvwpBb7VLQUrtL27B0NGdQYZPwJ1gRC00ag7Suw60vBe3wae2QrmtFCnoeTCg2gPmyogSjaqFfHylEI6/gJpwFAxrbrXw8bPdWybam3sXQ+9s+e+i814Nbc2IMwZGaB5lECvSnqAMjzuhMXy+4RgsoP9JokG+1eoautoshEXVkFTiaeXvrLJb8ugMcVVEstUO/u7H6uWJdiG3NEItThBzk+Q+57XDof/qOTOwHWb9ikCXkxzfV7LESU8/MUykf3aOv9cM9KtUKHkg4NYqq2Pg9mqivVJBj+N7Q4RiFSYNB4KxtQlrw7UOQb2Asx1rmmJwXpHlZ7NMJRuSeO5HA5G09VDejJPBjW1AoWJ0M9fZqzhC74AGP+ZiFPYOul40yMneV0X4cvaBObrScHg932G4XfL6KvVu/7P6LZx2ZM95X2fSS9BFF/Pr+RXSshn2PukvruxfxFe+ngnK+P1Des4vSi7oiU+IRWaJdCeG+oyaxeBZUnBffewz7nJdlLwO54d7cFHJzs6JT1gon3DbYSUHtfS2xNuk2m/fdvwrIqzvwIGgTdO+E/ZBONMiJayfLPSbleEmdXGvUf9Xj+pGNR1UnOErBeXr9dNtV58BRJ4ZdrtPBqnrBdkvwEtB75ue1xZu7Y+AZQRoydVZKqjNXhbpv4Vjbw8cXKnVc1iEnto/LmSEcyexW/ZVI1t9wiR56HTypdZ2BG5jLC0FI2jbQF6s/xJ54L5PHNvQ0Qq8f7pbiGQhf7PZ5+uOIDjCuL2Jmtc/fcdqP8faGjSsV0oQNwxWnUQFtiSO/k/3dhAwUDFTmXYtnWwwUL1MRHY442t0mAvtcrEofiFE+fr3ND0lAQIGuIW4Xf9koYRI+54WxbLgk4EfkPgTVhpY89m3zNWkt1ty1YjNhE3i22GJl5eB9ru+YA+RyebdFEoKElqXPTKZZSPvh/WXSledmKN0EZYNlGUCm3HiltblfjY69H0U3XeFhNuHiJiyW+zca4kcaz3JHblo7B9Pgwv1O+JdaI/pdOGZ+cvpv6B7SKwatAkn1afbK79/33L4fOFbVGvUBcqRqn6sZOE7V51z3w1EMOR0gxzCqxDhCtb6iA2x5Q2kOkKWNYH8ta8SMGixtwMln2L/eS3aRzq9qKpBaLl8AlpAgQ+TEpUOZX9iiBDRpGhBjsirt7QD08qRwzl0DOFBsDdJ8gYHgNISIjexoViIf8asHQOGK39ljehmdoUIouk7zPjkRBUPRkGk2TdnGJB2QYtEFR8zAqCvIMboxSbipWlF2w0fRunoGP4X+7cwX9i3ap56js9MVC0i+Z6Q3N+q96FFAOQWFdks+aas4D9yLoGwj72etgcPRasTJNTxCBSVUCUwEZDig/a8fW9IppvcnjUYfiQNTTc4QKx/yPjixRzF/c+pBCu+WJh2lnqEP8fLXd5KUoZJ54Ts9gFrU+1YBOacGkanPoZDM41O+OhhiIOGdscpBBwJMxMPUEObBPayTUXWJuUUL9tNVMj+vpaKmypXDvMEZf0jOLcYZqs2TlLZ6GG9cxatdmmuUTklWBwuxvaLHgunnKyIf6Zf2t7VDfS8ix+exA57sZlHNk/yMnDc9P48ZCN0tN9NfJkHaqeRneU5LoIPH9Wfk/N4FZLMKMXSQbdWcl37qNi93N52s2i/2LRdc8z40bap5xCU4j/GUE9MuiGO3HfBqEHDgEovR4BiBqZjhwfbVnjhYGh/qDokMnIc95wpEfgfNPDYRe9XQsUOjrWnqeOAR0tlwLI9NTIqzBkv6RvKd/pyoIkhcgqrI0i5/WHTJnZNFmEU7OhQcmVbcUwwZMOMjHDvhV2RgvqX0Mr1JobpOnuPsxZzJHfxZkMAgR+w5MHjCOD5BcMJX5bRRMi0h1FlpdY/FTR1nJThOwSsWJ9C1mJUDJyIp1hvVBzEm8cPglochNZg65nD6s+JzHMVLZEloqJ1rYwZiAQUqlBdCCCy4QQskB/fdrTQ8DAkYsUL7703pjiR9wAWzgAys/06Bg41oP5BEWXCh8FeZ0OGAu/18dNQczDuv4oxGZp9wtKWk5Hgddm18UPm6DWf8hd2z/5eAJqhC92GAavehye9Xe+hgKbnQqqi7t9hNBoUIHGQYUNZLvAipBQokcAWvBCk/yrDpx2Z506NilYNr0PbMNFiOujun52eF1GXo+DP9GRk6Nf5BCb1CPyAKeMa1hznuUOMMtk1pDdctQ3balYxnTdQJyHCAhyMuPANhXDu7p807m+lcW7rMzUaHhJxhjk+uf8rsme7wzCz/PIcmnBw5nhn6cn214nf8xC5OxHtR6oew/tf7IYGcSvfbQ0CSt5W+l0tC8EFHeJ404b1gSPghPkRMm+/3JcOmKuZT4Zlm3vndkGut2o7gzXnapVplw7KlVhVSyg7M5QQO8jtnfaja8nCQTVll71obuaqyt64roXFrR3Lq5uVApqY8WYqB/2zIexh+F+JbV9y7/yA2/1ds1a5E4efGltWRQqwbi7iM/fR13zhp3ndmI0rOYa9xYH22+v6rzcq6b0455SE1R3vevxVG/XcYap2BLHX1D2Im7Fz9Cq6Rz8xxnuRuqc9BSHTGVlOxJbus+g4FJQAQEoglbincc3IttA5nkJfGQB3YAXCORUFHl+VQUL0Obe6TKJ6Iz1EWE76ALsriYQ37VdVhNoYhlLgYRiD7Tum9NrBKb//gavf4vNSWtQZXv5Y6DW/2noL6Ts8PLwdF5QsXvorWhDImhwIhnNcVzcsVla/hGRpZ3NmI2CCIVpPCt4Joc9NxL/rc2P9c6zflOOglnNKS/uamKjaqfEENiBR7ktzS8VN0XY6Dtz9u4dyCXkQ/ovfhjs4dxv2Qky9D/uLEbkYlP9Rt0T0ciblSZf+vd7R+33Pq0o6AuMIVV5yhyyhoOSLDMKtawixCrObR2ddobYCGdnde117W62ViybeR/rLumrayhOcUKM2lhrQMX5Y7ZJSLgg1cyy3d9U8Njj4H62dhvWPLf+TSaWXRsnkB//LGxiDPQso0zcUOe91/W+odTstQo6o7FIJkoRboHF2XRj0iOHbq9O7DwC91i72BRQ0NkPwRqvsFOPyo3tnnhPb29jn7GMOAYXEP3YAb8mUUMIqWtHldDpQXoFPnBIJyOgPL57uBAfs4/f+itTGHe75s5ejBRpumli+LlSovKf5xyPeioOHJ9VX87hEXgYtPB9eE2ylfaFhkpP8cq+wCqvx8BYBbdB8lu9MT1wS+IpHEvDMQaZuL2ihO+jm8Ab1OmgIvlkIDBdnDLXDnW9RgQXgbcjlx+eJ76nvzS5FOShRY3xIIaqST6qyq4tkHC3V1aSxeZIit8glRl8uJBY3km1CQOTelUQJuU3PzQbVtPC432ZnmKHe7hmfLPY/Ob/CXlw0kNoTrzMqcr08Rs74ZaM6eX3W5SnqlKrfa2jfpvBd51ju5z1ZdyHAHbH0t7orsSt+62+JHo1Ln2uvkuYFIJPsZmr4bYlSNDgZVo4cYzeazo6GsA5SPZGeP9ERGHlmOlX0vDogj23ZVZZUeyReCCB4v5+XSdMCTASNilWpJuJFjegI8dFr1AGAFnAWn/zl+64vu0NEnOscjuBKcH+/JqgiX6xMZPS5tTr45TW1Qr8uqmuQJubKWiOmcPCCBNvIqTa7TyDnjx1Q4vHwH/kwxe+6/7ahovqfUpFWFmkv06qYigwt0h/0KI8uC38hgf2/IbkeF8vxOm1YdHsyy2Ns5QFmWh+WZMdM58z8kU8fMX9K7PVRRH3y2Cm137LZpWtpVTmeQJ2Hbna8dh+NM3Tl3yVGFk+3BHEDrhS1bMWa8XGKNuOjDUAe015DT64TPPqRH7NPrLvWWbjXk7jFI92/y/uuK/WIvtc5V9sDgix8auMjxXDjNKosbFHwEWp768Gm9zverkp3J71a5nvRwsgOb2wxngOScjUPDB4F3WKKP/UEq9aEupisfPYhV7yrtXWLK/iEGxMZ98tavHGodNc12Km0c1x4zG/bajs6CRAfozc+KoHuop7q6Hsk6Yr12vSFfG/UAqX5AeltE169g00/gwrXI/7KUJa0sLoEDp6H8fCkB2zF7yOkUUHb7B+ypCBndZzGusfdTuwZ3Kz00KeBcFosNeeoLIew2guiohdqFL10DfsdTSZHzaYI1kHUyHZeyxeKkL6czqaUBgZHKf9U6xLXMSCI7F5bXlM0KeKQiZ4GzAmW6ocU+u89IWjbEZQcHGhSjQ6F4YAMNIDQ3oIqw+kY2pRUR14mWK3XAMMBDBdzAKI1aA7SmGs2zeJ18YKPGYG42yAPpAuWjm41mZ1up8ye6ZXG0JjIj4F4eaxzPTH8k8oPHvbQhn8XuBkLtXJupjaMPyQ3W8KdkvMmh4St8zVyDqYULBBJtCT86yUKuBb+oWORWq+SAgg1SRhSqqi0eqZtyNtGuwEFswhBKGLtUOIFt/IDNXvCb8RAs57uzyPRWAv1L4Y1BpKLXl53NTOlnFeIrk7A997lIxl+YTP9c/ThDKjYzTz7Ub4hcIvcnFrI1tas+zm9H2M0WgZ5CBtimgM1TIYO8LTzZ4OxTlz67+49p4MgBNYCooo5r1u14SCpmlrJoALmrYC9fJRc8ZlqJlZbK8ojNmA2PBBN0CZ3N+MyCkETNsxTQABYQsoDpW7CStRheIKJ/+q9G3e+cS6u5TdR996FKK2m32+fKqjQqfa0DA++29Fua4Jhah/6GgVcYVkbcA0HufqWi7BnGnE9t0so6bDZZe5PWwLRgxsSfT9GyeGwzhx5WlQcGmnlaTsr5ebUKAKr/IAo0ObuHVVWaZk6oVaHFLi/0TKpLMBkDOq6BUxhWlwearDwjxzZrd73aaGqydZvdJu1o1Or1US23zZbL+mCIE5Gta4uzBif4/dXmiief/NkNhrzs0KhST6q1oIlnQ+ZZUYo5So5aqtSAQuVUP+XJeaT+owCX4pf4nDEjG+Dsv083GWcwkTBtrUmpqFSLhoCgaGilWqGsNcO0yG7L39GOuirrYDmgI84CuQqNTWfmLb7hzMuJqDQ8O72kVGq1WGSfhQqrWaqx9CMXP3/x7EXW0FuI7GsjsxGGT92Jqy5UTtFWD+YGtLfovFP6OvRN1X/lYe4gRNrQr8OKobcO4eWCi72HNqSNK0rO2Jkohooo2ZOKxyNT0nfCvlQxxXeGMYeTveai6uKUjs8mJOmOp0Ti0zi1XGdXKEaVq2seFkmMYiSdytI9sGxn1m2VbRsz78JODjg922OKo9Wlrade5WFu4tgWkUwn5moL3Tcs/p1pQl6/XvHxfTuEUnn7S95TgnqmtsnSiI1hsdmLn2tr7FQ238mUdblZApa1kGUWRCwecS9PagZE4F6TgHoh2PE7s/h5vRlzXiA9Hxq1snYkUsMuNKISZgrnpNF9tAp3k4W7B6GLNFugp0LWtTpIXU/SZqXh9VXP7gW6jqTNwKwxDtex4bYGfqwMCy3rXLs00PjH3RSHQAg/BhY/n4C45XMLYLt0DIILV8S2vMjvjAI8hRhgsAjBfaFcQ6ZZK2HneElCyyB9KSj8kyfUMotIP10P5eoy9XoxhwcESGJZhCLSZ1tYiOcsOYu3x6zSSTQoC5T0P9F/gzqfpwaAhKh0vkUjtZoVws8yi8XqqyizC0sZbegTR5iS6lmGDEQ5FHU5BOTztFQcyEl9zp5ORT23Lp+Xo8uwnHjOh2OeW0fNzh43Wzx+dtbI2eCq5/KJy2HRWM5qez7vev0v0OCqZ/7/LbRvc8b6R76TOdSF/Z4cTYcWveccyalcudt2x5ThZrkoa3depoWusZDyk4/8qmHZhCMnHarv8rFur6AsylcrytnCnx8dHLr+WnGeIydWXabjRqNCI8aUpHwsgXF0NIqJ46pzeFGqfLaOXEKVmgwag6FUh7ageTsfcouZP3DoAHFYwQHe8lh5VdGgG1ykEFVWiwBXpNQAhC2W9B1YSR9md1ZlRFnUOKkiwWQIaNh6TmFEVe5vAjmG0ORbp9Yb6rSive2i9mqtLng2FYV/fEna67QaUYBXn4Stnrl0CjhgZunUm4si0u5GwPDBtZLzoNQpeh2NY+gdswjXyVPvFyFf5+HGPb6uScRlvdPDuIxO/sEt7kClLUB/pbEzjHKWfNmc2OYs2S2jcPc3inqaesFuz39k5L0n+ss9+psVxyqF284MHqYJ43oXC1DtLBKI5qZHlC0KtE4pzawD6rXS+5R21GsBM8Y0ssZSh4SZEeqcPLXICoRNE9Xv+slW5vnn4evSMNevE5938PYLcuG/ag6iePwhiJrnDir2t6I1odGid7vvpY+LfcRQ4Sjl45yc2o79T3DHkqX2RJM9YGjyvVe4Yza+k2uZ+etAtdncqBVPW++HoV4narPmshDtcfRE2ZCjA5B15/F+QeFGCYSvNjOewt9rB/5gqh0zJkGLf6tnczmmybkFx8B9q8XPr1cYjDGt3JTvurw9pjVC77RR66hLUKJ/ak3khXm4sColH96Iwffvr/UHI5ryAoW/rVTPk2tTEkfUsYq+PWJJJOECVRJIMbCkYi2rmNbD40sFkotFDCNPoTLx4kBhhv6K/Mr0J3PTo4ji2nGo/Ri+wxQ45KSJkkecEuzi5yU/E3tFmW8KZj8KoaFyHklmOdsUzM3w9W2KZMCmwPtMUoHYBii9VF3qKm08AECvS+xKq8OlhJlz79AEiZTZxa+YBW1kbD5sLExA2BQUcCuUyiHPVIkke6zC2lo8wDHpSqXUD0vY9QuuKVrZFOS/em1YBJGBC3VTgMbBQgUAFkFMOLTfug5MzdoJl0M7qDldkw9yf4bLoJ1U+oY1f7zaryzq8U4LmWyBaGugXc34+QtVS4FXrwuORj4+kTOf352HOHnW5H2YogY65m1H/mQY7Cmf2KdXmqZ43VNetxGXXOjMH8EAGV5NKcawH7QXvHrdVCyDwQflwTcikDq30GPSkH+SGdY/X2fsnN6zEEHUQfPscJiJq1fWiuXVNcm7sxKLUOQiPUeBRaP4Jd/WIM2ym2aQtCTk1dQBQfnyhoYhz1STKXtcwQjQSO0OjvMtcgr3/50JJff2WWLcC7Nde0Zns0zUMq1Sy35CzptFM5SobaDc4HLH6S2pgmi9zKwtE3EiIokwbAUOpLz6a01C7gj1HmJrjy9gZevJqmKpwaLkAzz+v2KVxajUe/0QYDxLEa0XaZTlXIGPX0I0PU2+aQkb5IpQPUdtiAmUNRD9pGKDaUwuZ4/jiSbORVpWX9wx2uXU80xUql3m8QV1Qrv4L21h92CN7x2W8mb4fZDAklYKpQ2gWR5rkhiUNRxVmcYqvJdaxbmzGNnm7dKtanValB5msYkO0nUSnrBUwxruV8EzwCafWV4pETeZNcKmWpV+ur6IbuXzaU59CaPEwKA5eIRthtdTyrrVK85u8VDmylap8nVdOjK6QOKwGNg6CqZAbAeNs1D+CptUGWji6nSzMGVAyqfbTOxr0Bsul04s9dWyVap4MlKfWOdy3YAOLzQX/EBXhpwmzsfTJtRsq+LcXYJs8R5s3fy9oYzFspTYo2aJLGjvmaBCDJWYS6ksRaW0k51aQazDsJHAxf+VHp4orVHhfUrdi5zIimXl1dXLyiMrqqruJ/zgt/aMd/j9dbK1JxCAv0SKzL4WuXRyX8pDHGorFv8qUx2n1SlF51m4LTVPbuir/OVbRK/u5gr8S69U3UsBCZ+DwWQSMHz0yl/R6H/RuLx0FVSvkhRYD+NxbxqvMYhkyPCAwqRMVuet5v6Hpo7fuCqRKqwMr1POOluq+GN+07yXYzj8JVKR8l8CjlRYWADHwR91S/NPnRMtSQv/xeAeldHeLqOLDBK+OnPj5lkzKZcWXDnNLHdXqckfFiFVeQvhBUfhD39BczRaMeXaCvpxM5FoxuNf71DvI94/9Wq+JPIncfSTS/aIr7mG5Nsh5cnXDVSZWc4i405NfIzD/zO8QAxImLjHE0/hyHWDPiMQX7DYLAQiE3s3isGUEomazV1LCA/VwJLXp1vSLp9hRk0VesnVIjXsGYZekvrHLuzZh/w5g/6TkTB94ZrwgYL2YOmaWq8E6x5Ek6lrvWKsp4K2Ngn/f4gKcHVm4Qv+iv1FYxTwFX3FaoyeuPk+7yHW9kRfuidhrS33/KBzR01Z1jmUTN/oDa6Wdgz0RnnQHKT3Jv/QaR26N4VmGW7LMulbA++evXEeOi0Ke/Pw0MmcrTfkNgrTfPOl8zNBcZIyKdMjwsvxgug0x8qxmUv21Z6rqbTVBJout7dPtCZg+/j+VHuuLbX2zAnl9ye/V55APMs6IsuWYJXmYqJTOUQ4kYXVYlkThUOURKe5WImVZNN2skuamFcNMpnhKrOJfto0v9fEekvX0h89N94+SfKlIm2Rf6HhVa/BdpPsPF2kskQdAnevvTMoCByVKl3enh97ctN0a3phaKmSaYdV835acU/fTT5NUv/ziP3iCX9uoW/YDLm+L/Lj5rSZvcq1yh+LpSgp3geKwNJ8LZR+5WAoGp37RxGKTuvwJooUYQS6G4H6H40ZziPma/1/MTM5pqImhtJzVrwlo9GkJCA74tDIifzmkU1U5pWtBxM8Mrq515P9VMgvTS4Xdu71NtuoBbuIFSSpQaMCbHa0GcINV0lNugiP6f30chHt/lS1r5U6m5xuSE89XwtVWk/d/QtSwAfpYGq+F//ca7quZMbGX/j6b3Jrtfpa4IJtnXp1DKhkEUxBCsOuOP9bvNFPKaeTaYIyubTDG6uasdxU2XakfsjB7wYGV20IdZnHEJ2cZsnoxWvWTG2uWL06VOcYI3F1RICCyHdEZA8bm2mK3N5exPOKuXU6ty8EFGnJ3PLzel+pQuEDTbE5a1AL9egde07MNtUK+EGxo6GugrgZXd7YuohkpXGKLI5iodjCLDDR5aX+soIRbopWWlISYHIGlODXbpi/qjD8eS5Wi/L+0K0v4WdmGXgKsUHv8mBU2cvt+9/iRBbM4QNBklhWRhHrsy3GA7gKrjCsUAhDZatWTlHWTgLhYFo+3NFBSddABsOKMMw2BZEBYkkZe3tdaDkNnSYWaI9oD58ALgJIX8kUu2O6n4DfgG8Pm3xBxs1vb0NQKGsq8lMojWB6v6itDa7YTrTBxJcq4uNIL3ldZhl7GlU6y+FnSoQkkRxgGX0QRZblcL+S/OYxHNu6qPufjXz7fh566j/PFmWjuooB6WIwoWc+Qw86/bbq8TYz7X8zvbM9G95YNhgGvT9Qil51lLKy/Ggoev0P3uNkTO4s+ji9vWEwLPk7c3ru4MJTsuOk1bJLY9ThQVyTuZEhC+js4ZArpy7PlLWAxThtxhWZ3KpGA6hw1tA10vpijV9t8XtDuXV5hswhnJLJVrzAEypVmMzPfbJfZeQG3fU9AmoVc81lc8pUuwSqcE17VOMTFrmxBqjGIFOobQYtB/khkpY8+vqeynRyndL1R/RagQgw8sksne3lcX0CwZCQuzDI20E9G4mcnSiBKJHYpIITlxMR//Ran3byzLxsYO+vFv5GOi4/bqARzv5eTivLwFqk72UOAFpFQouJNrtIYLFTBFpzgJdI38BaS49I92BbQkG7iAhLmRX0mTtg6hv8sSKt8pXb+d5/rrZT1mkly20onAWipoG63l7rFA9sqkc6w8Od7AbX9ToPwWQw62wxI8O9fYbmGK98kERmUDQHapu8sa5WXgZe2gZIDDmZZgaTa3wmHiVvfJajVqSHrqJBaaeO+nZG+L8L3HEdfNK2zs7glORIkUatwS+v7QxkGXRqDa+8TiaXUfNeJbXL2od46yNo7y4WYJJUaztIHQ2ahByjgtpk/GeEYq5DshcJLa+ouRyMBqXLGlu7q4RukRoi7LyURUDD9dzb5QPL7XxuoIyvvK3rn7JFdL0bOoKcUG85a1zosyUEoIJNR7Xirc5lrkX3mfow9Ut9UXdO1ad0i6KhWVK6QnRwgtdaabWmlXcCOFXPG1ijBsFojzdQP3X/GYgJMPhEfqCWazqo2us8jAI6ujv3Knfq9QqJdJn6nao9FQOiDvqdG1czvFnOkOngY1OfKXdNUo+0RzAbWP23m674Wlv6I5yhX93S3/TyHAlXoqUjZs8YNCIjb7ZdWhYRSPoFdrChuIc/IXihdoq+YZBQAf0N+/v+l/QQ+clOCZlcIUC/MApQEo7rJD7GHLgSOrkwvhqhyHuQ3M8f4/XxmToHA91EuRqIgyZpC3qB3pbXs+WqcYeydn5Nbho/nndkD94tkYu8HE5QLp/L8nJEcrcEv+cIj0LR3ipS6iwCy+MZsoY6uUYTJ8saVKpgwnRBiaeULRJBnqlCIfk+Nr75KuvqDu9iY2KNHsZKoTINKSW5N3MCtHD2v9nZt3LCtApqPirw+xRQCY7EigXi9Vx5XYM73ZteXydjp0VZ7ApWGs3wkap9TaO93uTl9/bup56jIIRGNG05N2ziK0pfH4Xw7fbbWvCfnPe0yKpv+6aV7Mr+eAfG7Pjw228YS85bO/61So99oDdlfVD+CRnZ62+5tj7YvywzRi55sDaQfn8tMpAWIvJ+kD4RPad5j3QzgT2HvMghKy2j5XLWV6deXbMhL+8PIONXZY7fVuh5eh368xfN4mny3WXt/Jznb9t2+uh0X2X6jKSviIxK71q9OT0bqHcGx3qVaSO2ZZDzP+xvs+R9VZ9Y0EVUI8xmjVKPLSi0I8dnfIBmrO3Jy5tpvDRva8vbYw0t5FozX3O7F0GheIFgJdKzGOmjuWkjpDwGdmMvA2SgD+bl4UjC//JVxY9jnhGSh+qfxk/igiuM4XM2CJ8elh++J9OjTpUAOvmZ/6uaGq3KkHLGI/mjsqeNzrzxaY0HZ+jY1P9uyLwjZVcmpGeW3O3iwQnl3YFj7ko4OFNj9a0eETk41RY7wqHDplKPEHw9ljxzSLbaVdl7+X6ekJ9Yt6HuNmXNN4jLxCnL0pp6CVdkyVfSRorbDAaLHMouCCam6jKiUmlUJstwVLoLiZKaueY3bl3GLuQ//1mVIeFtsQFd+kFeoQL6uwExtyB8KrI7lpqp0SY6pZ7FIQRi2B/R9LHiVHUqKttrDZDJAQIgsdg0jD/SCwEK7NkP46Yhd0TMmxf55JX/ad1dAU+XcxMxzRuTenKADNi4bDPAJrQanemJ4ZV4ImKV/dUmt2v215bZar2x401NsWMnYPvQ1exrSq39hTjHb8xyOT59j9DxYjPzWrqZvvuXyGdQsNdEM23jL1/0XxwN1IPALvt8qahXhUtvYBk9xdjlDuESONy6IPH2ZnOdR0z0nCtWuX/iLEJKv/WalQXGQtQ3+1FJMRZCN/TWqHSIBosurM3GjBi68cqnp3++fOeJ/nk6mj0J4gkJbwaS5g0Vb4xKJ2HRjR9zRQRtzHGLQzP1LY9yxJWzhDQMRr07rjCk0ax8RQuZBhkZWj+Fdqewsnp1KI84Vwe/JM7fBR8M2VEKW0DWluxDXvAmzXiURhhIOZ121JgGw3GF+zcPiXwFi9hqcm5gBP1mVhY+9l78fuGir/KvSH9apn2SsufohLZtLSHNsoaGIc9UEAwmiEY4TYzuQCBPdprEYkSgDVMPV//natf5WSeaflX/irWY6GFACbChH58JHjCMTHUpqDb7JyA2FEdjMgsQFfGWK4k4dDe7O8iFz44n5E5W/0acODHod/JMZEex1GzR3rQr0arEaptBZw74IPrxLGVVTAhootwx8KVoQAc++ZM9bFAogzGOzjxAoHoAewlNV6KG6OJuOLXb67AIQCrtQ4JBo7R07UhNzQYvbASuolooe01FbIDEpG3gqK/wTWo95/8fkUMDXcZVXU6HNsRkmWkgGvsjVRrQcGc2g+XmAI2nrpfI5xtKm5pV5jvWIkZ3htNSwuFYGcXLtZVVgCxSr1jW4nbOxVxU55d1mciyArHHCnKNFKurgeDUfP9oQ5rC18DWagcrAKNaGtSaERmbSFMHBnENhsJqWBfbrOwU6Bx7wQo6fcUe5PE8VVi1rWEcgkAtZN/wbaMNUZbAKrdWuqXKiG/K2MjNAFv9NnWdVG7uKonFVOB5i5JEqcbiWBgMvHeGzcpgs6A3iGAPTWYMg1z3YrPSgEW9ANBsIcKeQSiC5cwDl4hUrs7dTZeb5Mdircq0yFTMCHOGnIzv37BH6HhCPOlx3WKXI6Lva34QTa1ybtu98MZGUAZa6XKbRleBqArQXNWrL40gohF5ZYRUGtZFe7ccZEgZ1tnviwOlvX3A4HJWpkZmBezNztpaWWwSA9dhJG2d+EPP7PeroDqIn9b+Q2AZ+rsSQzg6RD6EWtj/6Tn7QeaJxPXcs0Xbu9RLz+pO6U6eERXLmfpwVpy78S9LQVJgjELUkGUMobP5MJgdWmxU+vXXwwBqzuVilWlyPhd8AZ/4rSzBv8Y8ltSKhZujJaLZI0O4kWMzmKjKnwymOPLEhLGKibK3k0ICYxIH3fO3hhQIDvt1/Cjjl5brl2ibbOhR3M+mkQrVd7A6g+bqFy05s+J8poXsRNFVribPwAACzW9EgcXRUsjMYWhgLKKzGUy7m0QhDVTXXXo1DqCw8rYjChwtDTIED5BUfuWgwkaPSe3YfWWoEGAbcaClEWYCQ54xkk1nMPnYXRSFNKjRg4PY9VE2zC8Dl5a7KE8bqdBqRhNcbJSxGSyzl8mtuGA1M2RFqJkV1FiKIwgatxEQyerK3Tx13HaSHof+D0RLl9KgSBz9w3CL+Oz+F4b/MoqNCQoLK5XW4Yvf0qc/3tfpJRNzkSLfw9Mbme6DTdEoNK4yy/94BDhH4fj4oQcJ7XrCcNloxFhlodKY6QyJzhgbNGbrenQrKX67DGwe3l3nH3pAs6V07Cy2OgoigBuHEQzTEHq4cRjD2E3VmfGaHPRBX1PZeKpi+afccDuGeYB7dXzFZDS07Zlu3YheKA4cZ4KjRtNxWNHBzNAe0hY7i2nMYhqzoLBQadYmolspMPPasZETEKqf/jnl0YyzM6b5rxhTNHPIhOogfRqnbWLRrTigEHVg/q3i+BeaxpdgaFeJYclo1thloVBprNbWR0cKSGZ8h+FZRq+lks9qTHuTtRR8slImRy2NmQz/kgQCI7Hlv9AVNZwI4FYk9TFCyCPR89jBTp2/daU1MYcIbJ+A/XYhq4B/e/AUrY2/r598hK0JqK/rzQMcm5MbjLWzmuQaIFxTtrnRJ5rfFtz4wn74ua5v0eYAIZuxptuWR2Y34cCaIdzFtY63PtHcRpWdaG6HRhbmDucaKDxBtU7T2nl1uQYJdxq1dpOwoL9BJ9cCtlq4mme4bGYI61X3kQw90aiF/vpV9lQVJc80Y6i8I4hKMBnV+312G24O6c2bz38dPthPEr/cjtHUftPlIgYF//3lGhyMEbVHuryv8tvwEbuaLb9ce7Tf8rudvsKvkvfr3xbSG8D3j0PdLzffDFD9y85e38Z+y18msDUHa9acqBbXhaw3/LuAHBs6V8a0HBuuv/yRiGExqCMyjrWjk26EvFw2tnejb6k7UlZfsNQc/EyiXPeVeDfFFsH/z0QWs4SlLGM5K1jJKlbHWlFJJZVUUkkllVRSGeEnww8XWSxLZKksk+WyQlbKKrV6c0IMfSMBcX9J8k0nvpbpN6Mzry0/dfUTeYrw5jaRW/KgPCQPyyPq0eWafoY+6eww4eNG8CTJU1ey7jnr/ietswfWiq31O3mvVnxjkBJJpOlPyBYqC/j/f0/y9X9WROPxAn368Kar+EO1jOy27no9l+DeP9/+P///mM6Mf88cpysp9LEwgx79f6MY06SjMAAIA6LQ3H+mrzb/LzLSWV84wX/sbYSgBNjWE4uuqCvgWlWHuPQGD5Hbh7o+AQDt+l6f0LhtJ1IIA/QFjqkA2M2ANfzS2qCk7WCBXAm4Kmt0stzXLqqdenHkZ/YURo9QEOEo4f/PMaMWWHRrYUkLVzO/pAevH3cSwH29RSlqpcBTuWjpBYgPVgPdC1sHi2v7dfx4fW9oz5gYkjSwl73whpFpplv0dbRcMT5QSiFyZUSjC5tnKEGuqCtQr7iUQGTbewgjPBemjeD6gzrCEgqwN4o4DsBbAIJM2fYjrKXBg7E+hwHW9MD6AuipIwQdnVKrdrPVRBlwBVzRamLUWlVDIGd9bMC581gGrx9gBLYImPAkMgBrVRMf2dzqqCjcAXQ0BeD2kbM+AGd7LU3Ic155v1UBzgK1E10moK4PT7KfdnhYdKU7MqvOzIv2aZVa6Q3P1wjE6/GwGXz9XD7BP44kIoVsgIoMRzaIYug/clGS614JuDKuT6vVLEQEmN4kkI45PQCKrlpHZqazP5f/qSrQl+e3s6zsDn0EHzh1jQPcBK0K+Ck29l9YupP3UVCyNfrGu1Aj8XOLV71xT7kOFLk4fmiET6NJJ8k71GNg6Ui36LtpubBgZiSEyKURzSh88KYEufa5Drvm17pQSoBqqQSD91BB3YFzRwDpQBysnBUdR258qdXF8NPWF0SCFAHW0kcehJE5e8tmMADNWz/DhSIIOq6m+WOVN11JGXBlXGnXpx21w52ZGgIvkEJYYG8Nw/oZGqAfY0Y/2CUahsd6PrX0aWFAt4Bm00m4fUi9ODP9x3WmICPPeeV9wE+EYQuGU7Tb2m1XyGr3e5t3ddx9b5Zd2ua7ZAJ29pkO7dpBA7DHtuUYP2e1/WJT+Wh+RpHXI75cwkgmsjqvDP4glC65W5pMwOxZNVlKksO1s4ek5d+2+L0EOyvO7/nCYTUdf9NT0r6z8PHGnGHl/RW345BWHFb72XbSlNuxT2fpQovD9W7XqZ3JW+IvYrjCTft6iKeHcg0mU96b/bHqrVv7wz9C1sw+ZdX3uMVXtu3uWPxoVPWriiwYxre207XcQVZe+PdGqLJv96kHvLXf8/p5p/dHLj88JTNMD2pfH7D4RVE9wk+kuhp6oIQWedfIwB0dUHuLPWxkJClVQVKSJK3YXMtQltziL1r5RKztzPkZ+jvlqkUp0TAYHn30qCilCi8lSbYFTK2hsJ9pUW20/X6smizbGXo1lXX0Biik18EL4E3wqCilCi8lSbYFTK2hsL02LQmxRVF9S0XPHKXmV6L2fRc8Ik+r0HwZ1kNFwmVo3VGhNGFO7WNsrD8N6NPCL6VzDX0QS+VfadOkVC0tbWroOPwffNpwmf542JPE73e0hFanZwOrt+3KtVqmtVaZUxnDDj+dc9sVk0qNrLN/A4vY6/5T7y9Nx7unXwXHVWv0nWyZKoLU0BKNe85rFgY+jnzbUljxZ6ijgaPNzbkuoiC17vHt0haxcz6IE/gwWoezzkVAnSOghn0hWjYYirGmW21K8xScclry3lxItXJhsKfKoCO2Q22zC0xTESm91cxEBNO4R03iK6CsTiBJpUTJ8KWaoZvu5mjpeYOIx/1L2pyXkcOswSanC+mVRr16qPjNVlhn9+Vh3ZDJwTUFReZYQKWmzKcpWgIrDZqLO7shoHlAoBpt4u7TL4JCT9EbRBy++zfkaIEgCzGAd0bRXEZfTr+pjSpfRDHcovYynVaqZ6RvoZZMzUiLxhvha82tNxrOAJRBfQDyU5pa75BEKHKOQ0yHlikTTjUUBFOxA5SkO1e901vEN7EBm4sHkfr2C7YAmUGgOSmtdGiqGko4saansWwVeWOi0IszazX9KqoMdatyECmcnTZJeyYA/1KkjgtZoUIOnw4qQPWJmOURU1Il0hYH0WfD+DDINueJH7ZXZd6hkeE2zrh7d72rNDeQ2SGYukxgzbOX3J+PZwdhazeoSecjc0ZqOnhzysuiOs0iSt9pEa3CWteOWSZapiwKbcoZ9/1SRihRMxG2lOkoyjbljpA7hiYQDEI7sq5gS6wJGue1RZMMo0nOIkdmusfRNC6VuljB4RuUCNDyFCS1z4VF28UdhSFPQJK2w8DHvVqUJ5kuMqCIwxf2cYfImWsKOcVVXkDCmHir+S0HQBqHuSOBlWGQ8KwVhg2uafR0bBCd6Esw8WA7yw1B+m3pIvDEHtkmShSGXjiqcmJUTZIyuvZg1MMd2+kfcrYADv+wwTnehENSj6DajMIOsr7kIYw5+xC6BPQ22XKAWsPeLB9mBO8ICHj+CLkw05oumswweIhKWrmqxkXfiFKqz6tDQRDVwIqfQ9r0O1B6RMGEKsguaQXh9fygUNleoxH6XbEbnMM0vQFYmEA6DAn0mqN2oWgj16pFbpy4Q1/hC+sbqWWjzGEY2Q4tJRpchIyOzMP2tW7VOSK2O9Rzl7sTSrK4uwZoKChkVN2W4QnX+8nYOh2xh89QsHFDjuPQOavvzhlAMy/pKg/2xCfvD8mRhuFTEfTu4wvIGGZZnWZW1ssT4MZs66MrMawVdaymd7hYcewLXfSTmWwOSUq5K0LrJR2DtiRe3tPGaAp9Cu9VX56c+BmYs855ULnc8BFdnR+Lm+T3h2uA+eX//6wdEz3ysdGjcQ4WbU9EycHoeyZq2yd2LOkwMRhtHsCmXFbOwnRsoXNjNIVV8ueyterIw0KWjNjtK6sz6YOz6ctUiZzENcB8IxNz2ApkHv3oMBGAp8QaDpqTB+5wzSyXEijNokr9YTTg+i7Gru9WjgHsk3nPqO2gUARruhw6SnEv9BK9WxFzZlMhUzbhcdH37JvRNyJouCbtVNcpDLrchHpnA8IIVWkAzetmUypKKWwkFJPqJwba7z4MRk4dWAlkVa/C14zRpaM9prtanjN5wbO847htaXN4KEVYTiP98gxeY1XOwAM4IK3BbVJVXLCYulzH5nIqSrg8fREBHag1pCTMnbA4ZJeMIgJYmBurkg2IbpmzXhiSKhXXCkV08/dT2Bkc34W7jgg48XKlQUs+tWSjYZCao3FKOTcNIVOud7EmJwzfyL5T+XG+zusYzZYdBt+NjbhA775UwRg8k4J40d0es2jq20czOdjfGb6kLs4QOuNhKoWeBDZcJRwJ15rvI4goGYow9bBiDYbSCPmV0AYuehXpmFZZ5RdjFcAqlbqW0GVtILnDmduIKoa6U0uvTsJ29FcOVDGLOMn49k2Btbg2aAp7yeCLqQc5tKIcw4TAV5Rk3I3DtaDv3/kWI9Bf7v7LPRM5vboG6H56veeZLzllgzhwID5EfzUwWRfKlqo5Z84inlxkE1S9TcYCcKhN2GNXIJ0pzSbrmpZKE4HFPzAiqAcmqgNMv7VO8BmzO9zovhZk6Oeg2it//5aXrMxBx3AqrhU8/MTIk4BWCNVHQAX7ZLcbcCXnZcjOOrC5qGvwau5O7m01MbMep5arlDFCLZsD94EIFHe7E8u4IpikLILKil1zXbBO7WNTLkPgAdIzns15npCABRc/QkjGnWq25cq+FjRqmFv72TvmmHA+Y3mMlx3KO+4Y7raTQG6prpyGLZ8v2l3I7OIaQJTnJfwzPFwONLg4IboeFPUFyltu1IHtmHOAuneAeCdq/FG0iIPhtBXieQpJo1uRRViEB/+2Wjbb6aCFQOV+7o2qVb8T4dUVErj1WC09WKW6HuQ3GWSTzW0pjVFU+nqN4MMDC7tXyC7eFmZuKvM2nVmrg9WiwR1Bx8WwEXTNEPMd8h53rExrkNIaHOiRAukVAjp+lrxxs1hMWddWZgHrOVvZJs7m+w6r1sHXI/GFCqjmjCQGd2LafVPmlIGaIjszTVcDueFAb/ASEtf0zYB7OLLKMWh2Flg+ZOLbIH+lv5eYFe+dhL4lJbdoOhfbVY4BGgsAnGJeX7h0EYKa6v4zuNMvhxs0OiODszim4vE0DnA2F4NGrXe5EbhEK85Z75izy4hEpvJ+vCLtq9U/6rptK4WGz/UMShDgdyPigaggGZZ1y5/ig9g/XQM0eigIOgKwOwHm3DArN18N2U0uAKmdDOXnBRSHCnTU7qrfas4WKk0ET7acUq21fdYvekKx8NSdZizmXUAIraXC9SRFnTzWKsyeZlO0T8uLIJ/M/L/+jlP5m56dGVKcKoRm8z2H30dZsvB9jhm6do6w7nRx251r23rJy4Wl0ceVkel9OGnW0cfU+aRH3btuCWhu6/EhLPrI44zYkuIajsuBYCk083/6m6rUED6UqGD5BIDBebTZPijio5sC8szb6Vg8WX11DdAooSBIQub/968Cnv5vfyslNqMg49LNqeGCeXTtHhefm/zTulCgX/WUsvzS3f8AKQBVBweLA8Udmog8DZcdCI1rEqt6NvH2xpnXBt8C0DHqFqdcBDQBGNud2SEoLdpr4+3gCpWLgGOMz67WbF/Q8itxfG6coGieh0TljpaUXl3wVWDN2gUHeBXe3tbtHl8E0oBUt6XFaaXGin8RTwHOF+fKGQvdoazVRqLxlBm1Ae0hHLcpxept+xA7BBElJDoveVZ/0km7K5dDpj5rlVUKVjXkKNsEWBcXuxyrBExXJWBmqi8d4vWYdzFGvjWLcHxs8pdoaQ709z7/Ltsp7tolNWWDL+qlURlEr5PEk2T/m5sgdl3lCHIUoLyc8hZcHCusDwsieqvCJZYBwMMadmYRBGmblqZQU5Augk/W68LIIkZUdWWpgFhoXS5Lobv3Vx0gjLd8QNJl37hOwiOayVM5nVYybyDJgnUXGUIt3x0HPAhX1W3uv+yrZh8BlzjvrwXWt5UuXw1AAkvhYeHxRRpg9cCOfFiN6WfUBTiJzDNXW/f99nhaOu0jRfsvenINQv2tlMjwr+G0374h/v3Gbr9oVpbc87VxKQ9czaiTv5XJ7eDshndP2FnJp8ylWu/QxWd4fHO6fmV8cuJuiP+dfDsL78GZ8c863xUHekDDAJRn9u/IPWEyNBoJg10+QDI1yFZDwSateGrY3o8VJUVZB9p5baXJ6eGT85YfZWMCdosphuU84t6enI/+HuHBBxIlZJCj2s8vVoaw1j2CgpmvdBBVTbZQcO4DkDMNohsz0e5TNxez57kRvL+DFWxcUpiIY7J0f4lYpXaoYXNNVUB3eSAuGVcnqbGyRXWbNJNdLwwk1UI65gXKJnKDMpQBa2pY0oW4uIvsuiagZDDgojfxebRbw2nNXZ5HuO9a5vPl8rM0XrdmNNPXrctSJl0HQdN5Ewse0pSNTmZmfRbNZDiNkYRpydQ50QbegjjFas3FNK428YQb8tnqDzZXVmPs6gVG6LrqPRk8dJZaR3UiGDvBXchQRZMyKB9j8Iai4SmMYappx/YYDjnKGpqiXpZ4JjyE4uDRSqSFlDxTgwn0kPdz1N7AZllmW1xWMEjH0iiiIEbC9GMomb7zLbiHexCyj9kwG2+zc48eGzdOk1RNzLwCJrBJgC7lnCtHc5jXSKzVWM4LKBZmi1Wz2MwXd8rUMv3k3DGH8asxeiBKgGZcI6u0T2rTDKxsk82+7cCpYuwl61x4X02iBVEZxiVQK3kduY8XUo6ROQNCDEZR/Mu2cZQsBiTdu1fQuxE1NT2gXBruDpQjY96BDP1Rr3gYQUzcNGIt40dWs2nQFMvEJ4ghC9a57PaMQRBdp+RfA7xA0jR7jVrcSVPb8JSkqPKWVD/livqKZquAuKHCcrTH7Z5Is3hWvI7GmL4ItTtGSJktYskTgOatFtzRFcr9tBNs1hdS3Q2nNk1oFYn4uWsQ8zPkQzAPD9UBO96RCKrbgippa6dFZkTs0+D7WTDv1Dh/Nkg8I5KfjSoY8aZmR/njuYHFvZ/MAoxA8nyvULPzMhJXhl4oGZAOCNRr2ky1ht1pkXve9Y1IXp+uQaTrn8sh5MujmyDs+9+3gkYBKS9mCAfiQaQvfpJIu/h6wJluG3F+/o1mkvNFQSfnzSv07PmuNzzLm99umFxbNQmmQ3JNW2vANhWHSTIAsLaXJF2rkZqnikgGl68tboWKfuxUa9bAHj3eqxO/hmisyaKJt/D/MghBTBkmWAkJlj8Fw+k0VRXalI8EtrAYhZTskDqThEGEN7VKQdHhsrwVDE8EzsZa+4gfzM1G889ZTn8YNr8+1qTa7a59O4xTaOZnD/HC1dD3vhlVMQC6oKArDgAMdSiD3bg8UN/IAoSjWxXPUvxBroMNXA5Hz7M6VuGcELCTty2Mt+hnNGu3dqtGqnau/Rg5okSno5UtF99SwzktfxTGKsPSxFLwpPxFHUuXAhbZq6eqv6PjzWvbP++GK+mZo/M2r+08Gq9fQMjixQuehcc4B9wmklveeX69fuNFzNL7nP1r8MYh5sEoEkjTYBef/MaLGObfuX3FvV8Jb3+xbCy21R64ydKOVsnB7niT7zuxBgt1pj+jLR6ZeZMrbm2cV9wIbWywvU+iNR5vDIoA1xl40Mak3uO3ez0Jfb/Y67U3iZoI/vkHhBfnyyIGPcGHNw1s2MEgO+HJnr5UjP71TVsqOF3JnkjFzzxhcmqVNgsyz2GWLvg0J4U4iMGdBtivMSQCA/t7ThcywxOJSW0oTth2EheQj6nJO82ZYa7YwM1OZL2Eg47tRfUpj3V/TxnVim1iHKWfwhlB6YkVOqTZ3PxqSayr8XNPPbgYMEp9EjrNdsxTute17WNNRHmJPThTlFjzzrJZNwGaX14k1a7I1ZNuVOnjIxKJ/l4m/HCa/ODrNwik1zQ9KhdEuXptyHJ9/Z35aQ8IT18Pm3IsEKa0sYHmBFVj+VNVGC/Ch5+YJ1UqaifRyK7hUWaSxzG3C8NT9awQdrz+5cf/wfmfemCZJybKR7km/TsZntzEfRey4Yz4CT3e98uPODD+Nl74xQ9vReFcMd1WfyHbDdlaY8NgEfbVXHLyyLGJDJgamCmbU6FixZZpNgKKwToxJl9nIw9ufyhbQ65ssDbSfL6cRNA3e570RpZILDo1Yp1jd2EB5NTgtUcuUhquqeCDSwOtmHmRdyqEAsIeTLrfVoW41Ris9npVAjyF7ixXUmsPW6JTl99W1BOoe4tiSXoEp28wrpgHAuc7lIivnjTuSAZ5SlXXQV/v5f9XWrMst8VBJzszSfbCNXQpYbetdMFF17gh27djK4w+Y07cSR3yYR/FAY//1JwhZ+SZdDaloCxXX1B9RfUN1fcO14d7w08Of1p+Rf5Q/kkeGJPHfhhvVl8eccl7fKK7/oWRO0Y+5/+e/+hEaRIapXlW4+WN1zfePkobVRv1rPk189/mocnDkz9NHlukZWF3mz74SfCbwZ8F/xzcNTU3dWTqt6mTRz9h/8jenK6tvm7sFzN/zZw9tvlW+1L7191Ds+XZv2YXbo07lztvjIGYE4tiu2MnYnfn8nO3vSCorhWb9aSe1cv7Q2mU6ily44E2CAatNz9+nXjdLR847pJb3vJDFIMHNWz55r18nX8HclduhS84gL+geGgJ1Aedl0fM0+c9yLfm/5T/FywEewn7CNfAR8GPwPsRJsRtxGPEv4iPyBQkDElGspFiVCoKjipGiVF61G7UT+hCNA8tQ5vQXnQZ+iz6Bvox+gWmAlOPGYTpwHyPGY+ZhpmH5WFlWBPWi52EI+BKcAKcAmfBuXFh3DrcHtzPuKu4P/EUPAevxFfjDxByCSxCI+EmEULMItYShxIXEtcRfyc+IP5P/ExKIyFIU0iLSH+SXpPjyNlkBLmAzCWryCvIveSt5L3kX8hnyTfI98nPyC8okyjzC9ILUAWTC34tOFfQX/BnwesPsmnnM3Y5BVPDJLSm5g+Vu7GbdPvdnx55b0Pbof2TrfZoz+OlOxna0JmxpSfSM+kwOo7uoUfo8+lr6BvpO+nH6Ofo/fQHRVlF8CJKEadIWXSreE/xL8WXGCHGScbFEn3JISaUSWdymN8z97AQrBtsJLuGfTTHZk6kb9iwd/7LNv7kghdv+u6Fcvf+sTMXnt9ReQn0kj89fngx6Bf1k/79E7904r6LD7klAkWLRDtE58RwsUE8VfxGopBYJWHJYMnvkpfSAbI4GV12zlh9bV2hzVLss4mtzSFKg7JEqVbaEGA3zuMABC5yXMCGTlXMz/2E/43VFHMGTcbPABPzrnww75NA/XatYMTJMayh3xw2DzGPNy8xbzffMT8Hs0A8uArcCd6xTLWssvxoOWQ5Z+m3PLC8siZa8VaWVWQ1Wtuts6y7rY9sJbaRtkd2n32qfalD7rA6Kh2tjvGOhY7tznmlYhfa5bdplWuBa5Nrl+ui67E71e1zd7nnuve5T7pfe3Ce3Z6bnpfeLC/Da/T+7fP6tvh5/lr/lUBqwBhYEcwN5vvs1ZAyNDt0I1wc3hG+GCmJqCPuSHNkUqQvcrdMUeYtW1d2uby4fHb59fK/y99VdFdiK4OVeysvV76JIqPSqCfaFZ0ZXR39JfpvVW5VSVWwamXVr1UPq7Oq8/87f65B1Cyrhdduqeusz6vf3VDcwG3Y3LCr4beG/sbMRrCxqnFY46LGV7HUmC7WGvst9qQppUncZGwqa2ppmti0q+mXpvtNNzBkB48LKnikyLSM2hRqsDvd/lbltWzqJ5gaUkoiztw0L53ny+3HZ7Zfs5/YtSNJC2wEBx0+KkByGiY0Nz1QmVrkECdHGRIBHZc+52KnaBJWnPxLbpJz9aOyq0+/ra+8Zf7266VW/l+ujjVbfaFTXb7d1W5wk3vqdQW/wce88m+LfDlsCdhAC+NCO6RPX+v0qDHXt7lgo1AzY7qAnEuzr2+ish+1uEEuJdMwXMUVNOCk8xScJJ+9tPu1q1/Qbu43jpL3KM+LsGgwaoXJXEiMOOBkNihFUbUUVjiICkdhE53/jZ771w1Zm+Y2fYCkAxzIAei3CXz78LkBMo/3jGtGx84C3uwvjYOfQ7/pypvA/IDySvFp90EBrDq/T839UViN6G0Pm+R0oAEAkgSlHW7VepgXFMKwQERSIGAJhvkDLq50UtNvCSkNtoAYdKN6Pd9eUR/Nbq0p5SczpaEhLFktcuuLMGJlBUIevlCknWjPXz6D9/VC5tgm91x26rMPPf60xqyVdeGqCYlQLIF4fr6HG2/SirJAvgKOYwnWZrVVzhNJ6xuxWKPeX1YbKQM6QvJfFlO5z62yZorhtUIRnltcUQxwl2Og+mraFtOFThcMKkAPgGix79C+nrnsF1J3608tLPs1VuIdzefDdCFZHCz7+ZefESxhQ/JyE8laELs9jYHPdfshvnz4WyNmx5fjpK4mE/1VqASeRu5Vh+WbxGV199EiSz03ni+ye0BpWEWX1BbhpfO2VOrcbEu9b+jY7wP3A7ooTTYUpDT0FhMFRXWrp6aKR3UPsLaa7Np7L4EWmmUkS+5NpdBPKYvbkhYBf3UUywRzsNIuzpF7dbLJEbuJ1rbe1+RviZGYRtOwjsgaMASvtjXU9uFVX0TxiWP3lF5eSMVBOl3TadG9r/g2g+F8J4wm2/07IpfP0o0b5Ea6FYsdrkQgRCUWLwfZvz3/i1ROx7HIOe////PgQzhMoe4ZzZxURXlRcDealThO0YknEAkCZd9JYKAiW0RUUV6t5khGMgf047Cb5oXkjR8g04AMFAMvLjgPU427AU67vacIwnMAhvyw3ugvnRjzqhAHv1zpJoAA1gFfNfmt+vGcKvTDe2oNcWv2ec0H0RJHPOtbuznPXiGX7Ui7d6Mo/36d9ZTR4bC/5FwYkuB3y5FFYqrnmh3GfMogkX9KOqyaM4we9HFJKCIihbokAyAfkNtbFukhZV+6XMUec60F37frJ1dsJ46pezZwRHnBLxGtvkvmCmAtUcyinMOhwrN4ZLpXsRZ3qrlRbnMufXwY4MAQe4dlsh8yBvUdRNP9a7137VBg2CmszTUDDQ1Y78LLxQVvduz5KVJJ1bkcVE01lC+nu7OuNl2CEtD1cgEEBHdk7yIdjw3ZGTdlyK/QkY8XdXY1qdCaJJYlG4MO/JuEbjVSJ0B6QOx+meyqm+xSIwh3jmnuofCfdyRQEPT9nTXXDqPJLL8H+Sw7nt+mNiJa0VZ0eEZsMBCfU/zxsusyhQrQcWrx10MuJbqTltpzn/7bZs5L8VSymE8xx7VvrpJHRdOly5fGwwgM7RIIayiJHmUHqtrAIizJ5DgPBWsrTpm4e8jB7+diAEsqHS4RtCmsZN5gAHjv2HAeLKPWODuY6AHqCV/9I5uYr1289PHwp0fdtNAZv/5h9sn+F4rP4VXmsk6BI2211XbvDIcmYhhi7+KQBzRUKZ/oL4NTUWlXCwAkBTRwLeJY9WGJRf5sJ/80tsdaUuNI3+egsjQxVGn5ZkEAAlsf7fPCPoRXpWUmPmyyFl+qL3aPLhOZ+vbO06d3btvTrc6y6mTBnFiodRq3XVMBiADkUTm03Z62DJ1HmmcNPL4hogP7hmBt7aGOJ7mkZzTDRDvO4qcD31TLQ0/MnrGNgvEvt0wSibXRx9O2IjcznmRCv48/bvqSMhC8xm2WG2QmhkhedOwxFBkHMmL+Y/A6yAp4juUn7Suqqh4R6AtSy1AFgWcZkjlKlZzpohFB0vRkhvoTR/qwg661EiuvDPN1pkN8jOY9AUMoA8/Xi0RKtvu9JKBp9NWsDfEbtCAadZx3SkZp09gf9kkYO8aGMeYs6d5toMGKQfy+fF3t74CAPKJYrM4nF2svXZ6q+4cpE+qPB+eslYZ67qkyv1KnKwDi4Pg9zi470ypzz/T2prWK9q39ibYvBHtnukGKz1aPOFbdT4A4WWII/fEcN9uagLP3FQD1JRFTiON1WXC09CZnECmlTIEAtapPARpAT+avt9+VC0DYIIjytUx7OaU/vr6mdzwciLxOoLXnpzc+ij+q/c16el/P50/+hdvMRjYefeq5BK02N4HxxzWQ8iagNA/YhZaeaJWJBh7CRlLHT3tDj84KxK/77lvtkntptmZpV0gniW38wW7bjuyp72w/v8CqswLQIYs/lG5lRatLFIAgHaw8D4x+B97a3ZTNDHgZ8uqnc5Bs42L7xJ1mGdV71v+eKxZLoI1WW9R86ipFlbsoc6ipVORGIql20h5+oxgIKyJAgzwHgRSa85Nnbzt+nPyXC2ZcQV2dzE7dnhuvu5Po/1dOLEM1XEps35vJYJujmZIgHjfrsXNtWWhFM2DG1Da8CjP7UcuJa1eMemQ7SQyN1KdEzoL4zdcJBXnnokGtjqjU7M4QQzUJ+w2tgwDRGr/ZeHB6mi77P7jk8MGzo6c+WyY8kcQnymDCDIB1yXsf5e+T9NLaeZt+3HmYuxuvucxS1/HDOak6D1lYu6NlLaAWr82CbeBuGlQvA8nc/cR/nrf82M/kBdyVxFeD9n886TzE7oWEpyF6F6xCtQkAnh0swhq3vNE1TaBvpskQN8M6WvV12tfHq97FvVsL3TH0rmsCiAZsRvTHjobauBFTm05jMGgrmukT0VC6pKzNoQMKLLAebBOU5JCXAet7ygzuNmCX0uDb8tIS6BG6/dTe5MXkKgtbvcIvMCGtN/iwSu8qzuyaAbM68+eDrnj8Yn7JHP/YzcKUzN8W03wzoXYK9EGsGKuwb5uTAvchM7qNnpLTMFr0grJV5iXKffLWtklY3evgym0okasvtL/fUsTetXsX/9PTugu1+QY+CmLgHaYhz+IdtWW6RmQoD6T7MRGLOcaWYmZQ7x+x6TAyRajP9Ej1cwMPjq9twmPTCf7GH6os/cPO3Z3txM6Tz219n3gti+KTwJjxGEMdFPagl1SioJZQvGi3U/RBvKiEydA3PBGSuhyV2YAa6NVkj0VdPfRecCBVAcGYOECchaYd0/Ly/JxKnoo4H6CyIDBFfqqZ8jMBFdgcp46TryEx3Tfqytg7Sp9epVmvAxRSuD+V0+POtkIczGzefzWTAVUDNanWApBGn0utYo+N2TavyniRY98mdmjcwHaqUjJtuxQmWdCNyVWVrRPisNfhsSpy4u4mtkQZdcmZysXBPWACNx6oHdhfnpPiB+LdLp61JPmBDRT3HQ+l+R6jRP/wgCoesb2oH1ZLGR1c2DQdhJcMElzD/toeCJLc+7P0UmGex0G1zt+1zW6eF/U1boyRhoVVJk20JEjD0HVHf5IHhAfa7SUFZlvlsw0XZitHPq/JgaeWuy0djMLLZ/9aLuTyhXK1YYm6eiDYPcXW1yBedMGuKYCVMqJDtzZ0cE5rrh8p6HLE7+rqFQjSz1UNiG0hREiDpDS5DFv1VnEMixGJRhZhG2Zhj/Cn0YUiYTy+B74u5f23JXUL3fLIgIi9GwpNK5SutwsgFeAt6emzDSoFnuutnHXUxEwluz+fHcr7otq/EW8h7+WTJsNApZoi7ybmmJrJ09AlKnfPZFFwo1Qc32R/bRNFrHGrX5txgoQ4DeexdOUOV8ycJVnNhfG2ML8QyOHoxkV91CTbuHrG20BUXotF+v1yois1nNSCAwQaYN75hcOojR52dgP3MAzaZO+KfjLCDqFZhgZCrcMMip6Pub3jcNg1m5CitX3fbTw3LmLUTGoai7g24wOvoxWoAfJOFpllFkHrDNyL4orQF4VVaeVd2kjVfVoTNUhm5yTIlTbAN3clNQvvOhvXTL3tlXgP9cBLQUVyTacWaSe29aKneyvH9/kyci/ifbyTf9R1AXhKlJaKtWVc3Zkm0DzwYINYJbAh6balW9U31D3UEFcQAwbwMU3TSiaqnGGBoPkqmgboBuOoz/fH3cRqE7icqJWJXpQ+N+ynJxJv9z9lr51ZFEnV+Qb7PFZ0xaPCNshjNPSZqXS2sEYqY61GKDXGGlMS5aBAAREbj9zq7TQAC/u2T/Ts/24n/tNT6+nXgHWxg+nVVm4R3BOC70sOOSUjXsQE2aCsTfWKo6trkcatZzi1yHWvBm8CrhvGnCXvxpxqhzMeRv76OXUvvpWmqkzEFHJLfVZaPl7T4Dbey1l/5MlnUw11SYrZBdkzlzXoMgf3zOWHQxSxNCLrERBEE20EQ7CAqWfAWtQAjCwiqORJavFk1TVIzjM6O6TaSUsmRR2Pn3oXhmKaTcEkYe235kdnDg6/5Z4PkAYb2O+Yp/BH7Q76nPscAXTiAwJtQ0yFro+WNa8dSR4Hd7jPL5xK/riyQwHNRrFWBvRME67oJHngVmag8Lz3ofAEepd5xHoA1jQGHChTwgA5HRfjYnrMVXowVp8YmR0EC6KCXZaDXN70pdIv/wfpd+Jb060jWTbI7aCWFnPxWEbrNJ8kHeGb2B7mlZ595X+2uk18G15LYCjPwRnEOTaUrEhYy4hHmxThEvBC1khx7vZ/nxFFjx33iu4vkSFakP15WYgU7MftYR10bIkzfES4w0rXWySKJX8UQlKtciJBrw0y09uSdMcEe8eMzifLTewHs0I6RZ14/l9anL7PftHa/fPKkTMGt56srCT5aO9ksuOeuFOQfKS/R9dWULDqsEu91tDKR9WkW3FUSQvLolLoQOlDpcmhUtDXIAV4IA9iMX1EwA2JsMng+v0xMvGpAYWp7PBw8LlFAHXI4Ac7dt1Ma3wu4dEOkS0MuoP7oPJy4ckA39cY9IeRxbneKTbuMA3Do8LOVZuoH28I953OmlvBoMbhiTLE0OWqaywAYYHwfisZwB5kug/Xob/HAk33s3NaxXGwqWd2D1sdSfLQI6NPDtwFFnDrXu3ifbho2RdZ/cgLOEeI0foE+JltH0TMfiDnyLoeeAB7Qn0tekZOwFmDBggr/2zKNq4w0QDPMfVANhG477Dti8x+5AacNdhgdNR1wqa0uHqXCZQN4JW58l67BB8tPj2n18JpnIiP7aTALo4/wRsswnGyomfLT0eOec1suj9cO+rqgbm4O5PAO6/dxn485QCiccz8yIYPGQ0xWT0yjEeDGA2r/RJ3fwho/sCpw0wslJFgivl4btOrzQSAgKMkVVnKUP11qQIQLBBVfOJG3xrIwK+q7ISFYU+F70UkozeSlyqs+ez8ji2ViqFtkiS1WJTfz+c7Z00vC4oafiVxM4m56oYsOCFQvtAqUFDwgsLbPEsWinCQiTlzrg+q9h/yl4ZSPLur7BD3PXbcKWVfBBEfD3gD/NscrkoTTbxF0chPedYCOQausrsbynZJf3JWnC/8Iz8v3Jqv15CHkVlk1szAtvGuNMBXT7elniXFUFnHYHf0Rha7BwwUn7Xe3Sin3frzY4896pe5ZflJzPNpLihcphDvdCKddrtsWMhwi6GOfRtyPjk4eCsoBa/MTyv479BxVJ19rUv3sCMYIj0mTgCL47pMZIsLZxveZib/RE7yfSt96xN894VQouRBL2HmM4/yT71F5nJ7JKT6jCOCD7xpdXyvsnpbzPGbj1Sr0NX7L609ejFcHtVRsHFZImrdIsDZCGH+aG0EQvskrmJNF1V5wdGLjhNUmquCTnUT1+WJ24SO5yQsCXG8fotZCluBj4NWIgBc5OqZ3Z+oq39B6lsqBxJaW/+3rLZsFh8YYAS/o4+rEXhvdJpE9b12ZQp5dQW8/jOuTiHvQsmLfN+SmyiwOoW8MuVVxpQct7Ks893n2Xl1Vb8I3CJ5pYVu8jjE+l36PJBBfeW4iD9/asEIPuh1N9DxOneeyeuI3wuKPb2OpLj9e7bxYtfFeTT/vfCG7AwYxxteju484xIfyIilyROxlAn1kTM+V8T9lJCXRJGalpwtsB22rT0v3bcxlR4J8ivg0eppyLVsRIAA8CQaC1Rgw0prvkQR/1mMaUGqJgKNt+EC3jqzgqo/yaahO9ELGLrvZcQwf5QR1kwGV0V9bIPRc1Jgt7y8DLrf3pdP76gyswDZw08TOGU20kuG92fZTnd+sxV7NjNehqYvFpYuhCX4VuJl8a6YIneKySBOMQCRjU4BijmirfU0doCn8M5TVjpTXsIYSvYySvuol6xLaLoUvAwA4G48bGi25r65S5LJbGs2G48mJNll/absWoMcDrGIJeYS3+sbW2BhzLIkM7mlKGY+uaIFGmA8Ir9NrlqCvnPC5WROHHpVYmPnrvN4PF2T2u3+3IhKod96lK1ixhpYk/8hvuIbfF52ZpC3Yq95pXEnlsOJvgTKnHjxM/XaT/5KeyD7hF0dTeiZI8J/RhBZGqeQtCYpM7WBamGTs5peUGGgrKy0+sblOA+ljai11YHiUnRQsqsO9CQUClIRPwsYpzb70EpcMMEnocFedVnBlZlEbBK9IaYpML5Y9LeqZvO8husTfZnVuwyl8ubRHYSEtRRsJ5fjBm22WJT5l9hFtiBbcexY0OZrlBULZLzsrwvbmcgTLS7rfuhHhlCSaqXyTSRuilhtXGgjmZf0XHY628y0U15MyUMK6NWLYYH3g0rwhgm9Nodvp2nAu3NdGDQb67EaxvFDqynqHX8YUacINifnTswqw3TnXD8TKMxVBqN6ec6sdx0RuG+ariypjnnrRgvnxMNEy833J5elwvPF3JHES3ok8b5WV8MN3dZdVHPoM9BrUIFM35w+tW0Wa6Pm09jfmHZYYECp3qlu2/FE6OxMi7aljIgSOO8GOiU1LWGOJcQwl/azCzc20B+Bjjly3ge9w9b3oWP70Vmlp7wPj8KUdZmoPBMBIDiLaQJAYrFqwYCw9sQFT1iRUZiqBYiq8YTVfyItW6hqGqWm0oa6bLcd7moN5GzSwBI5MCNFB/qjy0oC/1n+mTj577QKKYoTpj9/e/gq2+UPBUJlYVupzWYF2Sa8yFUokyfL9kBshBmUDU1MJK7x4X4XUxp1eBKwNoKCD5yEkGh0oGAm8kK9Lkd6PZX6xMnBgg7zX3kw2SbmWYW5K32l8ZBX/pf9/ZfefA694ke72LJu/nP9mWeeglSv5jEpktNAZJm2Hd0ufUCHwxEnVRKumx4DPmBPACJQQ4yXZ1ugIlZdtG1dEVpyjMdH5KT/boqITH+62CBn+B9p2fnTDX+fphiIPDeAYhVweAlgEZGVykapWifEIdeJFQbDOLhTI+hE1k59+dfYvCHboy7Tf+DuHjb4mPFS/im3g33xsogl4Rb4BrawuWlE9yaPXs2sYkbG8ZW6vj9yU/f5Ye/lHMlYj7IAdClqluezUK/a4XtPuif+k82C8D5rZAGpUdhz6HvS7HRfirzRLKM/2qKNl1SlWlk64uYbSqdFH8/qQJkZzfCmtsN0NJn8yGim1T3DInf6qJRKaU2p07ykpBh7YalXyVhh5J7MLDQeEDSFyhVLEubMdpGBVb7wNrkGbxbzZIRrOoOV12yjZiJ1+/uDct8d3yUmkzMZiE3bRHlJPe5RLF4HIuqHw+JCFJ/AksFT1WuuKmht2O6ak8QisrWJyasR+qAN6vZM4zJPi8wyghUMUxzTsSQpyMPcYX9AV1A0j1ZoUawXy6Sip5UY4lXNKTDeO2QvVuyIeoZSyYuyc5ESRAxM6gPVXXmI05ELM/ReA6W08FAK06KfqgASL4UQNFFmMRFmwy5DKHJwtMoIXS0CYPJEqkFIK1ReYACgEBjihdZpxUjhakxc8uaYfUxcVWli74LeYe/CqilXwTK7IvA7YCIopK0GRzNOj+e3XVMuTO+wLOK3MNvSGSc9hw6YCETn/3ZD75t5NP1Xbuvn32Wbjz29LhY8255VWRdymSyHrJ0sUZ1negewOguYCWjuusg0gcRvxS5CyHwQ66FbC1RpTlbUcNs9kkCUNTIuWiA2d2KnuNK5vqqQ+GM9wh3UNrguW93dOGDRTZPudDwc7ierG0+7iZEj1aPq56SxkZuBENfCO1aWcVh9tg3FcVEiiG8bfX9v87GNRzbP/psC/UtkELaxebVcoHQ9l3+1OUtw8pSvJCz1gtZXlZ+aXbtQaaZXimC9BTGtAgklni8tnWRTPD7ZMHb6EcgMol5FxzMPXBHmOJu1pIw40ABTQLIGkcZWtZAnXpegJls4urJ098NRmA8cz7kdogoVsw4UQCwTI+A2e8fCtMn14ksJSTVPF41tEpLoDeBKGMjQNXFFV8dmfTPaEkPTy8F5A7bqxRZ1zjsD6/dswoUw9HWB0xyLqVLmv0KTvC6SWBXoWBdfyupm1UIyUVk8X8mtCCk2VHhdIHL8uTbLReCspCkVR973ssxlBpcqQOxsYDIAz5VxJwsEURXNiSbBGKjhJwgGlXmiVZlEw+5FouK4mn7fG6bpC6NNDV0RDrpoheV9fZypIdtqa1Pz1dsghFuSKBYdeT5d+iewxVhUWm04PP+eVgfVdRqrCiEOtcVxKtWF5BVr9D3b2nMLJYMUSCF7OSgee11hN1oMg0A5PKjqJHHjJpOhXgeMADOmBIS22e/LXhC7hfEc7eAdz+kuKp47XhGao5CrFlyQejMZeqtgCbfKA8BmrlHKHGfzHW9Yy28QyyxsX7vhC7iqTbh6V7GRJ4KM3qMd3Oq0XjfROMsSntK240UoNOFaoJl+CvRSxe1aFlvBi901xwimWK8SYvCRMd8PAh2xsvIAfHhxJScPlyPcsXRcm3LLIUN6YsoKTksm8xVutJFkiKSvOTpjRYMWs5gCpHOr435uAFbmBVmc9YRCCyRZz+zvwt0udjC916ZGBG8UQrcyEE5G6ixRLTa/HKdmfHMyvuyabL+b8qz0Uu94Qzv42dTVSay1oWK/N0XdY5ySxQv9Fagg/iNgFsIaehuHVO0MdTgmG57ax5TyJ0Gs7L644XZsK5mVRQBy9l+U3kWjtiWk/1ETOc2U70G2AMtZTR5gGflOxhjDSjNEhl7uxRmZ3LfNKaGBjPplxDwjM6y5pgasdwArpUOjZiTAfkvwyBBVh94eBqzsM0Q/aCHY0UyHII/nXVzDekDy+Jmz/decpHML8ojNipUk7je3Oar+gwHJp3NhTeyg97rtdivdd4O8ykUJuZH0h3GKQCuKB63wPP/6dm6ALGvhnUgG8Bo5a+zlIarPtDbVjUQ93+8btJhCHJMAKyCQMC10aKGp2x5x2Q7sj7DG9L410hPf0aLXIk/2mXXtEzLo6zBJ0I3iOKTabQ+J23tZLBppUjE9CUWUjWhDiLn77iObq+J8OP9Nc3wp73o8Pxx89h/Pbq3vv/LGf3f391/+EChfy6/wKR7pj/XtWSjV/ffFFY3RVNi2WRt5djNhj5ZCUQHq1U4BqW10KBGbRk+HDIA8sRBCHAhcZVrUYrOnusMi48mlFbXzU4rYKv/zuTaIch3JhadtDcBJKOBVAb9pguEu26lH6ruNgkIWatZzFZhAyyzs0HB2JdcbDPrBZXk+0ULDZj+BFTSolfPAntBJfesfyVVzFe+DytcWakFO3dqJyJ/l1g84tieidYIMrMQV+61iaVNnwDnGcqLl71tSUgbqyzj2mYCSsfOQSUBrjQ//JsGap4iOzhh4owrrntFttGHeCeWiXR3qlqnQ8RROPNRxtbygoHtB1e+ZNwuUZCdHQjFNbAk5f/l+ZVPcXK9d64P7YfR/TdosYgPdf4Y0Bj6LXvLyvXGTTlALkPmqjDOWCSUrf6Je5jGpa4UEcKYJ9LyWkJESCSQYhxTscLKUNmeIFQ3EtB+GnPS8tInPMs4M3+Q12tRvWx6iBqLgvsYKUSSwzcRn0Eu2Q14wj2kcMpYKVq5Q4QYbFiELBxqic0afng2eYJiSzOeJMzrQO69f3RM6zyZq2TbbOL8wkOjhtvdTHBl/Y8r7w5cUeCj8MozEg7Df7kmqhJW08HPopGChsV6C8cSV+IJWJ8O32WqYeBhAhOKkFmDwJ1csoB/7lrYeYDoi2efqWog1gWN5bpuGJPIsN+P8STkzlNDKo6IkN3/IkCiq2ZEHhEJAYssb/anxkbs+53jW2rb9KLIAlFRd18ySBMHoD0aMbwto9DFBZXxHl59Zg4RUEVZIfOm04ZglpzU1KQ9Fwus8PrKfBlSPxXPWL79aAzYYZeTTDgD7IBkJTap6oIsWxm0DgATfDrUdZEnbExO5QwGDnyXDyCr3bVVlwqf5I8Bnbc8Lt271dE31trR7ZK5UaGQ8wPWCpp6xuCFaMkrtZx/QawAPtghEeCnOD1wSHdskmWTE4fSma4rTsZQE9IRZQCmuqiGlOQICJGd1ehu7j8qdJpYPbLqTZCiNzyQweBXDJtASckMVNPQ08+mlxA9e3bAJK3F5yUp5zGFdONNPXGylJOdjd+/2S/YF8Ye1sIEVr/f1SBCiFse9HlnFkVgNpLNjaEUpDApqQL9SoNfIMbTjsie74NhEZYVGsL3Oo3omUs2aJ/VR+Rlc2ts9fPnkxn9sPvHE46lSg1pguOU300N9+LGF0ukkZJmgC4kZPNdQDrupqOXTWAsxA6jwVYy/SAJ6t639Zfa1u3ah6S54Kan4VWVtYxC7Kv9y8sh6H6j/ETYMy1ALzqoYktDANFuoOvCN8YxlNjrCIitCSLhz6EUMNj4tZps58GjjiLAtrx3hzrZwD2NlQnut9RlHrm788dxGrhrEdOoMppqj5YXKsnAFaaZTOoYct2y62dGp0VW9wZcTNzPWEfcu9Xvo4MUhI154wtBwNJpMh/1Lnszn2QrmSPJ8aviW+iGo62DdOrlICk5G3Yif0Ild69/gKw4Izg+SBCepPLDhXqmeloVG0C2ZPRL2mbxqG7bI+m6UHcuR8KxLCkVBc+g8nkwaW8wpADa+3ZrO6sQgsg0Ta9tETIwiBmtqKmiDwmhzymjRwapVoIDWBbJijSVfjzy2viB7ilL8wpniHBKJrDAUMHcVd5m2xydiIzTISGXj4yayay7ZmK6r4MdH6EAq0lD0ZMC3jvlSsTuGuBnbsVAlqei2pbvXRz3XVxD9xZJIZwOFc+oAQf4myNu8idmdTrsohELkmBcr82LUTUQLyzmxcV6/zF++QGl7BkBuwOqOtC9w3vlUDqMHbnpy2+arm2p1zQKVRjgbCQvp/mu6hjwPT87m+oIvLqb5hVYzVB23BFAxYxESj3E28A0bSxyBsiReEHaZZ3AT5afW5qijDo0f26/d0pizw2HopXSrOzoMh+tiB9O754iK4PVCyMM2kz64JNV3KatMMz/ngOthpkk1Q6E6BZ5JxMXuBwkX9TB5xo0CTJvcXz0zNyqyltTTIn+ZTzdC4iKU1vUOBoNi5m9feY9wNxRf4g8WT/7Nzu2tTXXr8Wc2BCP2ZAYKgO/+O2twPqSkBBg5fi/1ZF8XYJioNoQYZklN8XeIDK8BmQD7ELqSxUcsTKDRlgzDb6+IREtDqFNPP/XzBAwtg+p+jJdwL+L01rgZoXz7bTmq6lWzaHeUNozPHj+5IUSymC7qOaX20Mpt64adHtCeyyuLfObEfMvaGXQTK+kOOyUmIo6eo0ONrpOMh+dACajxiBiilA67rjqF7Wfvr/zYmeJc5ujzjIZ/oKJuDu/LgVRN3f0OVxCGg799/A+vLJVpd6VQS14wxprv4K5TAbqu+y/M8MEs2o9ck6AE615EpRmtV6YmoR31wfK+XAG4zgoK05JsTzZBNrwpnqxWTJRx8mTjUtvToeJ0OLPr30kcPeUNGqaEq9/1Eo+9eNSCKOQ3WM7pDfsD13ZUEprPSUhygQICneQxNtuDYXsaQj/oWnRaj2gtPkLSU5mNlI3ZzYpge/it9BQZomzp9bUmG2qv1rqMlHWDN4IAeEUqmrTwSjE0CvaQWsqyPvT8n+mJtqNxvL4oGL69JeDNiPgNoDI+IrUUm8PWtuwo1+Mx3sam3KiWDTERFVXR2Q72ydfKmDB+hmSueEr6bbWYYyeYfmaynOoYkiQJG15dchW2jFdqomUCYD5sdnSymem7Hj3DJ+2FMmuNHc7HNOwZWCQwyzSS78vgRtn5CsKpupBTIZ6rcQWkS+uLw6hrIF/v5wiAFA2nhkyU2JQoSq18niWjR2QF+naaQGXXEMboUwsty+xUu9WLcVxLf7kePT8h1rb3Bz5tqzQOgQlH1X9xqSAsnuMWUThQWG6RvKzr+J/BMEJ7tH/O12oEuJJwVVMjnQCwHUyDUkEdyWZFbkQmGDYV2FxwWDzsoOEA+DveHgY5KCp0y5JWxEENEUM7xAukgRCIUpiLMd1oiGXMZwx5WlQySAf9vrMFPfaaaKrqOMyeS9OQOwctrmfE0WM3eCmHolXu4uKzlyQtyMHLxC88KVVKVZKDJ0Ayj8xoQstFY20a9MSjoVAHBX+l5gh1VhYm14SKYA22CqjVo7CND2tR0qcIZVQirsVYwPWFtnF9PtEIuqgVW1EHoHvp9aF224fOcwO8BZSB1ylJx7DpHG9c92b6BMYcseJxaMwpeZus/X1YrNQYe+dMR1yLTf75Y5Aq3tq5mngDzZ2o61znpKyhAbSkf+UhmSdZuGVufNKQqbDVQ6Ikq/zqI8Se4VLmf67eBmmZpCwucwKUsekd+qPUAoXncKBNH7/APet/fvAYmcWLqhG2Nkvz8uzb1Dndz+TXllgxIdEqSmihVU4LHhzqJV/eIS+vHKYfE1v1H+qHvEeI39ioIlqTtDXM7iSv7H+fuyD/Dn1u/v9zR8zPFzppBNYQgc5akEFBoYWu5u40B7xJC11ucUB30Sm6HIex/N40jx640D23O3zhAJrnAhmKlDTCbGXH2+x7uI2Q3NZMf1Ndc1+5Zv9QHMdf2H9bhuiXkedtgymNwG0RFK22ggzT4yASCOOSBV9ZosO2S16BzjRvnhzwPOI0+aTzGCJhE8bazG42CpAKU0gte1eFwj/s7R689DF+fvdfNtY/zHn8kf+f2mkDLYFu5F1WgYbfb4g7LIWsp5M2AyE2SBrQFmdh1/kS6p4mGO4adOrwS0kn0199gliTHQjRwqwUySwKvvOPcfrxpH9tQ3qQwjxB9X+EqUJ+Pi3bEAY3LwWjXvZ9up4tlEGGQj3gbLOpGVXmoMTzx1H0CnKjhJ6g35Y8SYbYO+aPyYD3gzrwVn3vSh1t2f3iRRtdoai8YDuIDJ2TZYGj6+siJ3x84UdW8dVsqNoODbDUSaYLgllnS0OXrHdQhpKnINKnaPG0gY23+xeiL/ISX21FlCZicwuSMPceJ/CRSMYnacg6cWo7viTxHEpRrGTFYv3xDm9H6Uy1LWAiofcz+esK9NlH/lwW2pHxuae79IJfm9DHbUOGcSSfc0gUJxP80DQWAn+QUS1aMt48JwEWj1xuOBRUmesgn0nFaUT1TA5AoQBuCzZQwetxOllsEScdkVUXooLiEVILUD4q/CWOxrGD3biuGTxR2bDKYq5hZlR5nTlAXpdotn23kVRfZ3Q3utP0hVrteYOxdawKBPymyjqJaHIXy3oiggHzh4mOi1F2OqoInuBmgGl1eHVPixHnGTeE/cJOXDIQcY8Rn3lsjMrlYr5fmUuIFMFl0LzYt93cQCUOrlVyZU5lIU2/5uFjBhypqtyu7fD1QWUrcKlkDafkiWN2PafFYVQw3tt3dokQNEsCpha9S668BNaRg9OsAWrukQH4LAvpBSZaC/UBYwo9k12Ncq+tALc7dsQp5Wu3cgaWOA2xGEjXigR7/lTQvHhNBNM6WhooOa40I2XRLKmYQIh3BS0UwToB1xRS1tfMHjJAgxXnU/Gd4qF7JwYXLbljpCNBfKb/50XoogMuiIU0zEapihY15y83atfkO9+jeb7ruOwjpZfMoevj0rQNCKCbbaYpn5at5s+5GHiQzxxU4IwMDpDsiXBndN/ztCyPosyT5f5rt/qbUXzU41W9J5S5yUypjAvqutebedyI+K8nKXQs2EIOdSp67Yfr612veTeNBV9eTvNJxjU2YdS1nlAJYVKViSyUi65oE6VTjuxgPnFCLQctgdhM4Z2cGjPmIH1pO7hwmttc3SbbDZtlRX7KbfM9t7KlIFwEOdQwUaOt82On1n+aBWIklqfdJmGXadf1+ziH4ehLvOf7jL67B/QoBRNB+tw+9z/5qzg8Z/ojcKfHbt7CludIRGEoKRwFDigQ02xHdisTMMx8NAl4iR54s3UWdWSRm7fmnXhDOagog2eSt2z1qaLG3igPhTEP8KvghZ4Xt6MKX6GJqUc2pucrHv6ozrK4njc8+4qHkVrE9rwxGXlDhgtYfjlizr5TiyLvWSa+4cNxCJD95TTerqoMmP36sm+5Kbm0AGjfL4AmqzfAx7esIyJfSeAhyG4EI6gASmmLjLByT6HgvmQNvFIYFEUCP8q/8fVITG8K73iiCBqZ8HbcBKL6XZ3RF9WBlCiJ1uZEZBqn+Om6nTR5LCUvU57KRCfpE7HGWErpHGu1pFIaKTFiT0bllaSK3+cGJId0dx3RysI1Z/Dio8r8aZyZbNjN7cPfArwBDt6cmYj16Pa5B2sEPDkY2AAyMDldSdO6ZzLMxsEB5xN9e6X8KyqJxvB5l6SLKlUzH+5Uw5300+Du86wevaTvJumEC/zKM4889HDaDgwzXAz4AYxYsBcNScVBl/F8FKkJoQVtzlBGUwOMGU/itrIbqSGmQi/3DoAucmMIWzoIhZBx6t7jpCYfM45S9Wh/M0JFFWacrUk1/jyRDACXS5o4pExgd8OJOYZMSXJolCVVCo+2JVyK9kd1lD3O5gWurqNyjNySH0WJaV58iFDrRUeEeo3SZab0rF6YFjhfSo6rSzk9RTKZFS+6sLwdee1DBaI/xR5nEzVlEG1Z/HrPnFKM2JeKByoEAGtSyhmmdQHWaDrhLGKQUgEVzucFCLX2xI0lsao+778weTLH+I6tSIkF0ejjdi6f+zx2BLlGsVmRf1h3JOWHx1GjhwzIQpR1vWL53ktE07S+ZpktohUYNwFkIFTRZVPMzuWRkw2bBHgplFANJKtW8HU/KhTF/7TuP1oBVhcO678e8ltRo9G0bOTKHZBBzTtPMxKmcxmSRQVwbYmUhsJKYKc4DoMYIgaSkjWnIzzIJzIliLCznOz9IS+Q8Qnt/4NxR1WWpcksQXhPnDiCSvKlRRRSh/xuVjj+X0hJYoJpeoTIM2T8xHkOh3mSd23XdQzlX1JOYIIcjwy9b/TrggCLJmmCEgt5kJmtESfIy98eL1FQtg5WPmDPuxKAFkChiAMWcrrJJOI7QxZqUM3VODsuV3P56sRYZnB4+IlwG70zh9n9XK/W0ZsnoyocVVwcHOn6FtrY46IXzuIFx9kDvO81MyydU93EsJkzXtYrTAQS2oCeJ+cG2+UwZZWXVnalIC/Ic7zoFdFYlKbo+tZRRiM3rOWp53kRlVkCPGroJg+ZY68paZjoupsFdwG4G5RarYJzBZIAHTDqMgKsLIBRB/szyX7s+9Q3m3ABWEVs/IhkaMINWEacuST6FaOWAQin3KCR5EI19wLPgIlc8R/zxmYYNUxk2RKOnMkuzx50mYUbn9uOprPc3F0p8RjzR2nACxMZ5DCuu1OM00F0OZNzfvcYNMwm77d54YcmN12nsec7GrjBECHKT5vwLLOprp4TwLeMc1yhackypiezq39fdOjxZEttErsgzaQtBCvp9ZE8akxSFCfD3rSix6LhzlCt87oh0JwzGIV8x9V4zc8T++znZzuHMxyoMGMZPY+NJvqUImS+RrwxlXbKhpTJnFFBORFjqtBhFVufAC486dBiICTPckw5EAHzAlGoIAi8NRSKUhqYf0a2IWUw6qY7lwezWbRzo6zpKjGjpyc7bURkNlLz00r6R3JnAJPGoJGliMzHhi/3GmGriRxkGzKr/aZhscmoswap4cE5JPMIFCatQyPTMYzixDMSYR3HafDkZIGtWGxDijmQDMK6+ReXoECEt4JS4OWpZKxr8RM3jKUJsm5mSjCczU6KOwfBVnwjMQyV8JL1aglexS+DAZMVOA/6Uwvgs6pYlb5LIbwph6BDFOtdiX2PFduOJrJsMUkIoyRroa4KKVVk1YvpKh0v6K5tiHVYy/bjXq2pJDCioQNU6sNs32F+/akfI3vRhVk8qUhrkok8aaKg/dYYrzit9BaFEXUJONy5KuKuIe8xZCEOgCEkoQqRENZ49yB+2XwdLQEWBIxcuxMTCqKffv3PoDxJKlYvJ8PHh059H3ECIYVYMy/lp91HmZtI+WjmJcQnq3EFRcH5GcqtyaMB67dqJw6t8xxWyK05xTFXA22wUndAJ51N2KccvLTyOzFZv77+2OOPpuccQk/G5cRBGDH4Ifto1iA1JSaUIxOekTxqDZILtWjFE4k1zrA1iRZBAwASMArKpw76DyULR6OoehfPE4wek7W773VDT14E4U5WT7B56u+XjvzG3ubW5iOPPrrxQm4Peor5uojBdh8wPodflRPAps6EEi9dZm1CrRTKBx037+s+UsqAoI++D8LTGwD7S0evSPwM1ziP4aVYRCshe1swqkL7UOnU0BfzlyAz6QFzriq4AQloGOygPoEjeGROLbnKSY6Kuwes6/qDlSLXg3wVmuLsJFNAtG2yx9DDmHyL2YeW0LVzfGANq0Ju9Qn4CgcICUwW4as8Xq/bRKuWeBl91wRjl/csIQtDj1TtmMhUk0uiLhuArPDV0TNFEosTtGprPUx4WuFph3d28TaYIJDx89kzMpNnHXh+75XD5LAPA0hSEhcDAnmwiW5QJeSCE06hYDSFVKTg6ZuTo3nE5BmMSoGBK7GIYXOzZDaqhSb0UUpgoGIxqFrjaE1jjK3rsYJXVnU812fIhIVCM1TgQip5LvpErRbBPALy80IvPqEAz4xQ611T5kdSvHXl4/D16lW6UKkeRwG1kORVvA5T3PYDdsGHRN1aaDmY7QXV8Ivk6NkUNo/MhBZbYT0hpMJzlN9MiWlt2atLjRT3++x2MmyOoXS+xtL1qadvQIkWkMP/j9a8jWu9qhtNzRCyRfh2SPelmd8yKdWRd/d9lUFni0wjeXHdYvVhGyL6V/jdUwC9YsVV8Dc7j/PK1h5HVWm0Io4d/7+Mnsqju/sHOxK1g9ks64BfbrLYzh9VdvkQfwaZpoWQH4Ym+KvRYb1h8Cwq5Hk98HG6CAUP+aMZ17e8Lss19NBnE7xnuxrFm40u5YlSlmY2EM22HQY8BWaeRTaoGR7eaTN+CkOgecqF8P1B8ixKXwAaWECdYf8k7/qGpp+bvIG8m+J+0DTl388YpuHV6xaEQHFfEzCwBaxHPMs6qWo2qIsCCTGS0oMCcdlLUVWYLDGJwXjrRXwC7nXPfFGcb1qwH3I09EEDjxd45kkyxKqKHiluGArAJU2KMsp2mv0aYBJPRMOgdHQzqvHsZX7NY5zvdV0ClhgbVI+7veOZL9Qt+rS4JELdaW7wSAH5X6Pp+/h/LdQtExI/zeWg/lAv3YOTUYin7pnY9z+bkgAYiIRnGZhW65pI+ai2Aba3p82iy1+iXd8rc8Z2753m7mt0wAgt3m1Mv1GzLNP1HTctSgKyaWKMjHeZxaWlsDaiokZLi14Wtm4IBjVgk7NFwDQoxmCYkFeU0GLDZMxeAQcEZ8NCwgkqMhvkkIngr0cne5uYn/kWphEyfJsFok2snuGqrFEx4/iqc+Xd5K0bL7WI0/VrHFdrMMzHHqRSTdH/Jrs1oE0svG2QI6Lxa6o/tycOwdIqXww3Sz6+J7XpKC+2FyaW0jJT0UddZ6ntPLR7VysIo7rmAiHrntNhSLZUDQCSjpZOL4e8oQYMYLEtcyAAzY7NvU0VV9LTEFN7oGoyXVIUyQN16k5c1KFrxuvpQL9igfE/tfCTn3nyqcbx0s5+plhpVVqmteOknAR4SZk33VqGFAldmqOY5pAPrpikqaoVb2O+oxWxOoCgdN1zZTEeGFPVHC54y1I6KP36w08/8fhjT23Es3+4+1zmk/fcdbtnBA9469YTer+ClQQShc4oCyERbxkT9ghY0gIfkYIs/eB9iGKKdJ1A0IncwWvTG/uOGxwu2taPYt+/1LYQn7ZNN+VTlfZC10EcIwVv60yaJePtpIUhT0dD2YDpdUXPp4eeMKb42KxabzSNJDEc3zCNZo19yd3N9RVNkdSw2lvYEzI3iQgnJDdZNmvAIqHHK8s87+nQqlDWOC3OZUVRZpqBCla6CADBA1gj2QughSX98y0AJZgQcmJg54BUn9j6yNgMq7iGFgwzRKED0TOSQmmYwwyvZoc8lNRwSKxLvSQnSXufc3MRlvp4exdqMTA6GkJVnR1UP3CfhihcHsx4GcRe9g44C2yXMebWNq/1SvMHo4t0kuyQbtkUxLZ+HaOov5vKh5ZTJcx9QoWUk6nXIFvrDTdmzyGzS2sBJkhi6DxVjPt17X/5mCIqhkrL1LH4u++DOQ0ld+sZOH3Sn/4uRiR6/73xdybh6RJZxnYnPtw2e+H5MYl41+AYf0zCialTj41JkHW0aymBjwEGh7hh7WSzzPoQCMmJrCWb8aJIZhQSkXl5KmNIbU13LehqM6HnIbeeF9MubYW9S2SElP791QnWfHYAvQ9svFoS2qPENZK23OuBxDA8CjRiWOA/C/fq0BDxdu9C0HotOJxOnw+yyyeqE8JeuOWl4+H+vLnvDDPguRGijwRsNfi/XBK873e/RRMm9Dkn1BpO32Yx9Dzswf16anWxvUTzhSSd3lMhlxd/m+ntzbhR6Uq9upwFIVNG1k4XWxK2EKaUkA+rF2y+xdEA6YEeaw13GgznWMc4TDkiEma0JHgaJE7zB0XioBYRR+UkmFQGqRl6y5d0T84FMD3W3wyVqzunjekd2JUUbfvkLmFbROmGR3HumnQ50zUv8P1AsDc5hNfj+GXAUx6pnKk+26b8J7BNT3n1aiFmJatZYwROY2rLa3lusGe663rmmqAYkfQ9mpK6E8+tb0KFSg+v6o6l0L3RcpUXYK2lxwuaEBrQBuCegxmHLKkpol54YmRE/lyi60JN/T1NwxaMcplhhgkyrKYNo2RMWWPdHjbyoVtyThEipci17VkRc44UQAfCys41yUjCymiIoOVBAUG37maeAdY8QeC1Yxxok9ccpJ+//A+/eyo3VwEnV+INSdJPlW077sH8w9rfCbGLy4+7eAn40m11oPLms+giQ7gJL6cyxx1tZgVZvX0atvB473er4on5WLx+00U7DIK4l9d5cxyJbA5YvsFyceeMGnGNJx+j3dYfprZy9yKSy7zYBh3LjRHEXakYYpArNA/7211NSabg4vMulMxZtGDYpsorF9ye13Ha6WYBmOexLGIXxJRauI0KJvHqYkWCkJypIV6YSFUNcpwKIdndTjqSZkiDVE7q0SIW0s7e1GATK5+U3InqB/px29qoDj0zaT8KH1RjAW/j+l0YsJCxt2LCeuPJQXo8V7OkoAuCvN8ft4pL9W0WA90Oar2t5bJNc40FAcc0CEUgEn1id21L2DAd4NqsAXpi/qSNl+78d57WpD+ILmdZcexZDboJZXLvKEyaQuY2b9TFrMi1Alzuu7YCY/nce0qoTfJZzkW2sZm9e8kD9WU/mDMsd0gR+xhE1lj0XNHtZ4xiciG1i4Ha9jJ4RsjxXt0fWFUECwKyiFKKWdabbKxQpGjsa8KHJilKkCVX1tnvC0pTAoqiILqFI1P4pPLnz8CL6ncN5YW72oklL7Z2JNcVgi2Tet7widE7Cf4zOcozn4KdzIOibB3p9dhZjffTWIFfAe3gI/L87sJ6SzUMD7qBHLegQ0MflYbS1HNTgQWDXIvmthRil5AliR9hQVWh7mKrkl0cAkXHDAUOX+Z0kwnY8o61tbAm5zPBtZp9tAPCwMUgTHRNfA4ilYMhVgHTbl8VwbmTo82odxRQ+dl47mNn+AxnnOy3tdmOJvkK2lXZdqGOhCsqLdGceq3YrTfbo1Gh7LX6mOp4lhRuq1bMPYNv+ajcGe5qDTbnV27HOyj34VCYA7KN0/Aczmh4eY700JWx6/K/TNaxMcYCboMR4awAx9Lh8A4Uo0JFcYLlGpc7GD0Gi3yLAQt51ujYe8RkAAuU5CXIOalnkRnlWaVSFglNEAjkZoQ73ChX2bKk0bzbexcmApr2IrG0VBJkmVaOZmKIYS2SqHar2KJ3PAMllHjSKnHlhVhVzRrE/cy5MUxVQKmg+1smgGbbOv22QrJy7/8xDKAy93pL8XToZq6IlpsGNatWqmVrvBtv9qlUU8VUfFnIh1WYZEvKQxe7dH4ZqzccZdTxckjCdr5/B8WaCNkQ8d5/ZypuSgZPalK8LU3bVzrLOT7BICRONZRZ5WM4d5ZYeD+FphqscWNCwhalo3lKQzPXS6+lkNALdysjHyN2zarO5FruvJhPYOVF9ocRqdzdBJAImk/kPi/e2qHsepzl908+q06l0DPk7UYhPoNdWP7qRR1ZSnoEGHpHb2zPnLW9yc4sc0WOKPCMzQh2P0r8/lNwXXRe+4/oRjswb9tBzRR6aHVH5h/BjU9M7nQvNuDrzL7yxt5s3IJE4RKnPOKipsx+8PpB8oTQpjX4OXpRaxbicoTZXjJC5iCXoHX9xYwCf9fbH82b7MRMI+w/E8oYtu7iJhTAb728+HO7sBGjHbgHdcE3N8Zsh6w0wUE8IaJAB3l5/PNdP19Mz2josXKO2p7b5Jl6Asrp88bIjXMCgQVAlzJqvnr6xDtTjiiqQM3euLQsrb6hrid2tkjm1wq6QJjcrXqG88cxRAkdoqfTiDYl89rPBaLmQUNcP+s3/aJl5b7I4AiZ/Tjj8Gt5nNVGTxG8d054bV8rCcLZy5gX+w7Y6B1TNSDOhEDxGun75iP5fDkiZMdJUt+0knGWOR0RZq24K7vgtVRdNIdQbcPQ/dk2QW0GcxQAWnZNgEiOQZIoM6QLSwh7BW60IEgJLBHXXmYjHRM9tMgCGkkc+ggwGiYgdcA3RAPTQAvx3e3Pj0E8ubYQfy3YBiooSryFP09Yp5eDYncvjJlR/heRK3ckSdNVkbPzMN690HeRcOm3twyDeb5yGT7KOXH2nRq1QhKpQRxr8zwp2V04E2Mwnegt+5GzVmhaj3FJ1IJzsWGSBLaZjIah60o0qi2kg64U/aR8F5hMvomM4NMYd9yI2oO2JyY+Y3AexNO2huhGoMe5iHBkrnGQkhIL16HlKaZn+5yJChFzylp6Ox/GEOUPM5OoQ+/NU5G9J5ZFBk90oAcMYsW9RUGYATlxH30msdIjW7W3kvDRX4s8hZxEnMeipDq1EQOY/jExQosS8SkvAfXLp53nwjPqt0B4IJ9EQJUpJGpK1bMLK+nBOnoEtgXLVGAQKCN3X102QBwh8UoFB46K8JUviegRUX/20y3ygb0PoxlJltnK6nI39vjdicCKProMc4azq3Ou95Izok37407XAtqroOniRspaUu3cmKZJDJtOkkSSGRWllpB2NFczCsR7bJILgsnBx2SjGg1/Fmo+tkQOZVDa/S5GA6mkKVd/IL3HWcVIyZlVRyYTgfUki3UHTw5ALRNngnKjOaV7/EZkmNjp7cOJNoA9zWAQihIu+ewnum7w+0qk86n4S7Otd44khaUEUaRb59ezRVKzh9Uwy4EcYizTVsSTiGF5VE1Nfub4ckNCtv+GTE1uyxsORr3A9uMsS21BVmQGUpHbwe3oVCYMcoD2CPC1QV/zfilFiKskc0FEoLYJRNRfScOxJMAf8pjo8J33h8L9XGbxMyszY3ItR7c8JXSyj/WMk0DCpCekojLBE8EiGMfCDNjRO1dTUZNlBCISyUIjVp0k7gUGW0oF8hCi9KGTuBh9SZb/mew+jLBPbh8590mfOGeFo4rfXpJ+b9Mar70Y/pU1grFgBPFDGNasCRlmAXCnYkZ6VTy1ZupxuDANy3Jb+lptGZo5uJlsteYMdHeTa/Ek2kiqX3XlPQLAZL4h1HC2lt1EFCFc/zhqtQXkUANaY3kZk/B5I68KSUXVaT8qYW+4P0pJNCLHHDQrtG1VrhjctnHljIIqDf3YRRJrbEvDX+0kNlaS8ahKi2Vs0XNhZAmw5yCh5Q12/ZOJiWjknNFoPAoTBpTifIRKYSql/AW1AxogEZA3VqtfzVJgC5ZboBMAzw6B8YwGpq4caoQg+SqNGNTPlPgFSG1tMWxZ1bQN2dkuoUN3Xqiy7mi6jwq7EG6Dd9cT+zlGi2SDD9xqZkasP10ZeH9JCgD+/9Qwe3F2mCX306cjlSooWOjI1hyDKt0eBmpAZyx1XbiJGo81cLVOjjLPEyYUVZ2R7V552WIDK4Z459xsttQ7TC1FtQvzeo/UkpAFRQAwgcmkEoxPlOKDZFAruBPTREHfcnq+0GKFaAsk60WSyyhGeQr0ZDRH+jVGA3WggvjYvscqSEBkUjTG0aw4o/++cAGdE/Cm3Lm1Ss+DG2dqxrIKs/g7SkD+LBGe29sEED44e9C5fTExofPGRUlxgsoj1d/pG8WWt7Sb+4PJnnuGGk/K6eObJ7YoyPHmtdT9YPFyXynI5Pnusdflo6jZ0/xN+iy99PejtGuCbo8lYuqlUGoknZalVZxHVJD6yQqrOI6ZnIVB0UOSpH4MqNnJPFnKLfnOBAIBA6AIqt9lUQWkJZVRM4QpZH4YCHgXWPdO4KsiqIMmfNdMqQX90gaB9AZa+PaaD97qdgm8qvBBrfS8Heood40yd+OEOmIjWcav/DrgBGXqExwwaKkIkjZLrCusrw/ydhv+0Gy2BiMS8aDtGqww6KOChpaNoL97hxt00HIA/T8m/Z+yf4UA7779jpu0t19dTVnjhN1kmTqbglORzqyLwl0oTLoM+sGLlHynFk4d8aFbMjAv6uzfd46A4MKhLANIhZC4lEErQQuzX+xsoHyqoDcjG1as3jCjDuPwy+//wG1MHwGHYwAumKaKPN3Ct7KUOv1V5fg06GBh0Rv5/lytSrnQC6Mq8CrB8f8ORyhWro5Q7SXoEfCb05M6vsFElEUYYdCTCkBPTRLaPjkYTJG59ft0ypCmSAVh0EKISpe/xtPXaORwoWEwrirflLdTXbJkuYZ0BNQ58tYZ2/FApaLyfXpagccgU1EgOI0EtEth0ANhNA4Niq2EThnXsdD3i/fH18DYSeK3ITLhYfz9yaSg+bcOs1v0513wBzb6WyURePnsXwiS2AoQnd9Ax3VDWb01PJ/ACyfHsyS8JyCrG6c9jMKvZ4HauvXWYzgZsQq5IoJyzwO3IeEWy6VdiqI5S2lGFRhpb4vE41o6HJexCPGkCnsqI3rynP6B+Tfz0L+10O8kjcWxn2JLKf0hBR4+EUEW3IPLQO8unZpjpLGn6ygAhbjb98SQGlCUwBMDkeXJiv5y9X/Sfo0o+Ib78/2eJPtvu9Km2zihbwCH6zKVxpcICYKIQZ9cqBfKzWkpHNsO/6nzA2f2S2rMPbhwTwnk3hMErizVjkRtJ9rh+A1pRp0nfB5cx1/1tWgoDFoplA02fcGsPMc3/+Snc7J0FnWrL7AWREAMmnpHwk2KIiS08BfUb1IM+3X9gC6az+wwpKNfrvvl/aef3u7bnlXWSoTzMY8GePn767Ru8fMXVVE/Tnutjmh+9PmrlcnenP5aFzq6OkBuu8pkUPFrzl4zLIT+64/7P055G2+LNvcXiv/8p6Qc/feBw78n6eafb6YxwhqAnQ3ZQJmCAi1sa2xxWg+WFeOCesPyy8EQoAAdL7sR6P1aBHQn3C2f82z9Pj51zrZpopayrr+ys9M7dHfuh4Xu1MKIuS5Yzyo/F0Rk0Q6ZkF1MeY0oMB4WfPpy0VdkbIlQiY+QDGwmB4+bBBltYxANNgQNZOHVX9cvEshme3rrIdjIRC+Qu21KpYs9t13m4Ciib0iz8dix7LGXj/91+y//LTKlXrRuZqqS618aW4O6Z6MuFAz4bEBJe5UzSOn4fEsAwKWg8CDrmhWHiZCkcNeCVRjJhTE/z7OkIhu2ZPxSpooIcSNqKY5THGOxw5yLEKkC2LUAphkua6BwT4eCEUpa7ZFvIaY+kCiUnAL4VcuGJvuACnDTAzG5OeuFLgCB2jFtWPwDfgvyBFw3+At9z60VnLYpX7cOGQX/+c2znS3ie9IPGYv0JPm/pUesX16u1xIuzJ0rDTPRxnJl44/7qLAXIvD+YbsJVJkGmKrGQX4sfv7teiUA+2+nqt2uycu9pzO9PL9K9mcKeNXtmVntOEhTClJHRW+RTlgpBcunVsvfx6uRCDDXll6f+f3oIgvB7F/mAZRKFFJp+Kv2rgDyiA3q1o2+nsTSEM10MDg84qu8q10DS1nFyUwa0B+/Mqv4cRpSXKMWfKVSgykaT5gFH5Kkk5K25y9zU5wq9BxZWT1VSsXFern7SyqRJJaWxkUrWBOUiUymNREj4wS0McWsCINPpLzXcD1H4ooDG3oNZ9uEgoKfn7mlGdmLKRevW0f5Mwvk1w1OVTGLviu/AgHDMuSK5M57MCBeONcfeYABIADbOqqcCUG8iL+PjmNDJhnbXr4K7NWLQe/x7XI1FqLp3MA5Ygn8PIRsavTuZlqIQwnpMiaIFotMvPr6Zr/wn0NWO9f6H8CyeghNOvJdijesfinoA1FFYfiS14KPFofFXytXiFgAE4B20Jd14aR8h46cLd35PRNw4AU5acr/Nqa/7gYPZwlt8g3uSuOGuCh4MY1TYyvSUZ07uEMvTvYwyrbNZAtSfrPORxDG4atnkzZzn58XR9jgY8a/n76SprPXE2qQWdRZbd4XHLQamud5z6sT1X9BKnP8jQbdmbKM48WqWz1rnmzO7GtMUdwcTLhd6mkPF6RoBKGV5tYkorWh+9FECoLCnac8lSJGzCsoQMnLrScZyxrsmNJyAFDo5IwDSlQnQQKKgJNNb/WK3O0iFiNTZqv0OEH8QlfJVszQOR8JcweKQNc3VIXSv79dLqJoeU2izN3awIIK/10/TNtAnsqpeL92QSfLzhY8CxSNggVfGrIoiQaqpaC8s5unkQAoGwwFDjxqBR9Pozj3qCXpxjC+9GxNs9iii1r8wxdHeGzdDKZ2h6So4YkiRVDRiJTS0DAzgap5UoEbQA1mop720Oquu9xihqiIfNCTFT2YsWQrIqVS9LzMZIpoWB7c0huRsIisRVizBGWTWFo3hE9cvgoQLGkZYhNYGIv+ECQzm+yVa1hex7yIwOHLDT1nTCXtqTAY78GW/7d+lpfeRv65GSB8WY/TioFUKAuVTpFSaTMjwl0xHdfn02qKLWvQ6fj6Bcp+W9dDtuCFdAiAoBV/Fm+yLvms99vrpz0ZQ4t79p3ESSDblHRjpVFQdl3jMcKsYrCuYk6FJ7aTgMoKLbzXWim5Ngjdm7Tf+q5Vj7FtR5fH4/1ElzbfWUXTaxx6pLruCRLlw2xOY8nzendzEcebsVJnxzi+xbbKNTfPj02UEjxvza2x26ap2/teT8+ouAhFaWERZjGfsILla64ca8BiB0QijcPvtWtlacIkQomACycxjUP8x3o8vCyS85QLwAoRIpWN2U4PQ6Dee7ijUnVYiYIF1gjCbspdzqY5sUjBqP6whW7Yn2zj+sArWt8dhiZkTctYLrER2CBYrQZAKSlzYcs+KfMRActrk0Uhi9QKQFrWWpYa+DAYaLKuSI28JIKRixfRuq9e2fj6IFKtujjMK+50n+2v+8qF576BNL+N9Fsc9XWP7OAeeN7MXTt8CKSBLxbX6Kit95xwFyLDni9f2vn2KBpZXwiwGj9oca0QTKj0FfPl6fTbBv/Z+T+wsou2aGVddnT9DTiQ6eCPua2xyJKwbWcjs5tD3HXRWtgMRCiLIlBIF+07vXNQCRaKRVFVb3dR1VVhSjNsc2aeaabrmmEiuu24ALt8S8n6WHVzJcuDISGSkUWa5gBTSWVQjYrA/kXM1DkttdhWIcVtixDKV3xIuysZw3y7VQreu9FynViVIc7/kOHdiRgfa3J5RcJodRVL//fg34vpMhtH89zRwFJp1RoMwwpOMCTDMbjmzOtLuC6yogZ0tGnY5IKPBdYVQ9ocTDZ82Psz/9o5H7G9fEmn7Pn5/7++kZLaCXnGlAUCgfCN8U2ChIMsOK8AT7I182T3iMUYhfr1iMTAUjbB1TppzWlUaIziXKmYhKPYKAgWdknaABOULRf2zJRRTZ6UYoCgty/pLC+gIlRzrnFm4YM7chuMNQFUpfcErQEwQCiDenJJxA1mVrdWnSySVey+UmLRWue6pN/52wuyh2ZqjB63L1dEehl4KHpLLT1/AlZjro/E9iiXC617ULYss0eQkP1+ZrZTP2W9a+YkHxpXqskxYtPM/fSxKbvsrklCdwR98G+s7HZUtyQoqBP3skuWj87qsel1XiaawtfCh+iFMjpO4bFmAko1n5hnOyjuKcouZWeMN57oD5ch+9Cf0EQJmNR15iXZNbRezMjGybYshDFVsM0pgLYeSs80dRGIqwuLAy2Km1i0QEEnzGpGFWaYTtDWGsYGjkwGf+JnhiK9AedW1FPg7AlcGZhBLom4+R6nkhDoTbSRlGKVdkbjJ0FAG5rdcc1MxnTrxc3vrmGxAy9Apm+rpR6mKiUD3UonXEbXbrwZcX3/7boyv4/uVLehZRowNDzezvdlRucOcdGt0308FXjVXaItx2PLo8CQhKDBlnyWMlsMHpEUhzUh+TMZljVM+K/kV+ttyQshu/78LqgkZVs3KtnWjcnMt7hWd9t4refxOit7jSAFLKIGvlBpGQ3hBbSoiRexAsYZiqiBs4tMBq3VZgdhRZmujcZ5IQDkLiadSFL7uvoio4ludy3gTG0xwp6WUxLKqjtFwjwHGyGHNNcwGVjGbJ0kxsrkcSkt/h7lByknQYvI6jypBLhblslpNjiMLCcOBmJHoiUBeCaH4n0iCmnYoMOmC4YKrHlZDX+VqlhM1gpIKUnddd2nquJCQSkMJuLx3R56+X6HLfVZK95+Yd4+YpgR8PEumV4jE4+X1G8XO3aeJU9e5Phjxv3ywTeDy3tf97BKfs5w/g+8ToJdrAmpJK1NsmhmnaI/r8HIlhPcdrOGOA6eaiL5NfJYm/AkAtlNbs/scIhRpjps8JAKeBmg+/jSppnhMMhM2UzU32/uz3iu4yW/0Y3GXuIpJhbJOtyHssJCEnxFkheANeCyRfiqLWLPu+6zCz8/hJHMWNvj2io34tXq1p7K9sNWaLTt1JvKLfT7bVSTIhKQAMZY0yVjtcLth6OhIUIhWWRm2iir6opT0bdxGKpXd/bDBLRnuk49su+qnuqQ8unhsQoz1GJUWqlOeV8wLOmALnWAM8hBerZarS5nVEPes05TD4OWtmo+lUYHsEZ6aeKgY2RVuqVpszQeKEHfdI3FmXiZuYLi7HVYVLR24K469rHR8iUhyQNEZsOdRmWYEV9BMU26KZS8G7Nr3H4NthccbiALw1JPWu+YO8YPVevy3s+AwagVoV+QwUdFaSn9CUNUd5oG5Niw/tfTT73NXG8Oh8IG8wZ5NQyWqVaghTcAT9ZmVJl26QuIMf4/EWdGx9kqmHfnkNkDek5VKATjeU6N6dNStVqPensYPa33IGVLkorFNjiWkABvAavtVVxBux2t3CoGDU8lwLmU36Mv5OPCPXhtALp78yT37FIyljOWTItTxwoTm76a4VVbyBQCeAkCPCjCnYOiIuV+46NjQe1H8gszZxgrCvuzMLm+r5PQLgp20NiC2IQFECDhg1oe4INX0tuLGatURPI0vZFrD+LQMNs8f2Tp5pMMjtcqx4rjhQGk/NDemiublEo534z+QPFWM2vv5+MyReAA/wJttuD4XBSFjqYbtr2mCpv7PDZQHNvSdZFhTlgXml0KEbi6PRy6yIQp9VsXCNLjN5BsmbGNrB8fZ5qVq/JMK30WhQPQekwoomqd9XqU6aSbRQVjSYddONiseDguRAkuxNc8HZRNsLGIl1R2CuIAFZg6vX0eZmngUiM+YzlBHTO8hxO35gefU1/K5PnZRIG3VN7OfyJQ4R6rTitYSmQ87wBcOPUYsTXAN6p6/ivWl7tgzx42fzhVTlx4CoEAquhcA2yDQpJLlC7hvw8ZP5gsIYv3u6mn/vHXn6wiik3J7duB87TCxpzYYnjP8V9+9/lABDv/Q+Hw6VLpP6fW0T+jVjrsKq4Lcjq+uwi+O4l+k4gXvXpTLU75iPyS0kaHEE5H+4THJT0oZO70jqj6rtcEP9PbSmkDVtnwRjXi1QWvnp0bNzvVK85PkG7bQqQwVa+kWM+qupjQitzaXNTK6OuS5K5xyeut7OCaxvJdvwY5LwEe4jhXcXIb/o+b69vv3/Z5HScVjWBV0IJLsuyHWzdYMsnfugtAgcN6VXjZBVd+oAqUwlPCQVDAJQryXnVO1jpqWQ4TedF0cO3qXXLtrnJJuqxL5Qm1Di2AZpaAFEYgOKzL6YxorxzzmAsCSwvxdLJQFqcmWhljxkbB/oQDUTpai5Do1CwFkck7xnDhYKXElXh+R5Ox/7qs/4P5zYb/qt20KHtY79bspglpJ6p5hm7pfSd/cft3TXvmymZkOYv2IhBMg35tlB5ySRkNAWepOy8zCKWwwM9n8wzJkWc3dwomU6P6GwZ4IJO1dAa2DWBccMLgZ9pagz7vZA26Z7TGWOTBivoV40mtKS3i2fFnIW2dssdfNZ0EyP2KZT3xQDel+RcNLc2ERdHwEhTEcvw/laxT1NWuTNqGBFl3oY1icBTZevHI+Ls7XO3uSCrIn8YOQz+hzi02Cg1azFNoAwSJX1byaOTnMO6/YVYkwcvOhSkBVRYelQJr2jq/uMGvzw+zNxwOnbRsej1zkK1VZ8t+tr8BPLuHP0sYe3qF72Ote3aMnMz6n4psqP8plWrCsZpq227sCQpt1s72ktVPvrQZ2D9qlmenz3paoVy/eUpRz8XGCLclv5LM9rYE2yrXanCTiEyTEzS9baJSwpATmBzpkYzuFokLAqATR2Aa7sWBYWn5Ae3NMGFlnFFp9gOFcQgre8EEpBxyWp1qptQx+6WZSB4dk6nBC73t1eNl8tn+/iLDWaYF5q9nwNbKHe4wm+tbKih83Il10PklTk/PHtOqEu0bO9cLjVkIj89qwj0DnZdwHfxIMNmO5hwN31wtTs7srakYxN98lewk+niskcN/G79ZaNoLKlyCSScPvJSu+KqXC51Ol2KypW3RRN23DT5sgZXpUJvzrRdXc3y9Fv8UTWqNY65QYtue+ZqL29/fc2nnB7jzlz8iGJ+bk+rf/mj1tWlEqAY+9/M/3LkyaMpUsvA0HrqxVMirlGI4JW6kxoRIGhzDUKxwh6MNnCok+lnQD5HoZxIhTHHMx7zhTk69DlBgk5tf755ZvuabXWc4ZwuPp7yT9L77INJeftob8HjkmwZ9Gr1/hi/LcIkYbpa8gYnG0QDQqJS16icKN1NqSk8AF4vjz47PDU/yD1vg7F3Ccfd91tmccbawdCZR9G3ADr2dxVIL87oNw+j1OK6oPXQb28k/Zb/LPHE26HY+M/+emnEoAWJx+L4AeuS7Bl2p0jLcA8Ij8EEfJmoX/TcLidBIEh9wK0mqrvt7SmcYSffG9jBD275kYY6pj4u3Q4twITb8xYWpxv8P1Lr75liu8AFZ5vPZHjzvumk+fNJ5k6QE2HnN/OQGVamAhUQbaQCvj9p9peROui3FOI7JZJAZEkbRuTUqZkspvaDhHFJt0VYPaODmhYFhdL9UIZ2tQTld08ZmO+Zua+1X8Opm0zNhVz5W1Ifu6pC090lUAWoGa+Xtw3APe36LQWn+bAiJVICh1VB3WgzWC6gcBY7wHT3BJYsY3/HV9jZfhaiDrJOgmhMaPGu3/w8ssS4JvZz/7R03P0mxjCSeH/jeyqsLg1IO44g0VqntzGU0G2KOWLq954UH0S5WhSUCSkFQG0bvzNYezG3OSyG+QAEMsBGygWi1Km56lv7WSd4fXCutIS7gFaMSZBjSqO8lPwqM99OSHqdORT27X7mg/o/7u4evXnvzaFOaLQpV9kapF/jkU0+MLvJS0Qa6DvAd9VDb3LW0JoZDwlxWKgkgrqImAQgf/gYm4LUhq1cgjZusVnYx9p+03KkcGSCVdbLcyMFG2UTw/M+1KJlGEObE+QTQaAMJqj1diR3BydBpugn9fNWfTneIMRbT/LcNY9+/sP19k47nm/eyfKDWC2svGFppC5ER9plceMyWynzbi7K/9ao69zORib08/JOrm79JkWU8xZK8XPjD1ZsfL4wVJRYqxTdIPnaFhOBMwTKMYKWW/Th5SSLnkhyxBCihN9Up1qLkhVuAE/SUF1syUZpws0R3jLYG+8zPmMIudaxXU2kcjxe4ThpGTYFDD3VpoEyL3vxs1RGbb/Y3X4nITdlmxgrUlZ6kC7h9sLKhjB7YQGGVMhfM5UZf/2ZvAO3mN26W5eAkjaOnEhkzOyhQ6kaCtB/hbJclu5lh7XzhEihwMGb06M1Uj93QeBP1t1I9Q3Ijzf3C5rf/qX8I0BSfhMgj07UqkWjn/rVYqSS9i0qn+F/m690fdHTWz1IsutuGvdmVXhYCW1QLoyAj8P+fBSmHW1R7SS2q9T3diaQE10+RJnUbaJGTas7CKVpU0+kJJjAPU03iB1auBtwUlx8uWy/Elw1uy17EGZ2nvPOSfs/fQxYxY8pKIjH4JU4rnWrgabUzDeurt8CPPHHVPk/Dm/W61ssvKplMFiDjgEZORWHOfFrkKulM/3R+BMqL3DCkfniBXiAg2akwEuWDjnlAtDB/Ux5XH3rELg5nyJ50gyDYT2AK9RPfUdtkm1t0Iyi9lIdrhDfAQ+3BPcnZrNqL658vHuleFTihvEb6zMt/vv8xrBitk1CohnzLSjeZr9SsyUPfe29MM4q2euC0X8ycmS8aaqnAUWLaetQBXif4gOpzJ22epS77rz/Z8KzrDi37bzg7BUPW6vCy/w7b+brO4TANLG91uerDsOVOd3uuMANAKLxy7MtN8xTAKcAPnS4OKbRIU1a7MuoxqSmREzdACsMckVxH+EevVOQZeV/T9uzV9b0v/3X3s8rf9j4HOIMsaVTHdqgjwUvb1iWoQvF1eWD/1WltahePa0bEmMvMxYKU+l7JU8FSbmE/yI2+PplYB5SypsGmtUf97aXYMiUV6bGCv2oPxtFOe/vQ/76ZO1yFuEBrCSKbtRmRXmPN5d7osRDPN09DP44iB2FaIoLxssVjpF2iePZgOMq776zLvbOuF4oCryq7yAdppJSwW1ZJvbIktR/2KBLDYqUqFW2ADqZIGOqfGJ7Q4DpEFJWJ9sKeA0Dw8m9OAxQ8AIDWS7SuqRDLtdFEGNGPYunyqnRCCg3BFSGIeYAgpF9hgPRdJQEAxQ4AONlbAGrJL61vV8LbpTNp8i2LUh37d99XmGoU8UxT7AaERFATjoMhFlCveEVfdba8m7513YKa+GnVV/s5LmzQLOMm22CQS4Va1w+IKbgKR8HoxaOTApmyNosc7g8ir6mXpsExgOWyTLlPnybser/pE2Jm8WS/gvT6pMlMYh+76LvwO3AhGIlVXJ7gau4H8oyrAgl2gwN0XWu6u5/crWsZ2rPXyQITLwsnhLu/vgLCP/dVWPfhQ1k0LcxYQguQdICY2hGlqVFEU2vuCI94qQS7NRKTUNbuTRCdKCUswFV71T25ITQmCDRZRRMKbR8/TSwAro2qxPVXFP9/PgJo2d/FsG0CGxINvPz6qNwdkRipnO/+As5r3d6e/16N63x3h5vjUQwBvpIUAqMRcTD2g6OkjAzb/0MK0Kyu0KlCy518HPQEftvhFN7FLug4kPRvDcEKmEV8vmo8gymPkKMs6PbYg77BSldMMKCrAD7er4ANZBpdHtSVma7McT+5GlIOpqV6xGpr0p4eeXiqzQFDtnTDgGkJ35NMW1tVkfCBBLCVIFfwMSNRP++WexTVyIpMsRpRFGeZV+2rKbom0AljLtizVdGW5TYoLTf8M7xkuzB1pzCRmUjpGaKRrTOyklks2IXjrBwLEhWnjytIQM4TVwjqk/1B8zcH4iMSx5dnsVYIKdoQ45tHlwWmARpM8qd2Snssa3YvKlbZZ5K2ysRmqzERBMZcbgzYAwFp2q9toedaZrD3w+eK1hy2njfUZ3sH07UbXyF6b4XJD9tVtlldY8MYJ5HvGrpumK4XBEmS5d3jCI2NR/18B3JEkSg2/EUMhN4tCyR99yrIskHbblONQY+SyG+dWAIrwjwK2KOER4AHQmU8Ks3Ikri6ULFAEQxwBYwiznC9QhhU6vYpRK7GT6azB73TN44B+clzae8+AZxPwSuBs+BZpPRDT/qIbUP45f2UNX+iLb0PLBS82ebGRVgVHTYOaxbhQWpq5S8R+I65W2KCkq9MbcYt//gyIzONctsUY1JHNTFaVqK+vnccx5hZwXJTtYfzHkxujZfVwhKmcHOhrRp0y1yp1CvkSdWNkmXQRl3F0xWy2QW2W17k3nbbnt0xc+w5nGBNT9kuCF2DyKk9YcRwSGuCVPFGyrkWNBIQk6s3bnU5yJI8a/oOEIehIE7PubmZ/OkYf+V46TirkDKeuCvdTpNVZTnTIIJ4R8Piyb3y3sT9mT7P80jDvzS2H6U/OZlYaUwYCCpvH0QYAWDlFekbHuzCPef8lysT5xl5YO5Yv26ylaWz8aJAxHnYmqF9vC6Bwb7TnyqbT784rgruH23Kf93GSrdUFcIapG+l7xRX4qdWblWCHxcVSO9L+AFUnlYrg+ja/wqtfpqPdd3IwxiCTSsLjjWdC53TylsDTLcjQkMu8aqG05GQyTsDLpKSaPqVDMpBq2UCgAOBzV0Ln7io0Ag732YUkBgIGgHsm57TugjCKdza6zwmBiYq02Z9ttYUVzCuekf/SMmy5XAt8WKdV1cTi0P0MH6vCvFIEZgpA8L0OFfuuqzSk0lC1QT8UX6jVUyBZOxdH2qa2GndAA+MwAtaVdDfB/6V6inZzVG5A83IbHe+Wyef9WOcvbpEHL1Yfavmx3ZEcEm1kVskx7kU/vO/01LFNix7Yv4bGRvbhvWzVXPmRdaaCldAedRIN/O8o5+403a4u4fe0yP9rCkPEzoIzWLiqm5UNYEEilw2qMBoaG9BAFiSSxGjajMXYb/yc23MY1ZLZjaKccpnMthter67rrxIUotWorEmt/lANQHhuvNYy25+thsygkZtuSQKLu6pqrBfJZFNs4ydunavLEa6iCO4hYpepDs3zfGY+w2jUdZmZ4XkY+AMhi4NIDKIM3LJ1uAAPo8p89imCnHuweKJ8XgXsbyYwQB9C2G1GP15sjJnZTrQ33QkDdpokJxSeD78CkKWYXHhi+3ytzoFjohhymSHvy0To/0flb+xzLyyvymx5AypP0aU+97iCPxPZ+SbTrgUffc75CJcv51+YnHM5Zgc11PWSZfg8g0jhRbM7R8gmkI5hWNq6DUvf40flq9nSHJVRlfkKTJNhDfUISXcvKhqG1xdZCyfxdr8bUbzK0N+3z2eZ2dAn8G+2g9h9AUFmR0M+VvGIlYhbo+/bWfNz5mg5UeEM83Q45mKKstUpbyfoUepEpabPe2GZaQqw++U+xGVnFc0oAnYgKUSSw2fLRb7TcRry8TsUa2r2KZzMv1t+05WiBno4aTvdxJaEyjlMDSkQ90dmafMNGGpyXyaNj2jjz3fZs8V+Eaql9D4ObBnPiEMabKaoe0DoaKNU1NDiCLWSCsR06R1MzDm8bMvvzIXwGKYppFxRDBzNsfqpsfeyJEMgy0Xlqk944mfskXPn3el3EiCstTOxbhv2XIZSnmhzPchLDyuNGlGGPjh1vY2kpve3hr6Sq1dXotM0kgzc/XZtppjlXBzNUNqPtg+962MM3n57lyFxlH+wca5dWWcI/bHzavKE1YBK8CQg2qhjp0iMQWmswcU5CkwmVfmw9yMkkBXsTqBEjxfQZsMo0wboMu0ccHQlRrwYfX3EFoTGWp/R4Ose4q+9pf8xtmu7oCOeDyeFuM1+mDQ7tApDIIYkzFJutoS5WjOTJlC9ytNaGYVuqwIHVQACUIe1S+H+TADZg0dM8Oe05Fo14nKO/d/NrmKBPvWZNwPqrs3kcsZydGYrKVGdqzbR0za/tTPNcO3/zr48jBNQ2HnE7A864+IZKxvz3UX8HwjXk8YRfdNlxqZQu8dGUvls7l/WY7E1J1AsjKdjDH+XdrpmLrD9wr+PQKh8C61sUZiaCKXIF15/smwcmLB4JEjphN2ce/Wy98F6hKLYiJdKflKlfQlfViq7l2dqsOlmhJcsQTy1wRO2Ht9XFDj4q+E80sFNYQCOzKusOBTEQS2SkbN7Fi6+7pWNrSCW1zlOY65gV5DczTKoYme9i8nA8+gg9qn6V/VXuss0xGdqu3KgHFaF5DAFTQnyTls4t7Sa/xEHRtHNntv79ZyKgi8Lkvj0kv8HcU8nfCX4tnZq25YDhRIdWegsg3YZjsmVntmte67BtDnirA+9KRkdj1l4vZGl1l36OjIpBe0EO2hQNfZCVKJG6WmotKyiMbJMZltf1alWsJL5AZpIk2gVtnE1hNgktQcw0Uc0igKMFeWIVnibUavu3vprcr1pchJb7hnKLBvds7Ljb2E0q+IqxG3bIyoXgCYkwW26mpUQkfSAxr6yk1jp14wehJxDTBcFsRx/QPmJ9T9CZkVnlHYFfyqRzuH/8nBZa8EIp7b/pfjPNEEVYAF+eOYIOk23BJuKXRyFESw5eRJTJCgkRV3ycRfquEP6Pre3aw0jpW3OF/KdQeWyxbPadSqrgYBMSL9n6QWEqw4wre5wTbnXNQNgTuZSHWhROfVb/zZmwixFt77CRALFlUQkbG1Wgo/HjUBjf8hxYLT+Db5t92467tu53qrntbnF2o/vDSWgINOCYd/kO1JqT7JlPVh4camugubw9H/G3MH7uMYcgh0c4WGMiF0rs1PaPMuja/j086nWjOsglT9zyNwtzvhNISJUdf0PbL8AauQ5PYpxHhZVwYNTUQePYj187kG0i0A95WFnMxkhQN/bC8jFwiegkLvFsUJbyoeTjlxf2xWWZCnqtyaaOG4c5PgvyqWt1hK3F0wvLgYY3etiKqsv6d5geRIELViSyH71bXd4iOs2h8OvDpZ323rVTPRNKK6uvV/bocrgUXxMWxQ9/Kydi2skVyM1GMahgN34UFeNHS9Raevge5MJ2KWVXma3Pi3yda/76+lB5RJBTA5E9uJhQh+h65hzDwHAqjiEzC5KkXZH/XWBmo3mJDpE51wBOcW16JxbnvGVryoT5OM1LRYfkWlAA+podt1/vlWubyLV3HbvuX+WfbCPzHiivno8Jmydv1tlXRju3FftpMJhgw/MbDpAQ5A2gUl4DR8+FE4cv73rrMW7sw6OAvT8YUywqpSIpy5469W0SQ99m7+7w1tykW/6m1RsmEC3uUkpfcXv38r2qLuHz6VxrYqqUM5vLoF8IEBCIzEqUXrFir/CKaDpGIGSKNciA73A0ZJXqumJhA4d+7Ysc//2bk/pYKipSqEarxvrdBE/O/PfQ9h8U9PVoA2dY613+ry6VNnjh4+cuLGk/eJmZlZiebrQmGprZGamtpgwO+16nhFOFg+9FhrGJ6DMfOJWQK2QhV8FERrNV1YGZ0MgAnWoI11uA2urzYKHKGEApbUI8OUdUrIaB3G2AdtN0rg42PqWsAoqLWDctJ/yGqolwLtIGadxsUqa7pHeEPdzOzQlII/qKilqMGKvf4hDYZQjMrRgb325r8HyQBuykErrx7emxKDizBV6tqtK28cQwzKasFWwKoqxfqt3b40V3zriOsvywvBWDEwYims6GgRJWjVpHjSutQ9lqs29YE1sAHWenX0yAg0CFxYrbZu/ze/RbGNlSoT8RgOIQO5Zdw7E6XqhmNcmZm0zlMzxqt2Hf16e5zvjywDqb18lussXah7kc+lo5ohiak7xJbqjneHd6llXN705yg71x6HPniIivBg3i+RczpyGPlsjJ4bQ1rvzCsGWs1qMsBkWYz14BEnIv02LJPBv3vdYMkba2Xz85tf3fyJzS9tfq7+CazG2cG0WWsCw6hcH+t1ZareJiCcQZbjk7OZEqSIJuXvrU0mhlUxMz7XhBadPcm3V7G+5hTNd3jyFpdwKUIb3tQWpuLk5SqVDGlt8oXyVL/HL/h8HjVSvIFDVhZ8a8JJaUFzVOuAAOygDHXygUVUiUjaAjr0SUI1jzi2qgG/T9VZtrTA5EBiL0hPAxFWEDzZJ8kGn4zFPlTN30Gctg1/AXNwlN0iRSr3pl6XB5a6296VgVjTNouJEobHxXKsBoSdZ2oUq4h2EBzZakrAO0knqZ7X3nblZMKzCc3za85O76gdxun0KipbFZm/tppsKED0QswEmqnyBMe0S3OdBOad9gCzEpSOw3fyTqoBDXJ6lQZobTo5CUecJOi0CcMLWFJRsJZAzUl4s08a4BWpuFVEpCdeqrS2wpphfrnreQepG0kjpSbTPE8DrT0JK62mDwGTiWErHg6mM99bRc7nN4LXbedYjUVW4GZ7olYjqF2BJ64TFgtUss5tdCZTIlbs82xnsliMWrXF43aY7vxSlXB5BB9qvGumiCG7tga4CRxobtHFeSpEXuaaMvmYrFHiDcU7HaHcFJDFOA4IDRK4gqgDUBVmVz1hiCyE0DkSEmMeDuADe9K2lFq84MK8y7lYCy5M+gTwOz61qnrKm7etFh/RloWhqsavRJ2fsVi2DSrmnmtcLIH1iVUAxMsps1OnG4Z955yKln2qP5mdLtmMZHmJl8Q2Mt1s8WMgJDoeZsKg6+djhNkVuS2eFRAtMw2e3DJCYpoe+iY5XvewSnu9PElea4lAeyfH81nf5+yeQqK7lgmEeerCIs+XGFhYQ95pJFEFWheXvGOphzKIYyQyfnkyQ9KvzjD+RgHEb2FWihyzgtY4G/NOkpyq1VhN1FjDcWMh6UkENCCuZtmkSahQwGEcclcglEFjiXM7ddIkI3KqJG22MHkRr22uuPyuGOt6MT6qqbTT+Uavx+cyAyarw2HXidhskVIuoMdLRpXFFEdJe+HRr+SxhUbJRM0GU8cvN+odUrw9d/e4tq4+gjz1NyXOxW5G1CBiYwAu0FLUkA/BBKsFrFm80WjkJG2DmpzgTcaXSmxtjqnnk/eQKGesgUAr2rPWfB1Qy2d6wUEyqcIcCvtJOgQS5jJPAMTGvF/kDbzi2+TSlMtJHVB4D5woeJ1btx2KmfrEFKn10INGWvJxrXuDcVzKvLpi2Z6FgQkMwuepTG96i0I5FTc60BrpYkhIzBEoJIYRdUaI2notTHqHW9g64pcMeniRJ+VehYxXeUWH82qWL2TGQZWAzENtB1A5IkH7uhlTlnkpeN1eGCIDlEoraLhB9GExhyMMLMeQlURtgpZdkMZthPwFARZk2TzYttY3h6IAAWS9WETCElS8n6AnF2cBNOETrNU6hcAQZaHvW4JXopVar/b8YEDgRLK1zh+LVbrxpPLKURxHSbViKhdfkkxSYuOjKSiiiAmIwZIkXtdbkl34eqsCVqDUEd0M5Wgny4Bi/0IBdWv87nKfobSZiNzHeUMRGI410rbPcT/MNlCuiNqw6fiwO7nMTLwIMYliX+qnuBwHuULjAOQoVZTCSaIcLDzJNCZE9YYrsE5FNCqJF9ymFjXX9Y7N/9EBWbL5+c2vbv7E5pc2P1f/BFZlQX9ZYPfgUb+Z7a7VeY3/ZDEs/N0X7nxM7gQIoETb0Qc7rpJgtovCQ4TCMhr/tLivctmidr0rz3rO91zteaLnUs+56hORl1FX7t2Xi97ZL7/+hYGcGoQiP5TR46nYYpxuxb6T1Nn154RrOG4gby3ITysyORHy981cbEzAao7lpkkyOi5kzEufMFWpUyJiPIRcURGuek8ANhQlMApe3oKjgzdB8n95H7bpVK8MJlmdRQ9XDMc4ZE8CTIm8zEPhhf/S4SVDp/5Mteh5+1rvxloPV/S1EvsbL/9OCVgLNm9n+P6z0Z4zQGXibvtqHNPIZrN08TM6ehc0Z0nk33ExJ5ud3y70SP82Iqq1MV7M3JAm8jCmT5Qro81K5GJ9PkFYWfRMjkrYoJPTTmHlDZTcvmxWmhfhuryzlX4MUu/f35yBjckdN2qoCtdsvPE0EEtCQYqKHrsj1/N4pXG8VtwEtdi+x+J74AIvsfGONaFepzyL3RCUCmjW34P+iIOZ8KqCJFlU/1KCYf/JVnoPDLvFBKnGqoitrYduzMVzLnpHxH7mj56J7NzkZsfam+11AVYSg0uKpYGS2M5B+qYtw41MM3t7SMCJjG8jCirZlEdtiC4yrh4YbDPxLKkTpU5Hu8eNfj9kHwmiYFe2LRgL4Zo4Uv3WMiTP88UTB2of7Diyir0Uw7pD9ccq+R5iQIJzxsmABgaCxm/tC5GSVZf0cmD5/37XsbwgSMzeVHPYgzjPH9mwqecTloVXwspUpSDabO67uwuK8uhYouBpwkxW2PkonMR84bLrTR9IutvSrWaUYfRJg8VNWWMyo2uaY78giVAjQUTUlhgvWUps4hCAe65ss8iShniYIIRKOW/KU90eDe8eyYhnFK3DtP1D3EPq2naaSXt0FtvQLS/s9Xu3sZqwgu7+70TLw9xC3HAHjGedCdc0yBqY3NV5B8ybWi+ObAQAroWhONbPTpLn9H1uX39vrvVJFz9c2BA978Pow8ZfcXhvmH3SO0MD5HIq6fZd3pWF6bC0Vwvu6uxu5uKQXOO0IA8Z6k4ewG3Mkwsjihc4XuIpX+ioDHFrmecW8YQNURFWiELey5zg9BbT4AQaLj/nSZI+k5UMy5A6Z6+4IGoUIT6XThBwL791pdfDCpe4Y5HrZUSRlBxStco3fr8oZMSYhLHCAxnPwwG053QfFy5DDSR4nEcaiU7snsEWdfZZK6LgvVrv8hg6saVZUBIfzdmvVoUm5ZcyOSVrRUWOx4du4+rViibGUF5W3JcqhbpGJTiKKAzjLSr5fWpbPwcO4lYBAtxh2+p+wWseD+L4rqnrsJydXxFE4TEj5uLhclu3TbHtC+l53BK04UWW40Dqr3JA/db8WbGvyXtWREUN3X6tCRS/2s9Y5m6algh5PuYYa+E4SUpq7eEYb3Ua+kMaJMVNMTe9RPb+EwVRRk7V+r0XpD/gVrcztuySOv8ugIhN4Y6u0tEOLchelLVbq2fhcsPNK0iNoeWU5TN/uLTi+0Dh/5P0/+n0UfM59fnsI7Jol/Wvd4OFNs3pDeFXPdwBH4nPTuqoqo60Wl8VATy2lq60ncCVY5XmOJr1ISE43DroYAy3/mgUNBuFF/43uGNMuDuWKHdeJpAQroHt0CqRZVEumfBbR9en0m3YfZMvnBwezytxE3K9Yg7Ohb0SN190IWEoo4ac2MGN2p/RQhrOGPWBzNd0QFN7VTQbJLu6ozIoh1s04jnfus0tYffOtWjb+VsSvTpZCVsN8XGx0YwWZ/b8rG6ovIQzGqsvx+HgVExoIDsBXlNWYYEvyS9hhyD4CjdJTrWmsqzM5ngw3r2jHGO2GaoIxdX1vEk8yzIh91AWZtGu35UCm4zK6OBdoAq8KZFG6llJb3dejheieKpR31wUrjpBsExDhwTsOKGgJKVCsP/0zYF415aow4gS6xX0eyHPtzoI9Wi0nH3baid3sYfFapVQoMGXLNgvPLUWSbG/VkKLLsu9CT2kyVh7am1emm9whcXqxW5AHCsvyFv5aFAUZJd+//8KRTMl3SeM2tqWhmGL7aXO1HKVw1tDiXU2Ag1tkJmipekubA2cu5FEo7mg0aFkdmU5bpq76KMCNZjAhr2AtrXzkqiljGl8y5R9YhHebpsAfJgasQfzCL6iqyAteJ5Sz9QLVEvFCcv5/o25/90Tdb183tUVDpu2ejoI6vr2mTDelOdGqVCRl7zhvMPAT8a6aDpd47w/MUiUXjPJdc7ItRnfUtjs5Av5x90jUMJHpSBLdjXnSrvSDo/4muBhF4tKVjGZhgNJmyqn+O084Aq54OsE5aVwNCiA0x8xDExJ62Lj7FKC2AtAUtGhZC9iATHnUcLFhLYIcJqLayuKnWJNjYT58AUNzkSc1LJWCs45oLGA8oGvXrD0zK0zXnSKywhiLwAxvHcKZrIvtcpQgQZn57P9lc070lZuVPPFnCQ0VCrG5MkvsqVLp4g2wJoYZTu12tFC6EQ9Wb210aaBSsAZS1KiiWukPeN/xpVPt6fGB35aQk662Y/GTDWUPCafsUcN9TMPdDiVKXuFL0OHThOq8C309nFpVvqLoCAJ5SN2syAby1UWSBQ69Yyz31Oac3Bxo4J0QzNpiZ2/O1nwdB3g8wpurrY+BkA66LUJ8eoAFQ/hsP1LQu+hQv0xCn2M0qxDjaj4/31mJSRPOt/6gXhA+9FCAYvWA9M5T8qj7GEDFD7p9Qyg84sR7EijTjFI14XrBa1q3ryD2T+H1jhGCtfXXfFablFpg3L4PY9GyOI/ZzNH7MNXfyuuToaHv/fyPiRu/h7nLN3Afs9tot8Wy84bNpbuULON88Wx1+mt7M5+O37YvQc9pa3veHITsbcIgh/RSXmbgITObVarXO5wHM7SCLlPKNy3DzSfOGGeiOC+HdxyOnvQIjFsdU+tSVEESZMcT+AMs8qTZquS7mjNAHL0TwQFR1Z+CeRDZ77tGOmmh1v3wqSmz8rerNWm6HQ1kjegbc8gWuMKyXcjCzuHLXt2bgT/72iv62uvVY/W/8zKZPrZ8aX3guDF58P3NM2MzHfp7jOaAgsEzA0yOiWDqcWc111jlU/aB4Ni62zmnFcWl5MHxGEaRv3IhccA7vPwiJjOGgzUMnUqvtEzGAokRZYr4jO9je+KqrvWqOsdUVEjT4Za7u/jyx0DFqC/WntDVAeY+rlt45/3d45eu+6W4XruvcjY8uXb/1p/8smnhpd4oZ+CH2n42jQkGqgX1zGmkZcKv9Q6TVlrJvoR2g19pmhjJgAfEd4rEiFSwgGeBJ4fGYbWJt33O3iec77yL5XNBMfC/w3MmHAqF4WwA7bxNGqcvxV97MlHuaf+Bw9XYKwWl9VsNgd+JKqkzKdVIYM00lHf18SqyFUTM9OAAnJp+D3CqQiTWTlhr+ovWFD4gKlftuMSb1XyBOfwomGKDFln9N2Ufudfzmfpj5WIX51ICJ+fPh2NOkKxSPAht3cZKOW8oayd7Ge7j6uNgYi+H9Kh2FOz1kNXbDNkSR0mtpADFNHV/hYisW0nqcj8y0AsLq3fN2NWX74B5f+U4/wM8PVvd9e8vcDeA7bi+WPiQyQ9RcGQwP/5OtHdX9AyxDjVopB3s6c3XeDfu1aEa1/r3/mw61jD2qECb3or76c/LfDG5IOCN+8h743+InBd8UESRT+B4JUwQAUoUAdLbUh4+hHyK8wl0AviqmP/5OziZ94T3rUtAgh4IZekNy8q7k2H6D9zV6v2G7qc1TnG9grrZnzzW5huNCLq1c4GONVepZgZMT5Efds85hT+rXxo0fi5/+LsQRGOOWrteOwqEcEReZjWFLt4455wZNGe012fTXJYo1X1efZeCbQN8EbM1mkwrQlRFm6UrWqdF/yAgyreP0BGNCIFgoWNLFQi3jeNPcapCptHRCMcP4SSvYrxmUfiYryDIA27VAHkgiTC/5vsxt3kfJPDGb5Qja3yd7DX0PYXyyv0Qf6b/wXqRo8JC5vZjhOQjFJzYxfJUl5grJ8/jterpdYqNp1rFrQS2DphGK5VoRp45Kl1MM3SfdG8KOdoDZpB5TPS8M1jaokgXWQHfALUAjcD9wDVwN3An+n4G8D9Kpy0LvwHEB4CPgPuKteWTC6mZWuPQUUaSbQ5RBiZPeTG6AuKFXGr3mdLmGw7tDMMdgnE7rCzwUrbqb2AsI3Az6L9TQZ7B25bmOxvAjvwgxTfp3/f7KJ3cnmpiTYQ6zol+1mNczzrGqWsy6IK9bviNIMnPc7OyLB7VB7y5/r8fspzpfD6heWqaNNaKbvr3UftE6dK4ShfCPfJe0VF6q3+jOll6/QtG9DS6FoI1+Qy7wlw2XoePeI0kL1W+1/Aw/ShjeIxpmSqVQQ/cpwcPE4q9uiIe1rMJ0PvlJiIx6pUzs9mSDHWx+QoaW2PgCV7dPtHInA0kM1vSOczmV3JQIGJJevXZwh4Ca6AJcL0ABaAhcIyAp/BCbBau7Y5POAqVxEweqdjZVIry7vUh6vy5vonk7iVJeyjHIw4eTg+Oh673Zeu2jxaMzMxdKUzGCwgFq90jwtbWejJMyXfLEC5oOy1yrA8yYBXgRrgGmAXcN/+73saCFcBd9iO07ezjbtkvCPKaZqVs+umiN4Jjr16xLbAK93AwjMmux29uAyy0onFJDGLClNeqP90mUpiQrZwIEvRszjR99zpeS2iHlV8aD9ABOiAEpCBBqiBBCiACsCEv8OmHLUq0iKgWqGsJbADCnCBVIAEMlAM8AJoAyooBTUhySvwJN5hT6vCU/+1WKboFeND6P7/d8Zwc0vnIWEp1gGGgOkrdr+EMHydAsjIFMREqRhW/h/x9PoXomEaBuJGAOOtvCAkKR5Fri4YijMVm890HGb9gidOdwixWS4RRmM/CSnWoqSUUWQ03Z59RpsEKsTO0GkiyvEtAnFnSynf54KR5MwsBznCJcG5dAP89q4DQWLcbCGMrlqYLDcggtWdK4r/sU0Ms/tSnJynTAn0AbskGYEaGUgDt8pkDmyQxRj4RTZb4BbYv1DNERP4uMfJUQfywDd4I74Dr+CskSckc1qhjBr89cI79EE5y2upTCZXgr5jv3OWyGlUvFTSvzXzD8BlA0ToXRacp1AWauxSP5jK6qqhvTpuChCCPM7JBK+jvUeCMq5F30nZK4qUW+iAkVCF/QVKlW0gfdWIBzd0lG/o1moHeAo40/DWl7RBLcakSOdxDXx1LPx61eb61l8GTdmr4XXj0ltgDH43yyMHimPx2wHuvh+e4h00S0DBdMMdxqCoSk8KLyp35/XoMtMGXc1hNb97BMfU4N5tTNDixGiJPFcUeTknGm1flOKIc7HIVb7Tji9kGyDftIRi6NDSZpS1wLIcf9ke8usdOjS2rlpp9/jpoO8cJTLVReWr29yhSeuioFJr3j/c3AgBmiJ2zqlk5iqhKVPvXJ2ZS2jrkHMlR0poSJXONXDkquM8l1QVJGkDufljlu5QEAcZCJnTReQff5i54/benZ7vXZRmz991tYUzNLJU2/lLxALBM4+X7mmy2SknbFGjdpJEMUmSfXLX0+TOJKnOl6XU5JvnSBuqyBn1Tjp90/xbSSlCIakpxrgLfGbuxcbFK0lITErGdMFZ55x/aMHCVK+MNx8daxH2YpyMJaLfZ4eNm4OnITcvv6CwCN8fLvrdVo3FJW7JxvIKgkpCoipSMYwfXDriQL1P1Dc3kjQ1B1taSV112RWxtvaOzqVd3T1k5L19/QMUg5T+/riDIOD/kJUtp1qx0pPPmblqtWdmrfHvl9at3+DB12wb27T5gAMPOviQQ7ds3badQbMmAwwy0OAdOw/bdfgRv2M8kskQX3/TUSEa+8Puo4FaDNWq7Zhjjzv+hBP3sLCe5MMbp+R/CqaxnX7GmWex69Cu07Czzzn3vPMv4LiQ8yKlF19y6WWXc13BrevKq66+5trreIww3He+N/L6vfv+eMONvDfx8d98y6233S5wx50+0/71bkHB5eL23f+AkB+M0m30gw89DKCHkX/iSWGRP8vnbS8re0K5fxyIWHZOzsxXkOeJP9czycoXV/9lVfi/T5M/1+JrHq7b/uNITzMcCpsTWuqKpfL81lBrdcss/+eeeS1xPXEjcTNxkDhMHCWOE113x9119yCX3PpoJUcwwYUQcrSJFkZY4fQGEshc6zrXu8GdX/VXcI0OSZ2XQJoMWcrIUU4FlVQ5KfE4lWl5Vh3XJZW3yzvl3fJeeb98EC78lKy1jlq7lCxy/OUfPELEcGy0ifKfvd8BO+0quiuW5Wx7qVAQhI1lgOYfmGHMpSab7f72WDgiBhpsn0HDj0DOK+Ns9hoSwYQy3gSLjDrIgSAwJJU1vsPNh8LgCCQKXW/Xlbj2hb5mX5L+KyQJg0L7XrdajCeS+dFdGtrUxpKX+VQancFksTm/pOQPtL5AKKIDtM+JkQyMTE5UFolKW1Fh//1UhUpRVarVqFWnXoNGzOmitGrTrkOnYbr+ht6DGj2ybvWcbUQzLMcL5uhEMoVC/bsHsErFd9j2mR07d+3es3ff/jDi3V5/MByNJ3GSqqxZh9Btn/2BZ6+67z2WPK/WCM5UVq3W8IhZS3sVPPDOM2qVLSPpwaWIcQVRSf/dboRkeZ1bx5G5NO4Zz2Wn0wjOocRV10GTjIBQZHhfvbacvcGyxz3Y3qwn9+yqV8rmK7v4vRrIyBpoJdMRYVAhDXsbCiaShhl6z4RRJO4wG3VGRqnZaO3DI3hJvVfjxq64HaSQbJWBQflMbt+SMmemM8JMsJOlkmGZDXTUr7lKMr+/mQ9JerA0MqQ17l2DmF2/qS2cLgorObFwMowITsuGtcB51XqtLI4t3qv4UKkIm2ge0xQb2bDdjGxl273cHjipzbbTp7ab1l3UbD+2/cbVvjc4ouP3dxT7jtAwUBC71KsdlXUJp33DsZoOT59XOFVPLU8Hy+jdjrVa2Xi1fm6BbfPAEIYgetw+YwpxMWzBZqN/i6TipnlP+sUmpktZHwxlsp3jRcfwH25rS5rIotTcF2zAAt8MjsXfXcLZiHHXSxONCCmrngsNGwQD8tb/qGQqhUCOR8sRzBMUylRQ++rjb9WbGGgp0BgpBFYULILVuJy5KweS/BADf4dfIP1AyAMBCQGRLD8QiRZLjDFGuH9qV7vaNbuOV7tDcuDub/BIH9BJF2DjnkV+Gh7qc6EXXAkqN8JNtmvJD415QnBLFuGkq24NkajietlM9FS+NtNubHPFom48c5o6Pm3xpJhhhmI4k3RqcGBbx/UWWU/NWFSC4c72aGRI+f2QzgAhuEUUxXBi23zmBHGIrrWWNQwaQpXRsbAOaGQerzJq3hkDhGAExXCCSVIstnO86AzwFwSGJEVcBXQqXQFmemLcx8wbTr5Em62Izmnt1EgaoawyLmMEu9Qz2qcy4s656CXTZTaoHuI2EQjBpPRHxigWIrGnbCgwXDdxhxiBIHOM4aDuZ++1i+Fo4tOfsawRG0RcLk/oiEG8OyJoHtLy++xjv6Q9H+T4HJVWQwb/M8MfaC/NA8vVAb32/PW32KDr/9ubd+pzYsZ4/e219diYO7+/7yiN9Ym1U8f2+v/b+uTSxJQnWCxLvxzHKQT2oTA4sqilM+nmTBtrLKTRX+QXP6B4y1A6CMPs2FcXYCgHDL9QY48VfnjW+mzgDhhzks1D9BTUCRI0oejx72w//icOJD0b6S42nv9NjKNGiwjIr5y2FZYahUqrurV8vx5QgPxwFhX68OwYxkNcOvuszwlDJJVotgQp7+PXeyPtHEpEw24bqjk9f6Dp9bv3kjlBltHJQHGxkKdH8kyTuRkdcTkLdDZRXDesB+y+cCxaEtfo4o//ozABowb2HKwrYFhIsYN4DsJhIa7F4t//rTABowb2HKwrYFhIsYN4DsJhIe6dBadwf2FI5pGkWT/ry/6MP+NnfdmX/Rl/xpf9r/JXL17uqD/Ot9dRvr//v/qWmhVjg//Y643iDU7dxX+vW2ECRg3sOVhXwLCQYgfxHITDgnG5KtBal6BeKiP39eJQFCG7PhJ3YASN3f2RrDKlI3U17V2bxJE8XyS94isBv0JjCB9ZGkJE45oUf76wzfTH9tyA96Zn86baarzdpUyVGdaUVVysQ9kRJumNbJHMUJwS/dl9zSt3HxjUPfOhURg4Yu/G4ikM+IWqo48QBL74GCngnJoYOOQ5byjZgcLAZJBtLjjOeTZKOgKx5HccMyiQWIPStGe/ec6LdE302D79h4tadM8FhtWuDvp+XEWzqCFKkYyh4CMStO/F3XpPfxFj4O3R5i34SDm2XsBfR/rs451PkLh4/58xkv+Kk9jYqEfwumTis1d7cwOh6eoqyvpo45UfDPwTX+Q5nCpU0oIUuAwouxjAxs4cRB3lRTU+dfjBz93ft/YN4Ps9rO5g+IccZUBTTmqWRzwEAAA=) format("woff2-variations"), url(/44eac73aeda7b6aa3b3a.ttf) format("truetype-variations");
}
.able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-icon path:first-of-type {
  display: none;
}

.able-icon--32 {
  width: 2rem;
  height: 2rem;
}

.able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius:100vh;
}

.able-icon path, .able-icon use {
  fill: #131a35;
  fill: var(--iconBase);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-icon path, .able-icon use {
    fill: #fff;
  }
}
.able-icon path[class$=error], .able-icon path[href$="#Blocked"], .able-icon path[href$="#Error"], .able-icon path[href$="#PartiallyActive"], .able-icon path[href$="#ServiceDown"], .able-icon use[class$=error], .able-icon use[href$="#Blocked"], .able-icon use[href$="#Error"], .able-icon use[href$="#PartiallyActive"], .able-icon use[href$="#ServiceDown"] {
  fill: #d0021b;
  fill: var(--utilityNegative);
}

.able-icon path[class$=info], .able-icon path[href$="#Info"], .able-icon path[href$="#InformationAlt"], .able-icon use[class$=info], .able-icon use[href$="#Info"], .able-icon use[href$="#InformationAlt"] {
  fill: #0d54ff;
  fill: var(--utilityInformative);
}

.able-icon path[class$=InProgress], .able-icon path[href$="#InProgress"], .able-icon use[class$=InProgress], .able-icon use[href$="#InProgress"] {
  fill: #0d54ff;
  fill: var(--utilityInformative);
}

.able-icon path[class$=Attention], .able-icon path[href$="#Attention"], .able-icon use[class$=Attention], .able-icon use[href$="#Attention"] {
  fill: #0d54ff;
  fill: var(--utilityInformative);
}

.able-icon path[class$=success], .able-icon path[href$="#Success"], .able-icon use[class$=success], .able-icon use[href$="#Success"] {
  fill: #008a00;
  fill: var(--utilityPositive);
}

.able-icon path[class$=warning], .able-icon path[href$="#Warning"], .able-icon path[href$="#WarningAlt"], .able-icon use[class$=warning], .able-icon use[href$="#Warning"], .able-icon use[href$="#WarningAlt"] {
  fill: #d0021b;
  fill: var(--utilityNegative);
}

.able-icon--inverted path, .able-icon--inverted use {
  fill: #fff;
  fill: var(--iconInvertedBase);
}

.able-picto .fillprimary {
  fill: #fff;
  fill: var(--materialBasePrimary);
}

.able-picto .fillprimary circle, .able-picto .fillprimary ellipse, .able-picto .fillprimary path, .able-picto .fillprimary polygon {
  fill: #fff;
  fill: var(--materialBasePrimary);
}

.able-picto .WhiteLabel-stroke, .able-picto .strokeprimary {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #0d54ff;
  stroke: var(--illustrationStrokePrimary);
}

.able-picto .WhiteLabel-stroke circle, .able-picto .WhiteLabel-stroke path, .able-picto .WhiteLabel-stroke rect, .able-picto .strokeprimary circle, .able-picto .strokeprimary path, .able-picto .strokeprimary rect {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #0d54ff;
  stroke: var(--illustrationStrokePrimary);
}

.able-picto .strokesecondary {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #f96449;
  stroke: var(--illustrationStrokeSecondary);
}

.able-picto .strokesecondary circle, .able-picto .strokesecondary path, .able-picto .strokesecondary rect {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #f96449;
  stroke: var(--illustrationStrokeSecondary);
}

.able-picto .WhiteLabel-strokeinverted, .able-picto .strokeinvertedprimary, .able-picto .strokeprimaryinverted {
  fill: #0d54ff;
  fill: var(--illustrationStrokePrimary);
  stroke: none;
}

.able-picto .WhiteLabel-strokeinverted circle, .able-picto .WhiteLabel-strokeinverted path, .able-picto .strokeinvertedprimary circle, .able-picto .strokeinvertedprimary path, .able-picto .strokeprimaryinverted circle, .able-picto .strokeprimaryinverted path {
  fill: #0d54ff;
  fill: var(--illustrationStrokePrimary);
  stroke: none;
}

.able-picto .shadeprimary {
  fill: #b2e2fb;
  fill: var(--illustrationShadePrimary);
}

.able-picto .shadeprimary circle, .able-picto .shadeprimary path, .able-picto .shadeprimary rect {
  fill: #b2e2fb;
  fill: var(--illustrationShadePrimary);
}

.able-picto .shadeprimaryinverted {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #b2e2fb;
  stroke: var(--illustrationShadePrimary);
}

.able-picto .shadeprimaryinverted circle, .able-picto .shadeprimaryinverted path, .able-picto .shadeprimaryinverted rect {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #b2e2fb;
  stroke: var(--illustrationShadePrimary);
}

.able-picto .shadesecondary {
  fill: #ffddd1;
  fill: var(--illustrationShadeSecondary);
}

.able-picto .shadesecondary circle, .able-picto .shadesecondary path, .able-picto .shadesecondary rect {
  fill: #ffddd1;
  fill: var(--illustrationShadeSecondary);
}

.able-picto .strokeinvertedsecondary, .able-picto .strokesecondaryinverted {
  fill: #f96449;
  fill: var(--illustrationStrokeSecondary);
}

.able-picto .strokeinvertedsecondary circle, .able-picto .strokeinvertedsecondary path, .able-picto .strokeinvertedsecondary rect, .able-picto .strokesecondaryinverted circle, .able-picto .strokesecondaryinverted path, .able-picto .strokesecondaryinverted rect {
  fill: #f96449;
  fill: var(--illustrationStrokeSecondary);
}

.able-picto.skeleton-loading {
  --able-skeleton-clip-path-border-radius:0.75rem;
  width: 3.5rem !important;
  max-width: 100%;
  aspect-ratio: 1/1;
}

.able-picto.skeleton-loading[class*="-56"], .able-picto.skeleton-loading[viewport$="56"] {
  width: 3.5rem !important;
}

.able-picto.skeleton-loading[class*="-104"], .able-picto.skeleton-loading[viewport$="104"] {
  width: 6.5rem !important;
}

.able-picto[viewBox$="56"] {
  width: 3.5rem;
  height: 3.5rem;
}

.able-picto[viewBox$="104"] {
  width: 6.5rem;
  height: 6.5rem;
}

.able-picto[viewBox$="104"] .WhiteLabel-stroke, .able-picto[viewBox$="104"] .shadeinverted, .able-picto[viewBox$="104"] .strokeprimary, .able-picto[viewBox$="104"] .strokesecondary {
  stroke-width: 2px;
}

.able-picto[viewBox$="104"] .WhiteLabel-stroke circle, .able-picto[viewBox$="104"] .WhiteLabel-stroke path, .able-picto[viewBox$="104"] .WhiteLabel-stroke rect, .able-picto[viewBox$="104"] .shadeinverted circle, .able-picto[viewBox$="104"] .shadeinverted path, .able-picto[viewBox$="104"] .shadeinverted rect, .able-picto[viewBox$="104"] .strokeprimary circle, .able-picto[viewBox$="104"] .strokeprimary path, .able-picto[viewBox$="104"] .strokeprimary rect, .able-picto[viewBox$="104"] .strokesecondary circle, .able-picto[viewBox$="104"] .strokesecondary path, .able-picto[viewBox$="104"] .strokesecondary rect {
  stroke-width: 2px;
}

@keyframes backgroundShift {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 50%;
  }
}
@keyframes arrowLineStretch {
  0% {
    transform: scaleX(1) translateX(0);
  }
  30% {
    transform: scaleX(1.1) translateX(-2px);
  }
  70% {
    transform: scaleX(1.1) translateX(-2px);
  }
  100% {
    transform: scaleX(1) translateX(0);
  }
}
.able-image.skeleton-loading {
  --able-skeleton-clip-path-border-radius:0.75rem;
  width: 3.5rem !important;
  max-width: 100%;
  aspect-ratio: 1/1;
}

.able-image.skeleton-loading[class*="-56"], .able-image.skeleton-loading[viewport$="56"] {
  width: 3.5rem !important;
}

.able-image.skeleton-loading[class*="-104"], .able-image.skeleton-loading[viewport$="104"] {
  width: 6.5rem !important;
}

.able-sr-only {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}

[able-skeleton-loading][aria-hidden=true]:not(svg) {
  cursor: progress;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

[able-skeleton-loading][aria-hidden=true]:not(svg):active, [able-skeleton-loading][aria-hidden=true]:not(svg):hover {
  transform: none !important;
}

[able-skeleton-loading][aria-hidden=true]:not(svg) * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

[able-skeleton-loading][aria-hidden=true]:not(svg) :active, [able-skeleton-loading][aria-hidden=true]:not(svg) :hover {
  transform: none !important;
}

[able-skeleton-loading][aria-hidden=true]:not(svg) :hover {
  cursor: progress !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

@keyframes ableSkeletonAnimation {
  from {
    transform: translateX(-18.75rem);
  }
  to {
    transform: translateX(100vw);
  }
}
.skeleton-loading {
  position: relative !important;
  display: block !important;
  background-color: rgba(199, 199, 204, 0.30196) !important;
  background-color: var(--able-skeleton-loader-background) !important;
  clip-path: inset(0 0 0 0 round 4px);
  clip-path: inset(0 0 0 0 round var(--able-skeleton-clip-path-border-radius));
}

.skeleton-loading::before {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  display: block;
  width: 18.75rem !important;
  height: 100% !important;
  animation: ableSkeletonAnimation 4s linear infinite !important;
  background-color: transparent !important;
  background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5019607843), transparent) !important;
  box-shadow: none !important;
  content: "" !important;
  transition: none !important;
} /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

div[role=tabpanel][tabindex]:not(.able-IconButton):focus, div[role=tabpanel][tabindex]:not(.able-IconButton):focus-visible {
  outline: 0.125rem solid #fff !important;
  outline: 0.125rem solid var(--focusedForeground) !important;
  outline-offset: -0.2rem;
}

a:not([class*=able-]):not([class*=mt-]):not([class*=able-] > a):not([class*=able-] > * a):not([class*=globalFooter] > * a):not([class*=tcom-global-navigation__menu-option__anchor]) {
  color: #0d54ff;
  color: var(--colour-primary);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}

a:not([class*=able-]):not([class*=mt-]):not([class*=able-] > a):not([class*=able-] > * a):not([class*=globalFooter] > * a):not([class*=tcom-global-navigation__menu-option__anchor]):visited:not(.able-mt-button):not(.able-ActionButton):not(ul[class*=able-ActionList] a):not(a.tcom-global-navigation__menu-option__anchor) {
  color: #0d54ff;
  color: var(--colour-primary);
}

a:not([class*=able-]):not([class*=mt-]):not([class*=able-] > a):not([class*=able-] > * a):not([class*=globalFooter] > * a):not([class*=tcom-global-navigation__menu-option__anchor]):focus, a:not([class*=able-]):not([class*=mt-]):not([class*=able-] > a):not([class*=able-] > * a):not([class*=globalFooter] > * a):not([class*=tcom-global-navigation__menu-option__anchor]):hover {
  color: var(--colour-primary--active);
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
}

a:not([class*=able-]):not([class*=mt-]):not([class*=able-] > a):not([class*=able-] > * a):not([class*=globalFooter] > * a):not([class*=tcom-global-navigation__menu-option__anchor]):active {
  color: var(--colour-primary--active);
}

html {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

html h1, html h2, html h3, html h4, html h5, html h6 {
  font-weight: 400;
}

html {
  display: block;
  width: 100%;
}

body {
  display: block;
  width: 100%;
  overflow-x: hidden;
}

body {
  height: 100%;
  min-height: 100vh;
}

body, button {
  background-color: #fff;
  margin: 0;
}

button, input, optgroup, select, textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

button h1, button h2, button h3, button h4, button h5, button h6, input h1, input h2, input h3, input h4, input h5, input h6, optgroup h1, optgroup h2, optgroup h3, optgroup h4, optgroup h5, optgroup h6, select h1, select h2, select h3, select h4, select h5, select h6, textarea h1, textarea h2, textarea h3, textarea h4, textarea h5, textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  button, input, optgroup, select, textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  button h1, button h2, button h3, button h4, button h5, button h6, input h1, input h2, input h3, input h4, input h5, input h6, optgroup h1, optgroup h2, optgroup h3, optgroup h4, optgroup h5, optgroup h6, select h1, select h2, select h3, select h4, select h5, select h6, textarea h1, textarea h2, textarea h3, textarea h4, textarea h5, textarea h6 {
    font-weight: 400;
  }
}
button, input, optgroup, select, textarea {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

button .able-icon, input .able-icon, optgroup .able-icon, select .able-icon, textarea .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

button.skeleton-loading, input.skeleton-loading, optgroup.skeleton-loading, select.skeleton-loading, textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

button.skeleton-loading:last-of-type:not(:only-of-type), input.skeleton-loading:last-of-type:not(:only-of-type), optgroup.skeleton-loading:last-of-type:not(:only-of-type), select.skeleton-loading:last-of-type:not(:only-of-type), textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

::-ms-clear, ::-ms-reveal {
  display: none;
}

::-moz-focus-inner {
  border: 0;
}

.mt-sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.mt-list {
  list-style: none;
  padding-left: 0;
}

.mt-list li {
  padding-left: 0;
}

.mt-list li:before {
  content: none;
}

.mt-list > li {
  position: relative;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mt-list > li {
  padding-left: 1.5rem;
}

.mt-list > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.625rem;
  width: 3px;
  height: 3px;
  background-color: #414141;
  border-radius: 50%;
}

@media screen and (min-width: 64rem) {
  .mt-hide-on-md {
    display: none;
  }
}
.mt-show-on-md {
  display: none;
}

@media screen and (min-width: 64rem) {
  .mt-show-on-md {
    display: block;
  }
}
.mt-alert {
  display: block;
  position: relative;
  padding-left: 2.5rem;
  text-align: left;
  width: 100%;
}

@media screen and (min-width: 48rem) {
  .mt-alert {
    width: 100%;
  }
}
.mt-alert:after {
  bottom: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: #0d54ff;
  background: var(--utilityInformative);
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
}

.mt-alert.mt-alert--inline {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  box-shadow: none;
  width: auto;
}

.mt-alert.mt-alert--inline:after {
  content: none;
}

.mt-alert.mt-alert--inline button {
  display: inline-block;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  width: auto;
  min-width: 0;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-alert.mt-alert--inline button h1, .mt-alert.mt-alert--inline button h2, .mt-alert.mt-alert--inline button h3, .mt-alert.mt-alert--inline button h4, .mt-alert.mt-alert--inline button h5, .mt-alert.mt-alert--inline button h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert.mt-alert--inline button {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-alert.mt-alert--inline button h1, .mt-alert.mt-alert--inline button h2, .mt-alert.mt-alert--inline button h3, .mt-alert.mt-alert--inline button h4, .mt-alert.mt-alert--inline button h5, .mt-alert.mt-alert--inline button h6 {
    font-weight: 400;
  }
}
.mt-alert.mt-alert--inline button {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-alert.mt-alert--inline button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert.mt-alert--inline button.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-alert.mt-alert--inline button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert.mt-alert--inline button span {
  display: inline-block;
  text-decoration: inherit;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-alert.mt-alert--inline button .mt-button__icon {
  display: none;
}

.mt-alert.mt-alert--inline .mt-alert__content {
  margin-top: 0.1875rem;
}

.mt-alert.mt-alert--inline .mt-alert__icon {
  min-width: 1.375rem;
  padding-right: 0;
  margin-right: 0.5rem;
}

.mt-alert--default svg g g {
  stroke: #0d54ff;
  stroke: var(--colour-primary);
}

.mt-alert--default svg path {
  fill: #0d54ff;
  fill: var(--colour-primary);
}

.mt-alert.mt-card.mt-card--cta-child .able-ActionButton, .mt-alert.mt-card.mt-card--cta-child .able-mt-button, .mt-alert.mt-card.mt-card--cta-child .mt-button, .mt-alert.mt-card.mt-card--cta-child .mt-card__cta, .mt-alert.mt-card.mt-card--cta-child form, .mt-alert.mt-card.mt-card--has-cta .able-ActionButton, .mt-alert.mt-card.mt-card--has-cta .able-mt-button, .mt-alert.mt-card.mt-card--has-cta .mt-button, .mt-alert.mt-card.mt-card--has-cta .mt-card__cta, .mt-alert.mt-card.mt-card--has-cta form {
  margin-left: -2.5rem;
  width: calc(100% + 3.5rem);
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-alert.mt-card.mt-card--cta-child form .able-ActionButton, .mt-alert.mt-card.mt-card--cta-child form .able-mt-button, .mt-alert.mt-card.mt-card--cta-child form .mt-button, .mt-alert.mt-card.mt-card--has-cta form .able-ActionButton, .mt-alert.mt-card.mt-card--has-cta form .able-mt-button, .mt-alert.mt-card.mt-card--has-cta form .mt-button {
  margin-left: 0;
  width: 100%;
}

.mt-alert.mt-card.mt-card--cta-child a, .mt-alert.mt-card.mt-card--has-cta a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-alert.mt-card .mt-alert__icon {
  position: absolute;
  left: 0.375rem;
  top: 1rem;
}

.mt-alert.mt-card .mt-alert__icon + p {
  margin-top: 0.125rem;
}

.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-alert.mt-card .mt-alert__icon + h1 h1, .mt-alert.mt-card .mt-alert__icon + h1 h2, .mt-alert.mt-card .mt-alert__icon + h1 h3, .mt-alert.mt-card .mt-alert__icon + h1 h4, .mt-alert.mt-card .mt-alert__icon + h1 h5, .mt-alert.mt-card .mt-alert__icon + h1 h6, .mt-alert.mt-card .mt-alert__icon + h2 h1, .mt-alert.mt-card .mt-alert__icon + h2 h2, .mt-alert.mt-card .mt-alert__icon + h2 h3, .mt-alert.mt-card .mt-alert__icon + h2 h4, .mt-alert.mt-card .mt-alert__icon + h2 h5, .mt-alert.mt-card .mt-alert__icon + h2 h6, .mt-alert.mt-card .mt-alert__icon + h3 h1, .mt-alert.mt-card .mt-alert__icon + h3 h2, .mt-alert.mt-card .mt-alert__icon + h3 h3, .mt-alert.mt-card .mt-alert__icon + h3 h4, .mt-alert.mt-card .mt-alert__icon + h3 h5, .mt-alert.mt-card .mt-alert__icon + h3 h6, .mt-alert.mt-card .mt-alert__icon + h4 h1, .mt-alert.mt-card .mt-alert__icon + h4 h2, .mt-alert.mt-card .mt-alert__icon + h4 h3, .mt-alert.mt-card .mt-alert__icon + h4 h4, .mt-alert.mt-card .mt-alert__icon + h4 h5, .mt-alert.mt-card .mt-alert__icon + h4 h6, .mt-alert.mt-card .mt-alert__icon + h5 h1, .mt-alert.mt-card .mt-alert__icon + h5 h2, .mt-alert.mt-card .mt-alert__icon + h5 h3, .mt-alert.mt-card .mt-alert__icon + h5 h4, .mt-alert.mt-card .mt-alert__icon + h5 h5, .mt-alert.mt-card .mt-alert__icon + h5 h6, .mt-alert.mt-card .mt-alert__icon + h6 h1, .mt-alert.mt-card .mt-alert__icon + h6 h2, .mt-alert.mt-card .mt-alert__icon + h6 h3, .mt-alert.mt-card .mt-alert__icon + h6 h4, .mt-alert.mt-card .mt-alert__icon + h6 h5, .mt-alert.mt-card .mt-alert__icon + h6 h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-alert.mt-card .mt-alert__icon + h1 h1, .mt-alert.mt-card .mt-alert__icon + h1 h2, .mt-alert.mt-card .mt-alert__icon + h1 h3, .mt-alert.mt-card .mt-alert__icon + h1 h4, .mt-alert.mt-card .mt-alert__icon + h1 h5, .mt-alert.mt-card .mt-alert__icon + h1 h6, .mt-alert.mt-card .mt-alert__icon + h2 h1, .mt-alert.mt-card .mt-alert__icon + h2 h2, .mt-alert.mt-card .mt-alert__icon + h2 h3, .mt-alert.mt-card .mt-alert__icon + h2 h4, .mt-alert.mt-card .mt-alert__icon + h2 h5, .mt-alert.mt-card .mt-alert__icon + h2 h6, .mt-alert.mt-card .mt-alert__icon + h3 h1, .mt-alert.mt-card .mt-alert__icon + h3 h2, .mt-alert.mt-card .mt-alert__icon + h3 h3, .mt-alert.mt-card .mt-alert__icon + h3 h4, .mt-alert.mt-card .mt-alert__icon + h3 h5, .mt-alert.mt-card .mt-alert__icon + h3 h6, .mt-alert.mt-card .mt-alert__icon + h4 h1, .mt-alert.mt-card .mt-alert__icon + h4 h2, .mt-alert.mt-card .mt-alert__icon + h4 h3, .mt-alert.mt-card .mt-alert__icon + h4 h4, .mt-alert.mt-card .mt-alert__icon + h4 h5, .mt-alert.mt-card .mt-alert__icon + h4 h6, .mt-alert.mt-card .mt-alert__icon + h5 h1, .mt-alert.mt-card .mt-alert__icon + h5 h2, .mt-alert.mt-card .mt-alert__icon + h5 h3, .mt-alert.mt-card .mt-alert__icon + h5 h4, .mt-alert.mt-card .mt-alert__icon + h5 h5, .mt-alert.mt-card .mt-alert__icon + h5 h6, .mt-alert.mt-card .mt-alert__icon + h6 h1, .mt-alert.mt-card .mt-alert__icon + h6 h2, .mt-alert.mt-card .mt-alert__icon + h6 h3, .mt-alert.mt-card .mt-alert__icon + h6 h4, .mt-alert.mt-card .mt-alert__icon + h6 h5, .mt-alert.mt-card .mt-alert__icon + h6 h6 {
    font-weight: 400;
  }
}
.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-alert.mt-card .mt-alert__icon + h1 .able-icon, .mt-alert.mt-card .mt-alert__icon + h2 .able-icon, .mt-alert.mt-card .mt-alert__icon + h3 .able-icon, .mt-alert.mt-card .mt-alert__icon + h4 .able-icon, .mt-alert.mt-card .mt-alert__icon + h5 .able-icon, .mt-alert.mt-card .mt-alert__icon + h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert.mt-card .mt-alert__icon + h1.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h2.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h3.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h4.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h5.skeleton-loading, .mt-alert.mt-card .mt-alert__icon + h6.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-alert.mt-card .mt-alert__icon + h1.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h2.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h3.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h4.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h5.skeleton-loading:last-of-type:not(:only-of-type), .mt-alert.mt-card .mt-alert__icon + h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert.mt-card .mt-alert__icon + h1, .mt-alert.mt-card .mt-alert__icon + h2, .mt-alert.mt-card .mt-alert__icon + h3, .mt-alert.mt-card .mt-alert__icon + h4, .mt-alert.mt-card .mt-alert__icon + h5, .mt-alert.mt-card .mt-alert__icon + h6 {
  margin-top: 0.125rem;
  margin-bottom: 0.5rem;
}

.mt-alert.mt-card .mt-alert__icon + h1 + p, .mt-alert.mt-card .mt-alert__icon + h2 + p, .mt-alert.mt-card .mt-alert__icon + h3 + p, .mt-alert.mt-card .mt-alert__icon + h4 + p, .mt-alert.mt-card .mt-alert__icon + h5 + p, .mt-alert.mt-card .mt-alert__icon + h6 + p {
  margin-top: 0.25rem;
}

.mt-alert.mt-alert--error:not(.mt-alert--inline):after, .mt-alert.mt-alert--warning:not(.mt-alert--inline):after {
  bottom: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: #d0021b;
  background: var(--utilityNegative);
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
}

.mt-alert.mt-alert--error .mt-button, .mt-alert.mt-alert--error a:not([class*=able-]), .mt-alert.mt-alert--error button:not([class*=able-]), .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]), .mt-alert.mt-alert--warning .mt-button, .mt-alert.mt-alert--warning a:not([class*=able-]), .mt-alert.mt-alert--warning button:not([class*=able-]), .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) {
  color: #d0021b;
}

.mt-alert.mt-alert--error .mt-button span, .mt-alert.mt-alert--error a:not([class*=able-]) span, .mt-alert.mt-alert--error button:not([class*=able-]) span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]) span, .mt-alert.mt-alert--warning .mt-button span, .mt-alert.mt-alert--warning a:not([class*=able-]) span, .mt-alert.mt-alert--warning button:not([class*=able-]) span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) span {
  color: #d0021b;
}

.mt-alert.mt-alert--error .mt-button path, .mt-alert.mt-alert--error a:not([class*=able-]) path, .mt-alert.mt-alert--error button:not([class*=able-]) path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]) path, .mt-alert.mt-alert--warning .mt-button path, .mt-alert.mt-alert--warning a:not([class*=able-]) path, .mt-alert.mt-alert--warning button:not([class*=able-]) path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]) path {
  stroke: #d0021b;
}

.mt-alert.mt-alert--error .mt-button:focus, .mt-alert.mt-alert--error .mt-button:hover, .mt-alert.mt-alert--error a:not([class*=able-]):focus, .mt-alert.mt-alert--error a:not([class*=able-]):hover, .mt-alert.mt-alert--error button:not([class*=able-]):focus, .mt-alert.mt-alert--error button:not([class*=able-]):hover, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover, .mt-alert.mt-alert--warning .mt-button:focus, .mt-alert.mt-alert--warning .mt-button:hover, .mt-alert.mt-alert--warning a:not([class*=able-]):focus, .mt-alert.mt-alert--warning a:not([class*=able-]):hover, .mt-alert.mt-alert--warning button:not([class*=able-]):focus, .mt-alert.mt-alert--warning button:not([class*=able-]):hover, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover {
  color: #7e0221;
}

.mt-alert.mt-alert--error .mt-button:focus span, .mt-alert.mt-alert--error .mt-button:hover span, .mt-alert.mt-alert--error a:not([class*=able-]):focus span, .mt-alert.mt-alert--error a:not([class*=able-]):hover span, .mt-alert.mt-alert--error button:not([class*=able-]):focus span, .mt-alert.mt-alert--error button:not([class*=able-]):hover span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus span, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover span, .mt-alert.mt-alert--warning .mt-button:focus span, .mt-alert.mt-alert--warning .mt-button:hover span, .mt-alert.mt-alert--warning a:not([class*=able-]):focus span, .mt-alert.mt-alert--warning a:not([class*=able-]):hover span, .mt-alert.mt-alert--warning button:not([class*=able-]):focus span, .mt-alert.mt-alert--warning button:not([class*=able-]):hover span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus span, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover span {
  color: #7e0221;
}

.mt-alert.mt-alert--error .mt-button:focus path, .mt-alert.mt-alert--error .mt-button:hover path, .mt-alert.mt-alert--error a:not([class*=able-]):focus path, .mt-alert.mt-alert--error a:not([class*=able-]):hover path, .mt-alert.mt-alert--error button:not([class*=able-]):focus path, .mt-alert.mt-alert--error button:not([class*=able-]):hover path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus path, .mt-alert.mt-alert--error.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover path, .mt-alert.mt-alert--warning .mt-button:focus path, .mt-alert.mt-alert--warning .mt-button:hover path, .mt-alert.mt-alert--warning a:not([class*=able-]):focus path, .mt-alert.mt-alert--warning a:not([class*=able-]):hover path, .mt-alert.mt-alert--warning button:not([class*=able-]):focus path, .mt-alert.mt-alert--warning button:not([class*=able-]):hover path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):focus path, .mt-alert.mt-alert--warning.mt-card--has-cta .mt-card__cta:not([class*=able-]):hover path {
  stroke: #7e0221;
}

.mt-alert.mt-alert--error:hover .mt-button span, .mt-alert.mt-alert--warning:hover .mt-button span {
  color: #7e0221;
}

.mt-alert.mt-alert--error:hover .mt-button path, .mt-alert.mt-alert--warning:hover .mt-button path {
  stroke: #7e0221 !important;
}

.mt-alert p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-alert p h1, .mt-alert p h2, .mt-alert p h3, .mt-alert p h4, .mt-alert p h5, .mt-alert p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-alert p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-alert p h1, .mt-alert p h2, .mt-alert p h3, .mt-alert p h4, .mt-alert p h5, .mt-alert p h6 {
    font-weight: 400;
  }
}
.mt-alert p {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-alert p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-alert p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-alert p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-alert p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mt-alert > :first-child {
  margin-top: 0;
}

.mt-alert > :last-child {
  margin-bottom: 0;
}

.mt-alert__icon {
  margin-top: -1px;
  flex: auto;
  flex-basis: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  padding-right: 0.5rem;
}

.mt-alert__icon svg {
  width: inherit;
  height: inherit;
}

.mt-alert__content {
  width: 100%;
  margin-top: 0.125rem;
}

.mt-alert__content > :first-child {
  margin-top: 0;
}

.mt-alert__content > :last-child {
  margin-bottom: 0;
}

.mt-alert__content p a {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: #0d54ff;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.mt-alert__content p a:visited {
  color: #570066;
  color: var(--visited);
}

.mt-alert__content p a:active, .mt-alert__content p a:focus-visible, .mt-alert__content p a:hover {
  text-decoration-thickness: 10%;
}

.mt-alert__content p a:focus-visible, .mt-alert__content p a:hover {
  background-color: rgba(13, 84, 255, 0.05882);
  background-color: var(--interactiveBackgroundHover);
  color: #1a2e61;
  color: var(--interactiveForegroundActive);
  outline: 0;
}

.mt-alert__content p a:focus-visible {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: #1a2e61;
  color: var(--interactiveForegroundActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .mt-alert__content p a:focus-visible {
    outline: 0.1875rem solid #fff !important;
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.mt-alert__content p a:active {
  background-color: rgba(13, 84, 255, 0.12157);
  background-color: var(--interactiveBackgroundActive);
  color: #1a2e61;
  color: var(--interactiveForegroundActive);
}

.mt-button {
  display: block;
  width: 100%;
  margin-right: auto;
  padding: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  background-color: transparent;
  border: 0;
  border-color: #0d54ff;
  border-color: var(--colour-primary);
  color: #0d54ff;
  color: var(--colour-primary);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  cursor: pointer;
}

@media screen and (min-width: 48rem) {
  .mt-button {
    max-width: 18.75rem;
  }
}
.mt-button:focus, .mt-button:hover {
  color: var(--colour-primary--active);
}

.mt-button:focus .mt-button__icon, .mt-button:hover .mt-button__icon {
  transform: translateX(5px);
}

.mt-button[class*=primary] {
  display: flex;
  align-items: flex-start;
  line-height: 1.5rem;
}

.mt-button[class*=primary] path {
  stroke: #0d54ff;
  stroke: var(--colour-primary);
}

.mt-button[class*=primary]:focus path, .mt-button[class*=primary]:hover path {
  stroke: var(--colour-primary--active);
}

.mt-button--primary-sm {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01875rem;
  line-height: 1.5rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button--primary-md {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button--primary-lg {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  letter-spacing: -0.04375rem;
  line-height: 1.5rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button[class*=secondary] {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-button[class*=secondary] .mt-button__content {
  display: inline-block;
  border-bottom: 1px solid #0d54ff;
  border-bottom: 1px solid var(--colour-primary);
}

.mt-button[class*=secondary]:focus .mt-button__content, .mt-button[class*=secondary]:hover .mt-button__content {
  border-bottom-color: var(--colour-primary--active);
}

.mt-button--secondary-sm {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.0125rem;
  line-height: 0.875rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button--secondary-md {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: -0.01875rem;
  line-height: 0.875rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button--secondary-lg {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  line-height: 0.875rem;
  color: #0d54ff;
  color: var(--colour-primary);
}

.mt-button--super {
  font-family: "Telstra Text Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.03125rem;
  color: #0d54ff;
  color: var(--colour-primary);
  font-weight: 700;
  border: 2px solid #0d54ff;
  border: 2px solid var(--colour-primary);
  text-align: center;
}

.mt-button--super:focus, .mt-button--super:hover, .mt-button--super:not(:hover):focus {
  background-color: #0d54ff;
  background-color: var(--colour-primary);
  color: #fff;
}

.mt-button--arrow, .mt-button--external {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
}

.mt-button--arrow, .mt-button--external {
  border-bottom: 1px solid rgba(5, 5, 5, 0.10196);
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-button--arrow:last-child, .mt-button--external:last-child {
  border-bottom: 0;
}

.mt-button--arrow, .mt-button--external {
  outline-color: transparent;
  outline-width: 0;
}

.mt-button--arrow:focus, .mt-button--external:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-button--arrow:focus:not(:hover), .mt-button--external:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-button--arrow, .mt-button--external {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-button--arrow:hover, .mt-button--external:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-button--arrow, .mt-button--external {
  position: relative;
  display: block;
  color: #414141;
}

.mt-button--arrow:focus, .mt-button--arrow:hover, .mt-button--external:focus, .mt-button--external:hover {
  color: #414141;
}

.mt-button--arrow:focus *, .mt-button--arrow:hover *, .mt-button--external:focus *, .mt-button--external:hover * {
  color: #414141;
}

.mt-button--arrow:visited, .mt-button--external:visited {
  color: #414141;
}

.mt-button--arrow .mt-button__content::first-line, .mt-button--external .mt-button__content::first-line {
  font-weight: 700;
}

.mt-button--arrow p:first-of-type, .mt-button--external p:first-of-type {
  margin-top: 0.25rem;
}

.mt-button--arrow :last-child, .mt-button--external :last-child {
  margin-bottom: 0;
}

.mt-button--width-auto {
  max-width: none;
}

.mt-button--icon {
  position: relative;
  padding: 0;
  line-height: 1rem;
  width: 25px;
  height: 25px;
  outline-color: transparent;
  outline-width: 0;
}

.mt-button--icon:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-button--icon:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(244, 244, 244, 0.06);
  transition: background-color 0.5s;
}

.mt-button--icon {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-button--icon:hover {
  background-color: rgba(244, 244, 244, 0.06);
}

.mt-button--icon .mt-button__content {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.mt-button--icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  left: 40% !important;
}

.mt-button[disabled] {
  color: #757575;
  border-color: #757575;
  cursor: not-allowed;
}

.mt-button[disabled] .mt-button__icon svg path {
  stroke: #757575;
}

.mt-button[disabled] .mt-button__content {
  border-bottom-color: #757575;
}

.mt-button[disabled].mt-button--icon {
  opacity: 0.6;
}

.mt-button[disabled]:focus, .mt-button[disabled]:hover {
  color: #757575;
  border-color: #757575;
}

.mt-button[disabled]:focus .mt-button__icon, .mt-button[disabled]:hover .mt-button__icon {
  transform: none;
}

.mt-button[disabled]:focus .mt-button__content, .mt-button[disabled]:hover .mt-button__content {
  color: #757575;
}

.mt-button[disabled]:focus[class*=secondary] .mt-button__content, .mt-button[disabled]:hover[class*=secondary] .mt-button__content {
  border-color: #757575;
}

.mt-button[disabled]:focus.mt-button--arrow, .mt-button[disabled]:focus.mt-button--external, .mt-button[disabled]:focus.mt-button--icon, .mt-button[disabled]:focus.mt-button--super, .mt-button[disabled]:hover.mt-button--arrow, .mt-button[disabled]:hover.mt-button--external, .mt-button[disabled]:hover.mt-button--icon, .mt-button[disabled]:hover.mt-button--super {
  background-color: transparent;
}

.mt-button[disabled]:focus:not(:hover) {
  background-color: transparent;
  outline-color: #757575;
}

.mt-button__content, .mt-button__icon {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  vertical-align: middle;
  color: inherit;
}

.mt-button--arrow .mt-button__content, .mt-button--arrow .mt-button__icon, .mt-button--external .mt-button__content, .mt-button--external .mt-button__icon {
  display: block;
}

.mt-button__icon {
  transition: transform 0.3s;
}

.mt-button--arrow .mt-button__icon, .mt-button--external .mt-button__icon {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
}

.mt-button--arrow .mt-button__icon path, .mt-button--external .mt-button__icon path {
  stroke: #414141;
}

.mt-button--external .mt-button__icon {
  transform: translate(4px);
}

.able-mt-button--low-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis.skeleton-loading:active, .able-mt-button--low-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis {
  background-color: transparent;
}

.able-mt-button--low-emphasis .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis:not(.skeleton-loading):hover .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis:not(.skeleton-loading):active, .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--low-emphasis-big {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--low-emphasis-big:focus-visible {
  outline: 0;
}

.able-mt-button--low-emphasis-big.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--low-emphasis-big.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--low-emphasis-big.skeleton-loading:active, .able-mt-button--low-emphasis-big.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--low-emphasis-big.skeleton-loading svg {
  display: none;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--low-emphasis-big:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--low-emphasis-big {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--low-emphasis-big svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--low-emphasis-big {
  background-color: transparent;
}

.able-mt-button--low-emphasis-big .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--low-emphasis-big .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big:not(.skeleton-loading):active, .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible, .able-mt-button--low-emphasis-big:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--low-emphasis-big:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--low-emphasis-big {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--low-emphasis-big svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--destructive {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover:var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse:var(--colour-critical);
  --button-theme-colour-background-inverse-active:var(--colour-critical-variant);
  --button-theme-colour-border:var(--colour-critical);
  --button-theme-colour-border-active:var(--colour-critical-variant);
  --button-theme-colour-label-text:var(--colour-critical);
  --button-theme-colour-label-text-active:var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-critical);
  --button-theme-colour-signifier-icon-active:var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--destructive:focus-visible {
  outline: 0;
}

.able-mt-button--destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--destructive.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--destructive.skeleton-loading:active, .able-mt-button--destructive.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--destructive.skeleton-loading svg {
  display: none;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 0.2s;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 0.2s, fill 0.2s;
  will-change: width;
}

.able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 0.2s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto), .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 0.2s;
  transition-timing-function: ease-in;
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  animation-duration: 0.4s;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-mt-button--destructive:hover svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-mt-button--destructive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-mt-button--destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-mt-button--destructive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-mt-button--destructive {
  background-color: transparent;
}

.able-mt-button--destructive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-mt-button--destructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible .able-icon use, .able-mt-button--destructive:not(.skeleton-loading):hover .able-icon use {
    fill: #fff;
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive:not(.skeleton-loading):active, .able-mt-button--destructive:not(.skeleton-loading):focus-visible, .able-mt-button--destructive:not(.skeleton-loading):hover {
  background-color: transparent;
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--destructive:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--destructive {
  --padding:0.75rem 0;
  --wcag2-2-padding:0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-mt-button--destructive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-mt-button--medium-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--medium-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--medium-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier:0.125rem;
}

.able-mt-button--medium-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--medium-emphasis.skeleton-loading:active, .able-mt-button--medium-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--medium-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--medium-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--medium-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--medium-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--medium-emphasis:focus-visible {
    outline: 1px solid #fff;
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--medium-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--medium-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--medium-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--medium-emphasis {
  line-height: 1.5rem;
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size:1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-mt-button--medium-emphasis::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible, .able-mt-button--medium-emphasis:hover {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:hover {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-mt-button--medium-emphasis:active, .able-mt-button--medium-emphasis:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-mt-button--high-emphasis {
  --button-theme-colour-background:var(--colour-surface);
  --button-theme-colour-background-active:var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover:var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse:var(--colour-primary);
  --button-theme-colour-background-inverse-active:var(--colour-primary-variant);
  --button-theme-colour-border:var(--colour-primary);
  --button-theme-colour-border-active:var(--colour-primary-variant);
  --button-theme-colour-label-text:var(--colour-primary);
  --button-theme-colour-label-text-active:var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse:var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon:var(--colour-primary);
  --button-theme-colour-signifier-icon-active:var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse:var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-mt-button--high-emphasis:focus-visible {
  outline: 0;
}

.able-mt-button--high-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-mt-button--high-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-mt-button--high-emphasis.skeleton-loading:active, .able-mt-button--high-emphasis.skeleton-loading:hover {
  cursor: progress;
}

.able-mt-button--high-emphasis.skeleton-loading svg {
  display: none;
}

.able-mt-button--high-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier:0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-mt-button--high-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 0.7s 250ms;
  will-change: transform, opacity;
}

.able-mt-button--high-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:focus-visible {
    outline: 1px solid #fff;
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-mt-button--high-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
  display: inline-block;
  --padding:calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-button--high-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-button--high-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-mt-button--high-emphasis {
  line-height: 1.5rem;
  border: 0 solid transparent;
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-mt-button--high-emphasis::before {
  background-color: rgba(255, 255, 255, 0.3);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):active, .able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible, .able-mt-button--high-emphasis:not(.skeleton-loading):hover {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-mt-button--high-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-button--high-emphasis:not(.skeleton-loading) {
    border: 1px solid #fff;
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.mt-section {
  display: block;
  position: relative;
}

.mt-text--heading-xxl {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2.5rem;
  --able-skeleton-line-height:1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-xxl {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:3.5rem;
    --able-skeleton-line-height:1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-xxl {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-xxl .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-xxl.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-xxl.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingDisplay {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2.5rem;
  --able-skeleton-line-height:1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingDisplay {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:3.5rem;
    --able-skeleton-line-height:1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingDisplay {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingDisplay .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingDisplay.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingDisplay.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-xl {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-xl {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-xl {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-xl .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-xl.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-xl.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingA {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingA {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingA {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingA.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-l {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-l {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-l {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-l .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-l.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-l.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingA {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingA {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingA {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingA.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-l-light {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-l-light {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-l-light {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-l-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-l-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-l-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingA {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingA {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingA {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingA.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-m {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-m {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-m {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-m .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-m.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-m.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingB {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingB {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingB {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingB.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-m-light {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-m-light {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-m-light {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-m-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-m-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-m-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingB {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingB {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingB {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingB.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-s {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--heading-s h1, .mt-text--heading-s h2, .mt-text--heading-s h3, .mt-text--heading-s h4, .mt-text--heading-s h5, .mt-text--heading-s h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-s {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-s {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-s .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-s.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-s.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingC {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingC h1, .HeadingC h2, .HeadingC h3, .HeadingC h4, .HeadingC h5, .HeadingC h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingC {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingC {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingC .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingC.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingC.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-s-light {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--heading-s-light h1, .mt-text--heading-s-light h2, .mt-text--heading-s-light h3, .mt-text--heading-s-light h4, .mt-text--heading-s-light h5, .mt-text--heading-s-light h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-s-light {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--heading-s-light {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-s-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-s-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-s-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingC {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingC h1, .HeadingC h2, .HeadingC h3, .HeadingC h4, .HeadingC h5, .HeadingC h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingC {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingC {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingC .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingC.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingC.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-xs {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--heading-xs h1, .mt-text--heading-xs h2, .mt-text--heading-xs h3, .mt-text--heading-xs h4, .mt-text--heading-xs h5, .mt-text--heading-xs h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-xs {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-text--heading-xs h1, .mt-text--heading-xs h2, .mt-text--heading-xs h3, .mt-text--heading-xs h4, .mt-text--heading-xs h5, .mt-text--heading-xs h6 {
    font-weight: 400;
  }
}
.mt-text--heading-xs {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-xs .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-xs.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-xs.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingD {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingD h1, .HeadingD h2, .HeadingD h3, .HeadingD h4, .HeadingD h5, .HeadingD h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingD {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .HeadingD h1, .HeadingD h2, .HeadingD h3, .HeadingD h4, .HeadingD h5, .HeadingD h6 {
    font-weight: 400;
  }
}
.HeadingD {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingD .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingD.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingD.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--heading-xxs {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--heading-xxs h1, .mt-text--heading-xxs h2, .mt-text--heading-xxs h3, .mt-text--heading-xxs h4, .mt-text--heading-xxs h5, .mt-text--heading-xxs h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--heading-xxs {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-text--heading-xxs h1, .mt-text--heading-xxs h2, .mt-text--heading-xxs h3, .mt-text--heading-xxs h4, .mt-text--heading-xxs h5, .mt-text--heading-xxs h6 {
    font-weight: 400;
  }
}
.mt-text--heading-xxs {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--heading-xxs .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--heading-xxs.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--heading-xxs.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingD {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingD h1, .HeadingD h2, .HeadingD h3, .HeadingD h4, .HeadingD h5, .HeadingD h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingD {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .HeadingD h1, .HeadingD h2, .HeadingD h3, .HeadingD h4, .HeadingD h5, .HeadingD h6 {
    font-weight: 400;
  }
}
.HeadingD {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingD .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingD.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingD.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--sub-light {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text--sub-light h1, .mt-text--sub-light h2, .mt-text--sub-light h3, .mt-text--sub-light h4, .mt-text--sub-light h5, .mt-text--sub-light h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--sub-light {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text--sub-light h1, .mt-text--sub-light h2, .mt-text--sub-light h3, .mt-text--sub-light h4, .mt-text--sub-light h5, .mt-text--sub-light h6 {
    font-weight: 400;
  }
}
.mt-text--sub-light {
  text-transform: uppercase;
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.mt-text--sub-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--sub-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--sub-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.Tag {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.Tag h1, .Tag h2, .Tag h3, .Tag h4, .Tag h5, .Tag h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .Tag {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .Tag h1, .Tag h2, .Tag h3, .Tag h4, .Tag h5, .Tag h6 {
    font-weight: 400;
  }
}
.Tag {
  text-transform: uppercase;
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.Tag .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.Tag.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.Tag.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--sub-dark {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text--sub-dark h1, .mt-text--sub-dark h2, .mt-text--sub-dark h3, .mt-text--sub-dark h4, .mt-text--sub-dark h5, .mt-text--sub-dark h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--sub-dark {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text--sub-dark h1, .mt-text--sub-dark h2, .mt-text--sub-dark h3, .mt-text--sub-dark h4, .mt-text--sub-dark h5, .mt-text--sub-dark h6 {
    font-weight: 400;
  }
}
.mt-text--sub-dark {
  text-transform: uppercase;
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.mt-text--sub-dark .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--sub-dark.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--sub-dark.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.Tag {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.Tag h1, .Tag h2, .Tag h3, .Tag h4, .Tag h5, .Tag h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .Tag {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .Tag h1, .Tag h2, .Tag h3, .Tag h4, .Tag h5, .Tag h6 {
    font-weight: 400;
  }
}
.Tag {
  text-transform: uppercase;
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.Tag .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.Tag.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.Tag.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-xxl {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-xxl {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--body-xxl {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-xxl .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-xxl.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-xxl.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingB {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingB {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingB {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.HeadingB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingB.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-xl {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--body-xl h1, .mt-text--body-xl h2, .mt-text--body-xl h3, .mt-text--body-xl h4, .mt-text--body-xl h5, .mt-text--body-xl h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-xl {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--body-xl {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-xl .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-xl.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-xl.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.Subheading {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.Subheading h1, .Subheading h2, .Subheading h3, .Subheading h4, .Subheading h5, .Subheading h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .Subheading {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.Subheading {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.Subheading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.Subheading.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.Subheading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-l {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-text--body-l h1, .mt-text--body-l h2, .mt-text--body-l h3, .mt-text--body-l h4, .mt-text--body-l h5, .mt-text--body-l h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-l {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.mt-text--body-l {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-l .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-l.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-l.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.Subheading {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.Subheading h1, .Subheading h2, .Subheading h3, .Subheading h4, .Subheading h5, .Subheading h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .Subheading {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.Subheading {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.Subheading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.Subheading.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.Subheading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-m-light {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text--body-m-light h1, .mt-text--body-m-light h2, .mt-text--body-m-light h3, .mt-text--body-m-light h4, .mt-text--body-m-light h5, .mt-text--body-m-light h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-m-light {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-text--body-m-light h1, .mt-text--body-m-light h2, .mt-text--body-m-light h3, .mt-text--body-m-light h4, .mt-text--body-m-light h5, .mt-text--body-m-light h6 {
    font-weight: 400;
  }
}
.mt-text--body-m-light {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-m-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-m-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-m-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.BaseBig {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .BaseBig {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
    font-weight: 400;
  }
}
.BaseBig {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.BaseBig .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.BaseBig.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.BaseBig.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-m-dark {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text--body-m-dark h1, .mt-text--body-m-dark h2, .mt-text--body-m-dark h3, .mt-text--body-m-dark h4, .mt-text--body-m-dark h5, .mt-text--body-m-dark h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-m-dark {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-text--body-m-dark h1, .mt-text--body-m-dark h2, .mt-text--body-m-dark h3, .mt-text--body-m-dark h4, .mt-text--body-m-dark h5, .mt-text--body-m-dark h6 {
    font-weight: 400;
  }
}
.mt-text--body-m-dark {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-m-dark .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-m-dark.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-m-dark.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.BaseBig {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .BaseBig {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
    font-weight: 400;
  }
}
.BaseBig {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.BaseBig .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.BaseBig.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.BaseBig.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-m {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text--body-m h1, .mt-text--body-m h2, .mt-text--body-m h3, .mt-text--body-m h4, .mt-text--body-m h5, .mt-text--body-m h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-m {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-text--body-m h1, .mt-text--body-m h2, .mt-text--body-m h3, .mt-text--body-m h4, .mt-text--body-m h5, .mt-text--body-m h6 {
    font-weight: 400;
  }
}
.mt-text--body-m {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-m .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-m.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-m.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.BaseBig {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .BaseBig {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .BaseBig h1, .BaseBig h2, .BaseBig h3, .BaseBig h4, .BaseBig h5, .BaseBig h6 {
    font-weight: 400;
  }
}
.BaseBig {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.BaseBig .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.BaseBig.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.BaseBig.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-s {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-text--body-s h1, .mt-text--body-s h2, .mt-text--body-s h3, .mt-text--body-s h4, .mt-text--body-s h5, .mt-text--body-s h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-s {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-text--body-s h1, .mt-text--body-s h2, .mt-text--body-s h3, .mt-text--body-s h4, .mt-text--body-s h5, .mt-text--body-s h6 {
    font-weight: 400;
  }
}
.mt-text--body-s {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-s .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-s.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-s.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.Base {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.Base h1, .Base h2, .Base h3, .Base h4, .Base h5, .Base h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .Base {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .Base h1, .Base h2, .Base h3, .Base h4, .Base h5, .Base h6 {
    font-weight: 400;
  }
}
.Base {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.Base .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.Base.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.Base.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-xs-light {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text--body-xs-light h1, .mt-text--body-xs-light h2, .mt-text--body-xs-light h3, .mt-text--body-xs-light h4, .mt-text--body-xs-light h5, .mt-text--body-xs-light h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-xs-light {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text--body-xs-light h1, .mt-text--body-xs-light h2, .mt-text--body-xs-light h3, .mt-text--body-xs-light h4, .mt-text--body-xs-light h5, .mt-text--body-xs-light h6 {
    font-weight: 400;
  }
}
.mt-text--body-xs-light {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.mt-text--body-xs-light .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-xs-light.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-xs-light.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.FinePrintASubtle {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.FinePrintASubtle h1, .FinePrintASubtle h2, .FinePrintASubtle h3, .FinePrintASubtle h4, .FinePrintASubtle h5, .FinePrintASubtle h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .FinePrintASubtle {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .FinePrintASubtle h1, .FinePrintASubtle h2, .FinePrintASubtle h3, .FinePrintASubtle h4, .FinePrintASubtle h5, .FinePrintASubtle h6 {
    font-weight: 400;
  }
}
.FinePrintASubtle {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.FinePrintASubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.FinePrintASubtle.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.FinePrintASubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-text--body-xs-dark {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-text--body-xs-dark h1, .mt-text--body-xs-dark h2, .mt-text--body-xs-dark h3, .mt-text--body-xs-dark h4, .mt-text--body-xs-dark h5, .mt-text--body-xs-dark h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-text--body-xs-dark {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-text--body-xs-dark h1, .mt-text--body-xs-dark h2, .mt-text--body-xs-dark h3, .mt-text--body-xs-dark h4, .mt-text--body-xs-dark h5, .mt-text--body-xs-dark h6 {
    font-weight: 400;
  }
}
.mt-text--body-xs-dark {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.mt-text--body-xs-dark .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-text--body-xs-dark.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.mt-text--body-xs-dark.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.FinePrintA {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.FinePrintA h1, .FinePrintA h2, .FinePrintA h3, .FinePrintA h4, .FinePrintA h5, .FinePrintA h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .FinePrintA {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .FinePrintA h1, .FinePrintA h2, .FinePrintA h3, .FinePrintA h4, .FinePrintA h5, .FinePrintA h6 {
    font-weight: 400;
  }
}
.FinePrintA {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.FinePrintA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.FinePrintA.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.FinePrintA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingDisplayCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2.5rem;
  --able-skeleton-line-height:1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingDisplayCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:3.5rem;
    --able-skeleton-line-height:1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingDisplayCenter {
  margin: 0;
}

.HeadingDisplayCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingDisplayCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingDisplayCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingACenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size:2rem;
  --able-skeleton-line-height:1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingACenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2.5rem;
    --able-skeleton-line-height:1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingACenter {
  margin: 0;
}

.HeadingACenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingACenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingACenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingBCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.5rem;
  --able-skeleton-line-height:1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .HeadingBCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size:2rem;
    --able-skeleton-line-height:1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingBCenter {
  margin: 0;
}

.HeadingBCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingBCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingBCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingCCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingCCenter h1, .HeadingCCenter h2, .HeadingCCenter h3, .HeadingCCenter h4, .HeadingCCenter h5, .HeadingCCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingCCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.HeadingCCenter {
  margin: 0;
}

.HeadingCCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingCCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingCCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.HeadingDCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.HeadingDCenter h1, .HeadingDCenter h2, .HeadingDCenter h3, .HeadingDCenter h4, .HeadingDCenter h5, .HeadingDCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .HeadingDCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .HeadingDCenter h1, .HeadingDCenter h2, .HeadingDCenter h3, .HeadingDCenter h4, .HeadingDCenter h5, .HeadingDCenter h6 {
    font-weight: 400;
  }
}
.HeadingDCenter {
  margin: 0;
}

.HeadingDCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.HeadingDCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.HeadingDCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.LabelA1 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.LabelA1 h1, .LabelA1 h2, .LabelA1 h3, .LabelA1 h4, .LabelA1 h5, .LabelA1 h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .LabelA1 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .LabelA1 h1, .LabelA1 h2, .LabelA1 h3, .LabelA1 h4, .LabelA1 h5, .LabelA1 h6 {
    font-weight: 400;
  }
}
.LabelA1 {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.LabelA1 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.LabelA1.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.LabelA1.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.SubheadingCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.SubheadingCenter h1, .SubheadingCenter h2, .SubheadingCenter h3, .SubheadingCenter h4, .SubheadingCenter h5, .SubheadingCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .SubheadingCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.5rem;
    --able-skeleton-line-height:1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.SubheadingCenter {
  margin: 0;
}

.SubheadingCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.SubheadingCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.SubheadingCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.BaseBigCenter {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.BaseBigCenter h1, .BaseBigCenter h2, .BaseBigCenter h3, .BaseBigCenter h4, .BaseBigCenter h5, .BaseBigCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .BaseBigCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .BaseBigCenter h1, .BaseBigCenter h2, .BaseBigCenter h3, .BaseBigCenter h4, .BaseBigCenter h5, .BaseBigCenter h6 {
    font-weight: 400;
  }
}
.BaseBigCenter {
  margin: 0;
}

.BaseBigCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.BaseBigCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.BaseBigCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.BaseCenter {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.BaseCenter h1, .BaseCenter h2, .BaseCenter h3, .BaseCenter h4, .BaseCenter h5, .BaseCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .BaseCenter {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .BaseCenter h1, .BaseCenter h2, .BaseCenter h3, .BaseCenter h4, .BaseCenter h5, .BaseCenter h6 {
    font-weight: 400;
  }
}
.BaseCenter {
  margin: 0;
}

.BaseCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.BaseCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.BaseCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.FinePrintACenter {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.FinePrintACenter h1, .FinePrintACenter h2, .FinePrintACenter h3, .FinePrintACenter h4, .FinePrintACenter h5, .FinePrintACenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .FinePrintACenter {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .FinePrintACenter h1, .FinePrintACenter h2, .FinePrintACenter h3, .FinePrintACenter h4, .FinePrintACenter h5, .FinePrintACenter h6 {
    font-weight: 400;
  }
}
.FinePrintACenter {
  margin: 0;
}

.FinePrintACenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.FinePrintACenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.FinePrintACenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.TagCenter {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.TagCenter h1, .TagCenter h2, .TagCenter h3, .TagCenter h4, .TagCenter h5, .TagCenter h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .TagCenter {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .TagCenter h1, .TagCenter h2, .TagCenter h3, .TagCenter h4, .TagCenter h5, .TagCenter h6 {
    font-weight: 400;
  }
}
.TagCenter {
  text-transform: uppercase;
  margin: 0;
}

.TagCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.TagCenter.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.TagCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.FinePrintA.Subtle {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.FinePrintA.Subtle h1, .FinePrintA.Subtle h2, .FinePrintA.Subtle h3, .FinePrintA.Subtle h4, .FinePrintA.Subtle h5, .FinePrintA.Subtle h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .FinePrintA.Subtle {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .FinePrintA.Subtle h1, .FinePrintA.Subtle h2, .FinePrintA.Subtle h3, .FinePrintA.Subtle h4, .FinePrintA.Subtle h5, .FinePrintA.Subtle h6 {
    font-weight: 400;
  }
}
.FinePrintA.Subtle {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.FinePrintA.Subtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.FinePrintA.Subtle.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.FinePrintA.Subtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-wrapper {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .mt-wrapper {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-wrapper {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .mt-wrapper {
    width: calc(85vw + 3.5rem);
  }
}
.mt-wrapper * .mt-wrapper {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.mt-wrapper > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.mt-wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .mt-wrapper * .mt-wrapper {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .mt-wrapper > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-wrapper * .mt-wrapper {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .mt-wrapper > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .mt-wrapper * .mt-wrapper {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .mt-wrapper > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.mt-wrapper > * {
  width: 100%;
  box-sizing: border-box;
}

.mt-page-grey-background {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 142px, transparent 1rem, transparent 100%);
  background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 142px, transparent 1rem, transparent 100%);
}

@media screen and (min-width: 48rem) {
  .mt-page-grey-background {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 300px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 300px, transparent 1rem, transparent 100%);
  }
}
@media screen and (min-width: 64rem) {
  .mt-page-grey-background {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 400px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 400px, transparent 1rem, transparent 100%);
  }
}
.mt-page-grey-background--short {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 142px, transparent 1rem, transparent 100%);
  background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 142px, transparent 1rem, transparent 100%);
}

@media screen and (min-width: 48rem) {
  .mt-page-grey-background--short {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 260px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 260px, transparent 1rem, transparent 100%);
  }
}
@media screen and (min-width: 64rem) {
  .mt-page-grey-background--short {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 300px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 300px, transparent 1rem, transparent 100%);
  }
}
.mt-page-grey-background--large {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 400px, transparent 1rem, transparent 100%);
  background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 400px, transparent 1rem, transparent 100%);
}

@media screen and (min-width: 48rem) {
  .mt-page-grey-background--large {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 400px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 400px, transparent 1rem, transparent 100%);
  }
}
@media screen and (min-width: 64rem) {
  .mt-page-grey-background--large {
    background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 400px, transparent 1rem, transparent 100%);
    background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 400px, transparent 1rem, transparent 100%);
  }
}
.mt-page-grey-background--fill {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #f2f2f7, #f2f2f7 100%, transparent 1rem, transparent 100%);
  background-image: linear-gradient(to bottom, var(--materialBaseSecondary), var(--materialBaseSecondary) 100%, transparent 1rem, transparent 100%);
}

.able-mt-text-field--tiny > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-mt-text-field--tiny {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-mt-text-field--tiny label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--tiny label h1, .able-mt-text-field--tiny label h2, .able-mt-text-field--tiny label h3, .able-mt-text-field--tiny label h4, .able-mt-text-field--tiny label h5, .able-mt-text-field--tiny label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--tiny label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--tiny label h1, .able-mt-text-field--tiny label h2, .able-mt-text-field--tiny label h3, .able-mt-text-field--tiny label h4, .able-mt-text-field--tiny label h5, .able-mt-text-field--tiny label h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--tiny label {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--tiny label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--tiny label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--tiny label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--tiny label + span h1, .able-mt-text-field--tiny label + span h2, .able-mt-text-field--tiny label + span h3, .able-mt-text-field--tiny label + span h4, .able-mt-text-field--tiny label + span h5, .able-mt-text-field--tiny label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--tiny label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--tiny label + span h1, .able-mt-text-field--tiny label + span h2, .able-mt-text-field--tiny label + span h3, .able-mt-text-field--tiny label + span h4, .able-mt-text-field--tiny label + span h5, .able-mt-text-field--tiny label + span h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--tiny label + span {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.able-mt-text-field--tiny label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--tiny label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--tiny label + span {
  margin: 0.25rem 0 0 0;
}

.able-mt-text-field--tiny div.able-input-skeleton-loading, .able-mt-text-field--tiny input, .able-mt-text-field--tiny select, .able-mt-text-field--tiny textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--tiny div.able-input-skeleton-loading h1, .able-mt-text-field--tiny div.able-input-skeleton-loading h2, .able-mt-text-field--tiny div.able-input-skeleton-loading h3, .able-mt-text-field--tiny div.able-input-skeleton-loading h4, .able-mt-text-field--tiny div.able-input-skeleton-loading h5, .able-mt-text-field--tiny div.able-input-skeleton-loading h6, .able-mt-text-field--tiny input h1, .able-mt-text-field--tiny input h2, .able-mt-text-field--tiny input h3, .able-mt-text-field--tiny input h4, .able-mt-text-field--tiny input h5, .able-mt-text-field--tiny input h6, .able-mt-text-field--tiny select h1, .able-mt-text-field--tiny select h2, .able-mt-text-field--tiny select h3, .able-mt-text-field--tiny select h4, .able-mt-text-field--tiny select h5, .able-mt-text-field--tiny select h6, .able-mt-text-field--tiny textarea h1, .able-mt-text-field--tiny textarea h2, .able-mt-text-field--tiny textarea h3, .able-mt-text-field--tiny textarea h4, .able-mt-text-field--tiny textarea h5, .able-mt-text-field--tiny textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--tiny div.able-input-skeleton-loading, .able-mt-text-field--tiny input, .able-mt-text-field--tiny select, .able-mt-text-field--tiny textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--tiny div.able-input-skeleton-loading h1, .able-mt-text-field--tiny div.able-input-skeleton-loading h2, .able-mt-text-field--tiny div.able-input-skeleton-loading h3, .able-mt-text-field--tiny div.able-input-skeleton-loading h4, .able-mt-text-field--tiny div.able-input-skeleton-loading h5, .able-mt-text-field--tiny div.able-input-skeleton-loading h6, .able-mt-text-field--tiny input h1, .able-mt-text-field--tiny input h2, .able-mt-text-field--tiny input h3, .able-mt-text-field--tiny input h4, .able-mt-text-field--tiny input h5, .able-mt-text-field--tiny input h6, .able-mt-text-field--tiny select h1, .able-mt-text-field--tiny select h2, .able-mt-text-field--tiny select h3, .able-mt-text-field--tiny select h4, .able-mt-text-field--tiny select h5, .able-mt-text-field--tiny select h6, .able-mt-text-field--tiny textarea h1, .able-mt-text-field--tiny textarea h2, .able-mt-text-field--tiny textarea h3, .able-mt-text-field--tiny textarea h4, .able-mt-text-field--tiny textarea h5, .able-mt-text-field--tiny textarea h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--tiny div.able-input-skeleton-loading, .able-mt-text-field--tiny input, .able-mt-text-field--tiny select, .able-mt-text-field--tiny textarea {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--tiny div.able-input-skeleton-loading.skeleton-loading, .able-mt-text-field--tiny input.skeleton-loading, .able-mt-text-field--tiny select.skeleton-loading, .able-mt-text-field--tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny input.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny select.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--tiny div.able-input-skeleton-loading, .able-mt-text-field--tiny input, .able-mt-text-field--tiny select, .able-mt-text-field--tiny textarea {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #808087;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: #0d54ff;
  caret-color: var(--indicatorNormal);
  color: #131a35;
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--tiny div.able-input-skeleton-loading, .able-mt-text-field--tiny input, .able-mt-text-field--tiny select, .able-mt-text-field--tiny textarea {
    border: 1px solid transparent;
  }
}
.able-mt-text-field--tiny div.able-input-skeleton-loading:hover:not(div), .able-mt-text-field--tiny input:hover:not(div), .able-mt-text-field--tiny select:hover:not(div), .able-mt-text-field--tiny textarea:hover:not(div) {
  background-color: rgba(13, 84, 255, 0.05882);
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-mt-text-field--tiny div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--tiny input:focus-visible, .able-mt-text-field--tiny select:focus-visible, .able-mt-text-field--tiny textarea:focus-visible {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff, 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--tiny div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--tiny input:focus-visible, .able-mt-text-field--tiny select:focus-visible, .able-mt-text-field--tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-mt-text-field--tiny .able-input-skeleton-loading, .able-mt-text-field--tiny input {
  --able-grid-column-width:25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--tiny .able-input-skeleton-loading, .able-mt-text-field--tiny input {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-mt-text-field--tiny .able-input-skeleton-loading, .able-mt-text-field--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-mt-text-field--tiny .able-input-skeleton-loading, .able-mt-text-field--tiny input {
    --able-grid-column-width:8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.able-mt-text-field--tiny div.able-input-skeleton-loading ~ p, .able-mt-text-field--tiny input ~ p, .able-mt-text-field--tiny select ~ p, .able-mt-text-field--tiny textarea ~ p {
  display: none;
}

.able-mt-text-field--tiny div.able-input-skeleton-loading ~ p svg, .able-mt-text-field--tiny input ~ p svg, .able-mt-text-field--tiny select ~ p svg, .able-mt-text-field--tiny textarea ~ p svg {
  display: none;
}

.able-mt-text-field--tiny input[aria-invalid=true], .able-mt-text-field--tiny select[aria-invalid=true], .able-mt-text-field--tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: #d0021b;
  caret-color: var(--destructiveForegroundNormal);
}

.able-mt-text-field--tiny input[aria-invalid=true]:hover, .able-mt-text-field--tiny select[aria-invalid=true]:hover, .able-mt-text-field--tiny textarea[aria-invalid=true]:hover {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--tiny input[aria-invalid=true]:focus-visible, .able-mt-text-field--tiny select[aria-invalid=true]:focus-visible, .able-mt-text-field--tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem #d0021b, 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-mt-text-field--tiny input[aria-invalid=true]:active, .able-mt-text-field--tiny select[aria-invalid=true]:active, .able-mt-text-field--tiny textarea[aria-invalid=true]:active {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--tiny fieldset ~ p, .able-mt-text-field--tiny input ~ p, .able-mt-text-field--tiny select ~ p, .able-mt-text-field--tiny textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--tiny fieldset ~ p h1, .able-mt-text-field--tiny fieldset ~ p h2, .able-mt-text-field--tiny fieldset ~ p h3, .able-mt-text-field--tiny fieldset ~ p h4, .able-mt-text-field--tiny fieldset ~ p h5, .able-mt-text-field--tiny fieldset ~ p h6, .able-mt-text-field--tiny input ~ p h1, .able-mt-text-field--tiny input ~ p h2, .able-mt-text-field--tiny input ~ p h3, .able-mt-text-field--tiny input ~ p h4, .able-mt-text-field--tiny input ~ p h5, .able-mt-text-field--tiny input ~ p h6, .able-mt-text-field--tiny select ~ p h1, .able-mt-text-field--tiny select ~ p h2, .able-mt-text-field--tiny select ~ p h3, .able-mt-text-field--tiny select ~ p h4, .able-mt-text-field--tiny select ~ p h5, .able-mt-text-field--tiny select ~ p h6, .able-mt-text-field--tiny textarea ~ p h1, .able-mt-text-field--tiny textarea ~ p h2, .able-mt-text-field--tiny textarea ~ p h3, .able-mt-text-field--tiny textarea ~ p h4, .able-mt-text-field--tiny textarea ~ p h5, .able-mt-text-field--tiny textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--tiny fieldset ~ p, .able-mt-text-field--tiny input ~ p, .able-mt-text-field--tiny select ~ p, .able-mt-text-field--tiny textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--tiny fieldset ~ p h1, .able-mt-text-field--tiny fieldset ~ p h2, .able-mt-text-field--tiny fieldset ~ p h3, .able-mt-text-field--tiny fieldset ~ p h4, .able-mt-text-field--tiny fieldset ~ p h5, .able-mt-text-field--tiny fieldset ~ p h6, .able-mt-text-field--tiny input ~ p h1, .able-mt-text-field--tiny input ~ p h2, .able-mt-text-field--tiny input ~ p h3, .able-mt-text-field--tiny input ~ p h4, .able-mt-text-field--tiny input ~ p h5, .able-mt-text-field--tiny input ~ p h6, .able-mt-text-field--tiny select ~ p h1, .able-mt-text-field--tiny select ~ p h2, .able-mt-text-field--tiny select ~ p h3, .able-mt-text-field--tiny select ~ p h4, .able-mt-text-field--tiny select ~ p h5, .able-mt-text-field--tiny select ~ p h6, .able-mt-text-field--tiny textarea ~ p h1, .able-mt-text-field--tiny textarea ~ p h2, .able-mt-text-field--tiny textarea ~ p h3, .able-mt-text-field--tiny textarea ~ p h4, .able-mt-text-field--tiny textarea ~ p h5, .able-mt-text-field--tiny textarea ~ p h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--tiny fieldset ~ p, .able-mt-text-field--tiny input ~ p, .able-mt-text-field--tiny select ~ p, .able-mt-text-field--tiny textarea ~ p {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--tiny fieldset ~ p.skeleton-loading, .able-mt-text-field--tiny input ~ p.skeleton-loading, .able-mt-text-field--tiny select ~ p.skeleton-loading, .able-mt-text-field--tiny textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--tiny fieldset ~ p, .able-mt-text-field--tiny input ~ p, .able-mt-text-field--tiny select ~ p, .able-mt-text-field--tiny textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-mt-text-field--tiny fieldset ~ p.able-validation-inline--Success, .able-mt-text-field--tiny input ~ p.able-validation-inline--Success, .able-mt-text-field--tiny select ~ p.able-validation-inline--Success, .able-mt-text-field--tiny textarea ~ p.able-validation-inline--Success {
  color: #008a00;
  color: var(--utilityPositive);
}

.able-mt-text-field--tiny fieldset ~ p.able-validation-inline--Attention, .able-mt-text-field--tiny input ~ p.able-validation-inline--Attention, .able-mt-text-field--tiny select ~ p.able-validation-inline--Attention, .able-mt-text-field--tiny textarea ~ p.able-validation-inline--Attention {
  color: #0d54ff;
  color: var(--utilityInformative);
}

.able-mt-text-field--tiny fieldset ~ p.able-validation-inline--Show, .able-mt-text-field--tiny input ~ p.able-validation-inline--Show, .able-mt-text-field--tiny select ~ p.able-validation-inline--Show, .able-mt-text-field--tiny textarea ~ p.able-validation-inline--Show {
  display: block;
}

.able-mt-text-field--tiny fieldset ~ p svg, .able-mt-text-field--tiny input ~ p svg, .able-mt-text-field--tiny select ~ p svg, .able-mt-text-field--tiny textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-mt-text-field--tiny input[aria-invalid=true] + p, .able-mt-text-field--tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--tiny input[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--tiny input[aria-invalid=true] ~ p, .able-mt-text-field--tiny select[aria-invalid=true] + p, .able-mt-text-field--tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--tiny select[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--tiny select[aria-invalid=true] ~ p, .able-mt-text-field--tiny textarea[aria-invalid=true] + p, .able-mt-text-field--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--tiny textarea[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--tiny textarea[aria-invalid=true] ~ p {
  color: #d0021b;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-mt-text-field--tiny input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--tiny textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.able-mt-text-field--tiny[aria-hidden=true] div.able-input-skeleton-loading, .able-mt-text-field--tiny[aria-hidden=true] input, .able-mt-text-field--tiny[aria-hidden=true] select, .able-mt-text-field--tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem rgba(142, 142, 147, 0.35686);
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-mt-text-field--tiny {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--tiny input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-mt-text-field--short > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-mt-text-field--short {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-mt-text-field--short label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--short label h1, .able-mt-text-field--short label h2, .able-mt-text-field--short label h3, .able-mt-text-field--short label h4, .able-mt-text-field--short label h5, .able-mt-text-field--short label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--short label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--short label h1, .able-mt-text-field--short label h2, .able-mt-text-field--short label h3, .able-mt-text-field--short label h4, .able-mt-text-field--short label h5, .able-mt-text-field--short label h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--short label {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--short label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--short label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--short label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--short label + span h1, .able-mt-text-field--short label + span h2, .able-mt-text-field--short label + span h3, .able-mt-text-field--short label + span h4, .able-mt-text-field--short label + span h5, .able-mt-text-field--short label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--short label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--short label + span h1, .able-mt-text-field--short label + span h2, .able-mt-text-field--short label + span h3, .able-mt-text-field--short label + span h4, .able-mt-text-field--short label + span h5, .able-mt-text-field--short label + span h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--short label + span {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.able-mt-text-field--short label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--short label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--short label + span {
  margin: 0.25rem 0 0 0;
}

.able-mt-text-field--short div.able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--short div.able-input-skeleton-loading h1, .able-mt-text-field--short div.able-input-skeleton-loading h2, .able-mt-text-field--short div.able-input-skeleton-loading h3, .able-mt-text-field--short div.able-input-skeleton-loading h4, .able-mt-text-field--short div.able-input-skeleton-loading h5, .able-mt-text-field--short div.able-input-skeleton-loading h6, .able-mt-text-field--short input h1, .able-mt-text-field--short input h2, .able-mt-text-field--short input h3, .able-mt-text-field--short input h4, .able-mt-text-field--short input h5, .able-mt-text-field--short input h6, .able-mt-text-field--short select h1, .able-mt-text-field--short select h2, .able-mt-text-field--short select h3, .able-mt-text-field--short select h4, .able-mt-text-field--short select h5, .able-mt-text-field--short select h6, .able-mt-text-field--short textarea h1, .able-mt-text-field--short textarea h2, .able-mt-text-field--short textarea h3, .able-mt-text-field--short textarea h4, .able-mt-text-field--short textarea h5, .able-mt-text-field--short textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--short div.able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--short div.able-input-skeleton-loading h1, .able-mt-text-field--short div.able-input-skeleton-loading h2, .able-mt-text-field--short div.able-input-skeleton-loading h3, .able-mt-text-field--short div.able-input-skeleton-loading h4, .able-mt-text-field--short div.able-input-skeleton-loading h5, .able-mt-text-field--short div.able-input-skeleton-loading h6, .able-mt-text-field--short input h1, .able-mt-text-field--short input h2, .able-mt-text-field--short input h3, .able-mt-text-field--short input h4, .able-mt-text-field--short input h5, .able-mt-text-field--short input h6, .able-mt-text-field--short select h1, .able-mt-text-field--short select h2, .able-mt-text-field--short select h3, .able-mt-text-field--short select h4, .able-mt-text-field--short select h5, .able-mt-text-field--short select h6, .able-mt-text-field--short textarea h1, .able-mt-text-field--short textarea h2, .able-mt-text-field--short textarea h3, .able-mt-text-field--short textarea h4, .able-mt-text-field--short textarea h5, .able-mt-text-field--short textarea h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--short div.able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--short div.able-input-skeleton-loading.skeleton-loading, .able-mt-text-field--short input.skeleton-loading, .able-mt-text-field--short select.skeleton-loading, .able-mt-text-field--short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short input.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short select.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--short div.able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #808087;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: #0d54ff;
  caret-color: var(--indicatorNormal);
  color: #131a35;
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--short div.able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
    border: 1px solid transparent;
  }
}
.able-mt-text-field--short div.able-input-skeleton-loading:hover:not(div), .able-mt-text-field--short input:hover:not(div), .able-mt-text-field--short select:hover:not(div), .able-mt-text-field--short textarea:hover:not(div) {
  background-color: rgba(13, 84, 255, 0.05882);
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-mt-text-field--short div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--short input:focus-visible, .able-mt-text-field--short select:focus-visible, .able-mt-text-field--short textarea:focus-visible {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff, 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--short div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--short input:focus-visible, .able-mt-text-field--short select:focus-visible, .able-mt-text-field--short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-mt-text-field--short .able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
  --able-grid-column-width:50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--short .able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-mt-text-field--short .able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-mt-text-field--short .able-input-skeleton-loading, .able-mt-text-field--short input, .able-mt-text-field--short select, .able-mt-text-field--short textarea {
    --able-grid-column-width:16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.able-mt-text-field--short div.able-input-skeleton-loading ~ p, .able-mt-text-field--short input ~ p, .able-mt-text-field--short select ~ p, .able-mt-text-field--short textarea ~ p {
  display: none;
}

.able-mt-text-field--short div.able-input-skeleton-loading ~ p svg, .able-mt-text-field--short input ~ p svg, .able-mt-text-field--short select ~ p svg, .able-mt-text-field--short textarea ~ p svg {
  display: none;
}

.able-mt-text-field--short input[aria-invalid=true], .able-mt-text-field--short select[aria-invalid=true], .able-mt-text-field--short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: #d0021b;
  caret-color: var(--destructiveForegroundNormal);
}

.able-mt-text-field--short input[aria-invalid=true]:hover, .able-mt-text-field--short select[aria-invalid=true]:hover, .able-mt-text-field--short textarea[aria-invalid=true]:hover {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--short input[aria-invalid=true]:focus-visible, .able-mt-text-field--short select[aria-invalid=true]:focus-visible, .able-mt-text-field--short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem #d0021b, 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-mt-text-field--short input[aria-invalid=true]:active, .able-mt-text-field--short select[aria-invalid=true]:active, .able-mt-text-field--short textarea[aria-invalid=true]:active {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--short fieldset ~ p, .able-mt-text-field--short input ~ p, .able-mt-text-field--short select ~ p, .able-mt-text-field--short textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--short fieldset ~ p h1, .able-mt-text-field--short fieldset ~ p h2, .able-mt-text-field--short fieldset ~ p h3, .able-mt-text-field--short fieldset ~ p h4, .able-mt-text-field--short fieldset ~ p h5, .able-mt-text-field--short fieldset ~ p h6, .able-mt-text-field--short input ~ p h1, .able-mt-text-field--short input ~ p h2, .able-mt-text-field--short input ~ p h3, .able-mt-text-field--short input ~ p h4, .able-mt-text-field--short input ~ p h5, .able-mt-text-field--short input ~ p h6, .able-mt-text-field--short select ~ p h1, .able-mt-text-field--short select ~ p h2, .able-mt-text-field--short select ~ p h3, .able-mt-text-field--short select ~ p h4, .able-mt-text-field--short select ~ p h5, .able-mt-text-field--short select ~ p h6, .able-mt-text-field--short textarea ~ p h1, .able-mt-text-field--short textarea ~ p h2, .able-mt-text-field--short textarea ~ p h3, .able-mt-text-field--short textarea ~ p h4, .able-mt-text-field--short textarea ~ p h5, .able-mt-text-field--short textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--short fieldset ~ p, .able-mt-text-field--short input ~ p, .able-mt-text-field--short select ~ p, .able-mt-text-field--short textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--short fieldset ~ p h1, .able-mt-text-field--short fieldset ~ p h2, .able-mt-text-field--short fieldset ~ p h3, .able-mt-text-field--short fieldset ~ p h4, .able-mt-text-field--short fieldset ~ p h5, .able-mt-text-field--short fieldset ~ p h6, .able-mt-text-field--short input ~ p h1, .able-mt-text-field--short input ~ p h2, .able-mt-text-field--short input ~ p h3, .able-mt-text-field--short input ~ p h4, .able-mt-text-field--short input ~ p h5, .able-mt-text-field--short input ~ p h6, .able-mt-text-field--short select ~ p h1, .able-mt-text-field--short select ~ p h2, .able-mt-text-field--short select ~ p h3, .able-mt-text-field--short select ~ p h4, .able-mt-text-field--short select ~ p h5, .able-mt-text-field--short select ~ p h6, .able-mt-text-field--short textarea ~ p h1, .able-mt-text-field--short textarea ~ p h2, .able-mt-text-field--short textarea ~ p h3, .able-mt-text-field--short textarea ~ p h4, .able-mt-text-field--short textarea ~ p h5, .able-mt-text-field--short textarea ~ p h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--short fieldset ~ p, .able-mt-text-field--short input ~ p, .able-mt-text-field--short select ~ p, .able-mt-text-field--short textarea ~ p {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--short fieldset ~ p.skeleton-loading, .able-mt-text-field--short input ~ p.skeleton-loading, .able-mt-text-field--short select ~ p.skeleton-loading, .able-mt-text-field--short textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--short fieldset ~ p, .able-mt-text-field--short input ~ p, .able-mt-text-field--short select ~ p, .able-mt-text-field--short textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-mt-text-field--short fieldset ~ p.able-validation-inline--Success, .able-mt-text-field--short input ~ p.able-validation-inline--Success, .able-mt-text-field--short select ~ p.able-validation-inline--Success, .able-mt-text-field--short textarea ~ p.able-validation-inline--Success {
  color: #008a00;
  color: var(--utilityPositive);
}

.able-mt-text-field--short fieldset ~ p.able-validation-inline--Attention, .able-mt-text-field--short input ~ p.able-validation-inline--Attention, .able-mt-text-field--short select ~ p.able-validation-inline--Attention, .able-mt-text-field--short textarea ~ p.able-validation-inline--Attention {
  color: #0d54ff;
  color: var(--utilityInformative);
}

.able-mt-text-field--short fieldset ~ p.able-validation-inline--Show, .able-mt-text-field--short input ~ p.able-validation-inline--Show, .able-mt-text-field--short select ~ p.able-validation-inline--Show, .able-mt-text-field--short textarea ~ p.able-validation-inline--Show {
  display: block;
}

.able-mt-text-field--short fieldset ~ p svg, .able-mt-text-field--short input ~ p svg, .able-mt-text-field--short select ~ p svg, .able-mt-text-field--short textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-mt-text-field--short input[aria-invalid=true] + p, .able-mt-text-field--short input[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--short input[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--short input[aria-invalid=true] ~ p, .able-mt-text-field--short select[aria-invalid=true] + p, .able-mt-text-field--short select[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--short select[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--short select[aria-invalid=true] ~ p, .able-mt-text-field--short textarea[aria-invalid=true] + p, .able-mt-text-field--short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--short textarea[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--short textarea[aria-invalid=true] ~ p {
  color: #d0021b;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-mt-text-field--short input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--short input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--short input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--short select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--short select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--short select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--short textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--short textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--short textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.able-mt-text-field--short[aria-hidden=true] div.able-input-skeleton-loading, .able-mt-text-field--short[aria-hidden=true] input, .able-mt-text-field--short[aria-hidden=true] select, .able-mt-text-field--short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem rgba(142, 142, 147, 0.35686);
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-mt-text-field--short {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--short input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-mt-text-field--default > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-mt-text-field--default {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-mt-text-field--default label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--default label h1, .able-mt-text-field--default label h2, .able-mt-text-field--default label h3, .able-mt-text-field--default label h4, .able-mt-text-field--default label h5, .able-mt-text-field--default label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--default label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--default label h1, .able-mt-text-field--default label h2, .able-mt-text-field--default label h3, .able-mt-text-field--default label h4, .able-mt-text-field--default label h5, .able-mt-text-field--default label h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--default label {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--default label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--default label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--default label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--default label + span h1, .able-mt-text-field--default label + span h2, .able-mt-text-field--default label + span h3, .able-mt-text-field--default label + span h4, .able-mt-text-field--default label + span h5, .able-mt-text-field--default label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--default label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--default label + span h1, .able-mt-text-field--default label + span h2, .able-mt-text-field--default label + span h3, .able-mt-text-field--default label + span h4, .able-mt-text-field--default label + span h5, .able-mt-text-field--default label + span h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--default label + span {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.able-mt-text-field--default label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--default label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--default label + span {
  margin: 0.25rem 0 0 0;
}

.able-mt-text-field--default div.able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--default div.able-input-skeleton-loading h1, .able-mt-text-field--default div.able-input-skeleton-loading h2, .able-mt-text-field--default div.able-input-skeleton-loading h3, .able-mt-text-field--default div.able-input-skeleton-loading h4, .able-mt-text-field--default div.able-input-skeleton-loading h5, .able-mt-text-field--default div.able-input-skeleton-loading h6, .able-mt-text-field--default input h1, .able-mt-text-field--default input h2, .able-mt-text-field--default input h3, .able-mt-text-field--default input h4, .able-mt-text-field--default input h5, .able-mt-text-field--default input h6, .able-mt-text-field--default select h1, .able-mt-text-field--default select h2, .able-mt-text-field--default select h3, .able-mt-text-field--default select h4, .able-mt-text-field--default select h5, .able-mt-text-field--default select h6, .able-mt-text-field--default textarea h1, .able-mt-text-field--default textarea h2, .able-mt-text-field--default textarea h3, .able-mt-text-field--default textarea h4, .able-mt-text-field--default textarea h5, .able-mt-text-field--default textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--default div.able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--default div.able-input-skeleton-loading h1, .able-mt-text-field--default div.able-input-skeleton-loading h2, .able-mt-text-field--default div.able-input-skeleton-loading h3, .able-mt-text-field--default div.able-input-skeleton-loading h4, .able-mt-text-field--default div.able-input-skeleton-loading h5, .able-mt-text-field--default div.able-input-skeleton-loading h6, .able-mt-text-field--default input h1, .able-mt-text-field--default input h2, .able-mt-text-field--default input h3, .able-mt-text-field--default input h4, .able-mt-text-field--default input h5, .able-mt-text-field--default input h6, .able-mt-text-field--default select h1, .able-mt-text-field--default select h2, .able-mt-text-field--default select h3, .able-mt-text-field--default select h4, .able-mt-text-field--default select h5, .able-mt-text-field--default select h6, .able-mt-text-field--default textarea h1, .able-mt-text-field--default textarea h2, .able-mt-text-field--default textarea h3, .able-mt-text-field--default textarea h4, .able-mt-text-field--default textarea h5, .able-mt-text-field--default textarea h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--default div.able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--default div.able-input-skeleton-loading.skeleton-loading, .able-mt-text-field--default input.skeleton-loading, .able-mt-text-field--default select.skeleton-loading, .able-mt-text-field--default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default input.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default select.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--default div.able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #808087;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: #0d54ff;
  caret-color: var(--indicatorNormal);
  color: #131a35;
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--default div.able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
    border: 1px solid transparent;
  }
}
.able-mt-text-field--default div.able-input-skeleton-loading:hover:not(div), .able-mt-text-field--default input:hover:not(div), .able-mt-text-field--default select:hover:not(div), .able-mt-text-field--default textarea:hover:not(div) {
  background-color: rgba(13, 84, 255, 0.05882);
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-mt-text-field--default div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--default input:focus-visible, .able-mt-text-field--default select:focus-visible, .able-mt-text-field--default textarea:focus-visible {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff, 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--default div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--default input:focus-visible, .able-mt-text-field--default select:focus-visible, .able-mt-text-field--default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-mt-text-field--default .able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--default .able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-mt-text-field--default .able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-mt-text-field--default .able-input-skeleton-loading, .able-mt-text-field--default input, .able-mt-text-field--default select, .able-mt-text-field--default textarea {
    --able-grid-column-width:33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.able-mt-text-field--default div.able-input-skeleton-loading ~ p, .able-mt-text-field--default input ~ p, .able-mt-text-field--default select ~ p, .able-mt-text-field--default textarea ~ p {
  display: none;
}

.able-mt-text-field--default div.able-input-skeleton-loading ~ p svg, .able-mt-text-field--default input ~ p svg, .able-mt-text-field--default select ~ p svg, .able-mt-text-field--default textarea ~ p svg {
  display: none;
}

.able-mt-text-field--default input[aria-invalid=true], .able-mt-text-field--default select[aria-invalid=true], .able-mt-text-field--default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: #d0021b;
  caret-color: var(--destructiveForegroundNormal);
}

.able-mt-text-field--default input[aria-invalid=true]:hover, .able-mt-text-field--default select[aria-invalid=true]:hover, .able-mt-text-field--default textarea[aria-invalid=true]:hover {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--default input[aria-invalid=true]:focus-visible, .able-mt-text-field--default select[aria-invalid=true]:focus-visible, .able-mt-text-field--default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem #d0021b, 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-mt-text-field--default input[aria-invalid=true]:active, .able-mt-text-field--default select[aria-invalid=true]:active, .able-mt-text-field--default textarea[aria-invalid=true]:active {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--default fieldset ~ p, .able-mt-text-field--default input ~ p, .able-mt-text-field--default select ~ p, .able-mt-text-field--default textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--default fieldset ~ p h1, .able-mt-text-field--default fieldset ~ p h2, .able-mt-text-field--default fieldset ~ p h3, .able-mt-text-field--default fieldset ~ p h4, .able-mt-text-field--default fieldset ~ p h5, .able-mt-text-field--default fieldset ~ p h6, .able-mt-text-field--default input ~ p h1, .able-mt-text-field--default input ~ p h2, .able-mt-text-field--default input ~ p h3, .able-mt-text-field--default input ~ p h4, .able-mt-text-field--default input ~ p h5, .able-mt-text-field--default input ~ p h6, .able-mt-text-field--default select ~ p h1, .able-mt-text-field--default select ~ p h2, .able-mt-text-field--default select ~ p h3, .able-mt-text-field--default select ~ p h4, .able-mt-text-field--default select ~ p h5, .able-mt-text-field--default select ~ p h6, .able-mt-text-field--default textarea ~ p h1, .able-mt-text-field--default textarea ~ p h2, .able-mt-text-field--default textarea ~ p h3, .able-mt-text-field--default textarea ~ p h4, .able-mt-text-field--default textarea ~ p h5, .able-mt-text-field--default textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--default fieldset ~ p, .able-mt-text-field--default input ~ p, .able-mt-text-field--default select ~ p, .able-mt-text-field--default textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--default fieldset ~ p h1, .able-mt-text-field--default fieldset ~ p h2, .able-mt-text-field--default fieldset ~ p h3, .able-mt-text-field--default fieldset ~ p h4, .able-mt-text-field--default fieldset ~ p h5, .able-mt-text-field--default fieldset ~ p h6, .able-mt-text-field--default input ~ p h1, .able-mt-text-field--default input ~ p h2, .able-mt-text-field--default input ~ p h3, .able-mt-text-field--default input ~ p h4, .able-mt-text-field--default input ~ p h5, .able-mt-text-field--default input ~ p h6, .able-mt-text-field--default select ~ p h1, .able-mt-text-field--default select ~ p h2, .able-mt-text-field--default select ~ p h3, .able-mt-text-field--default select ~ p h4, .able-mt-text-field--default select ~ p h5, .able-mt-text-field--default select ~ p h6, .able-mt-text-field--default textarea ~ p h1, .able-mt-text-field--default textarea ~ p h2, .able-mt-text-field--default textarea ~ p h3, .able-mt-text-field--default textarea ~ p h4, .able-mt-text-field--default textarea ~ p h5, .able-mt-text-field--default textarea ~ p h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--default fieldset ~ p, .able-mt-text-field--default input ~ p, .able-mt-text-field--default select ~ p, .able-mt-text-field--default textarea ~ p {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--default fieldset ~ p.skeleton-loading, .able-mt-text-field--default input ~ p.skeleton-loading, .able-mt-text-field--default select ~ p.skeleton-loading, .able-mt-text-field--default textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--default fieldset ~ p, .able-mt-text-field--default input ~ p, .able-mt-text-field--default select ~ p, .able-mt-text-field--default textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-mt-text-field--default fieldset ~ p.able-validation-inline--Success, .able-mt-text-field--default input ~ p.able-validation-inline--Success, .able-mt-text-field--default select ~ p.able-validation-inline--Success, .able-mt-text-field--default textarea ~ p.able-validation-inline--Success {
  color: #008a00;
  color: var(--utilityPositive);
}

.able-mt-text-field--default fieldset ~ p.able-validation-inline--Attention, .able-mt-text-field--default input ~ p.able-validation-inline--Attention, .able-mt-text-field--default select ~ p.able-validation-inline--Attention, .able-mt-text-field--default textarea ~ p.able-validation-inline--Attention {
  color: #0d54ff;
  color: var(--utilityInformative);
}

.able-mt-text-field--default fieldset ~ p.able-validation-inline--Show, .able-mt-text-field--default input ~ p.able-validation-inline--Show, .able-mt-text-field--default select ~ p.able-validation-inline--Show, .able-mt-text-field--default textarea ~ p.able-validation-inline--Show {
  display: block;
}

.able-mt-text-field--default fieldset ~ p svg, .able-mt-text-field--default input ~ p svg, .able-mt-text-field--default select ~ p svg, .able-mt-text-field--default textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-mt-text-field--default input[aria-invalid=true] + p, .able-mt-text-field--default input[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--default input[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--default input[aria-invalid=true] ~ p, .able-mt-text-field--default select[aria-invalid=true] + p, .able-mt-text-field--default select[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--default select[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--default select[aria-invalid=true] ~ p, .able-mt-text-field--default textarea[aria-invalid=true] + p, .able-mt-text-field--default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--default textarea[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--default textarea[aria-invalid=true] ~ p {
  color: #d0021b;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-mt-text-field--default input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--default input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--default input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--default select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--default select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--default select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--default textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--default textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--default textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.able-mt-text-field--default[aria-hidden=true] div.able-input-skeleton-loading, .able-mt-text-field--default[aria-hidden=true] input, .able-mt-text-field--default[aria-hidden=true] select, .able-mt-text-field--default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem rgba(142, 142, 147, 0.35686);
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-mt-text-field--default {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-text-field--default {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-text-field--default input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-mt-text-field--long > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-mt-text-field--long {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-mt-text-field--long label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--long label h1, .able-mt-text-field--long label h2, .able-mt-text-field--long label h3, .able-mt-text-field--long label h4, .able-mt-text-field--long label h5, .able-mt-text-field--long label h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--long label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--long label h1, .able-mt-text-field--long label h2, .able-mt-text-field--long label h3, .able-mt-text-field--long label h4, .able-mt-text-field--long label h5, .able-mt-text-field--long label h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--long label {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--long label.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--long label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--long label + span {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--long label + span h1, .able-mt-text-field--long label + span h2, .able-mt-text-field--long label + span h3, .able-mt-text-field--long label + span h4, .able-mt-text-field--long label + span h5, .able-mt-text-field--long label + span h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--long label + span {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--long label + span h1, .able-mt-text-field--long label + span h2, .able-mt-text-field--long label + span h3, .able-mt-text-field--long label + span h4, .able-mt-text-field--long label + span h5, .able-mt-text-field--long label + span h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--long label + span {
  margin: 0;
  color: #4a4d55;
  color: var(--textSubtle);
}

.able-mt-text-field--long label + span.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--long label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--long label + span {
  margin: 0.25rem 0 0 0;
}

.able-mt-text-field--long div.able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.able-mt-text-field--long div.able-input-skeleton-loading h1, .able-mt-text-field--long div.able-input-skeleton-loading h2, .able-mt-text-field--long div.able-input-skeleton-loading h3, .able-mt-text-field--long div.able-input-skeleton-loading h4, .able-mt-text-field--long div.able-input-skeleton-loading h5, .able-mt-text-field--long div.able-input-skeleton-loading h6, .able-mt-text-field--long input h1, .able-mt-text-field--long input h2, .able-mt-text-field--long input h3, .able-mt-text-field--long input h4, .able-mt-text-field--long input h5, .able-mt-text-field--long input h6, .able-mt-text-field--long select h1, .able-mt-text-field--long select h2, .able-mt-text-field--long select h3, .able-mt-text-field--long select h4, .able-mt-text-field--long select h5, .able-mt-text-field--long select h6, .able-mt-text-field--long textarea h1, .able-mt-text-field--long textarea h2, .able-mt-text-field--long textarea h3, .able-mt-text-field--long textarea h4, .able-mt-text-field--long textarea h5, .able-mt-text-field--long textarea h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--long div.able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .able-mt-text-field--long div.able-input-skeleton-loading h1, .able-mt-text-field--long div.able-input-skeleton-loading h2, .able-mt-text-field--long div.able-input-skeleton-loading h3, .able-mt-text-field--long div.able-input-skeleton-loading h4, .able-mt-text-field--long div.able-input-skeleton-loading h5, .able-mt-text-field--long div.able-input-skeleton-loading h6, .able-mt-text-field--long input h1, .able-mt-text-field--long input h2, .able-mt-text-field--long input h3, .able-mt-text-field--long input h4, .able-mt-text-field--long input h5, .able-mt-text-field--long input h6, .able-mt-text-field--long select h1, .able-mt-text-field--long select h2, .able-mt-text-field--long select h3, .able-mt-text-field--long select h4, .able-mt-text-field--long select h5, .able-mt-text-field--long select h6, .able-mt-text-field--long textarea h1, .able-mt-text-field--long textarea h2, .able-mt-text-field--long textarea h3, .able-mt-text-field--long textarea h4, .able-mt-text-field--long textarea h5, .able-mt-text-field--long textarea h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--long div.able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--long div.able-input-skeleton-loading.skeleton-loading, .able-mt-text-field--long input.skeleton-loading, .able-mt-text-field--long select.skeleton-loading, .able-mt-text-field--long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long input.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long select.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--long div.able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #808087;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: #0d54ff;
  caret-color: var(--indicatorNormal);
  color: #131a35;
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--long div.able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
    border: 1px solid transparent;
  }
}
.able-mt-text-field--long div.able-input-skeleton-loading:hover:not(div), .able-mt-text-field--long input:hover:not(div), .able-mt-text-field--long select:hover:not(div), .able-mt-text-field--long textarea:hover:not(div) {
  background-color: rgba(13, 84, 255, 0.05882);
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-mt-text-field--long div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--long input:focus-visible, .able-mt-text-field--long select:focus-visible, .able-mt-text-field--long textarea:focus-visible {
  border-radius: 0.25rem;
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #f44e1a;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: #fff;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem #0d54ff, 0 0 0 0.0625rem #0d54ff;
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: 0;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-mt-text-field--long div.able-input-skeleton-loading:focus-visible, .able-mt-text-field--long input:focus-visible, .able-mt-text-field--long select:focus-visible, .able-mt-text-field--long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-mt-text-field--long .able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
  --able-grid-column-width:100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-mt-text-field--long .able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
    --able-grid-column-width:100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-mt-text-field--long .able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-mt-text-field--long .able-input-skeleton-loading, .able-mt-text-field--long input, .able-mt-text-field--long select, .able-mt-text-field--long textarea {
    --able-grid-column-width:50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.able-mt-text-field--long div.able-input-skeleton-loading ~ p, .able-mt-text-field--long input ~ p, .able-mt-text-field--long select ~ p, .able-mt-text-field--long textarea ~ p {
  display: none;
}

.able-mt-text-field--long div.able-input-skeleton-loading ~ p svg, .able-mt-text-field--long input ~ p svg, .able-mt-text-field--long select ~ p svg, .able-mt-text-field--long textarea ~ p svg {
  display: none;
}

.able-mt-text-field--long input[aria-invalid=true], .able-mt-text-field--long select[aria-invalid=true], .able-mt-text-field--long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: #d0021b;
  caret-color: var(--destructiveForegroundNormal);
}

.able-mt-text-field--long input[aria-invalid=true]:hover, .able-mt-text-field--long select[aria-invalid=true]:hover, .able-mt-text-field--long textarea[aria-invalid=true]:hover {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--long input[aria-invalid=true]:focus-visible, .able-mt-text-field--long select[aria-invalid=true]:focus-visible, .able-mt-text-field--long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem #d0021b, 0 0 0 0.0625rem #d0021b;
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-mt-text-field--long input[aria-invalid=true]:active, .able-mt-text-field--long select[aria-invalid=true]:active, .able-mt-text-field--long textarea[aria-invalid=true]:active {
  background-color: rgba(208, 2, 27, 0.12157);
  background-color: var(--destructiveBackgroundActive);
}

.able-mt-text-field--long fieldset ~ p, .able-mt-text-field--long input ~ p, .able-mt-text-field--long select ~ p, .able-mt-text-field--long textarea ~ p {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.able-mt-text-field--long fieldset ~ p h1, .able-mt-text-field--long fieldset ~ p h2, .able-mt-text-field--long fieldset ~ p h3, .able-mt-text-field--long fieldset ~ p h4, .able-mt-text-field--long fieldset ~ p h5, .able-mt-text-field--long fieldset ~ p h6, .able-mt-text-field--long input ~ p h1, .able-mt-text-field--long input ~ p h2, .able-mt-text-field--long input ~ p h3, .able-mt-text-field--long input ~ p h4, .able-mt-text-field--long input ~ p h5, .able-mt-text-field--long input ~ p h6, .able-mt-text-field--long select ~ p h1, .able-mt-text-field--long select ~ p h2, .able-mt-text-field--long select ~ p h3, .able-mt-text-field--long select ~ p h4, .able-mt-text-field--long select ~ p h5, .able-mt-text-field--long select ~ p h6, .able-mt-text-field--long textarea ~ p h1, .able-mt-text-field--long textarea ~ p h2, .able-mt-text-field--long textarea ~ p h3, .able-mt-text-field--long textarea ~ p h4, .able-mt-text-field--long textarea ~ p h5, .able-mt-text-field--long textarea ~ p h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .able-mt-text-field--long fieldset ~ p, .able-mt-text-field--long input ~ p, .able-mt-text-field--long select ~ p, .able-mt-text-field--long textarea ~ p {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .able-mt-text-field--long fieldset ~ p h1, .able-mt-text-field--long fieldset ~ p h2, .able-mt-text-field--long fieldset ~ p h3, .able-mt-text-field--long fieldset ~ p h4, .able-mt-text-field--long fieldset ~ p h5, .able-mt-text-field--long fieldset ~ p h6, .able-mt-text-field--long input ~ p h1, .able-mt-text-field--long input ~ p h2, .able-mt-text-field--long input ~ p h3, .able-mt-text-field--long input ~ p h4, .able-mt-text-field--long input ~ p h5, .able-mt-text-field--long input ~ p h6, .able-mt-text-field--long select ~ p h1, .able-mt-text-field--long select ~ p h2, .able-mt-text-field--long select ~ p h3, .able-mt-text-field--long select ~ p h4, .able-mt-text-field--long select ~ p h5, .able-mt-text-field--long select ~ p h6, .able-mt-text-field--long textarea ~ p h1, .able-mt-text-field--long textarea ~ p h2, .able-mt-text-field--long textarea ~ p h3, .able-mt-text-field--long textarea ~ p h4, .able-mt-text-field--long textarea ~ p h5, .able-mt-text-field--long textarea ~ p h6 {
    font-weight: 400;
  }
}
.able-mt-text-field--long fieldset ~ p, .able-mt-text-field--long input ~ p, .able-mt-text-field--long select ~ p, .able-mt-text-field--long textarea ~ p {
  margin: 0;
  color: #131a35;
  color: var(--textBase);
}

.able-mt-text-field--long fieldset ~ p.skeleton-loading, .able-mt-text-field--long input ~ p.skeleton-loading, .able-mt-text-field--long select ~ p.skeleton-loading, .able-mt-text-field--long textarea ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(calc((1.25em - 1rem) / 2) 0 calc((1.25em - 1rem) / 2) 0 round 3px);
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: 1rem;
  font-size: var(--able-skeleton-font-size);
  line-height: 1.25;
  line-height: var(--able-skeleton-line-height);
}

.able-mt-text-field--long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-mt-text-field--long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-text-field--long fieldset ~ p, .able-mt-text-field--long input ~ p, .able-mt-text-field--long select ~ p, .able-mt-text-field--long textarea ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-mt-text-field--long fieldset ~ p.able-validation-inline--Success, .able-mt-text-field--long input ~ p.able-validation-inline--Success, .able-mt-text-field--long select ~ p.able-validation-inline--Success, .able-mt-text-field--long textarea ~ p.able-validation-inline--Success {
  color: #008a00;
  color: var(--utilityPositive);
}

.able-mt-text-field--long fieldset ~ p.able-validation-inline--Attention, .able-mt-text-field--long input ~ p.able-validation-inline--Attention, .able-mt-text-field--long select ~ p.able-validation-inline--Attention, .able-mt-text-field--long textarea ~ p.able-validation-inline--Attention {
  color: #0d54ff;
  color: var(--utilityInformative);
}

.able-mt-text-field--long fieldset ~ p.able-validation-inline--Show, .able-mt-text-field--long input ~ p.able-validation-inline--Show, .able-mt-text-field--long select ~ p.able-validation-inline--Show, .able-mt-text-field--long textarea ~ p.able-validation-inline--Show {
  display: block;
}

.able-mt-text-field--long fieldset ~ p svg, .able-mt-text-field--long input ~ p svg, .able-mt-text-field--long select ~ p svg, .able-mt-text-field--long textarea ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-mt-text-field--long input[aria-invalid=true] + p, .able-mt-text-field--long input[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--long input[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--long input[aria-invalid=true] ~ p, .able-mt-text-field--long select[aria-invalid=true] + p, .able-mt-text-field--long select[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--long select[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--long select[aria-invalid=true] ~ p, .able-mt-text-field--long textarea[aria-invalid=true] + p, .able-mt-text-field--long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-mt-text-field--long textarea[aria-invalid=true] ~ [class*=Error], .able-mt-text-field--long textarea[aria-invalid=true] ~ p {
  color: #d0021b;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-mt-text-field--long input[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--long input[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--long input[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--long select[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--long select[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--long select[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *), .able-mt-text-field--long textarea[aria-invalid=true] + p :not(span):not(svg):not(svg > *), .able-mt-text-field--long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span):not(svg):not(svg > *), .able-mt-text-field--long textarea[aria-invalid=true] ~ [class*=Error] :not(span):not(svg):not(svg > *), .able-mt-text-field--long textarea[aria-invalid=true] ~ p :not(span):not(svg):not(svg > *) {
  display: none;
}

.able-mt-text-field--long[aria-hidden=true] div.able-input-skeleton-loading, .able-mt-text-field--long[aria-hidden=true] input, .able-mt-text-field--long[aria-hidden=true] select, .able-mt-text-field--long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem rgba(142, 142, 147, 0.35686);
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-mt-text-field--long {
  --able-secure-input-field-use-input-size:var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-mt-text-field--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-mt-text-field--long {
    --able-secure-input-field-use-input-size:var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-mt-text-field--long input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@able/react/dist/able-react-without-XL.min.css ***!
  \*******************************************************************************************************************************************************************************************/
.able-text-style--HeadingDisplayA {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayA {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayA {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingDisplayA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayA.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayA--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayA--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayA--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingDisplayA--with-list li:first-child, ol.able-text-style--HeadingDisplayA--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayA--with-list li + li, ol.able-text-style--HeadingDisplayA--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayA--with-list > li, .able-text-style--HeadingDisplayA--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayA--with-list > li > ul > li, .able-text-style--HeadingDisplayA--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayA--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayA--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayA--with-list > li, .able-text-style--HeadingDisplayA--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayA--with-list > li > ol > li, .able-text-style--HeadingDisplayA--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayA--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayA--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayA--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayA--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayA--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayACenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayACenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayACenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingDisplayACenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayACenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayACenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayACenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayACenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayACenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayACenter--with-list li:first-child, ol.able-text-style--HeadingDisplayACenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayACenter--with-list li + li, ol.able-text-style--HeadingDisplayACenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayACenter--with-list > li, .able-text-style--HeadingDisplayACenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayACenter--with-list > li > ul > li, .able-text-style--HeadingDisplayACenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayACenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayACenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayACenter--with-list > li, .able-text-style--HeadingDisplayACenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayACenter--with-list > li > ol > li, .able-text-style--HeadingDisplayACenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayACenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayACenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayACenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayACenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayACenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayAInverted {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayAInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayAInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingDisplayAInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayAInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayAInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayAInverted--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayAInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayAInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingDisplayAInverted--with-list li:first-child, ol.able-text-style--HeadingDisplayAInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayAInverted--with-list li + li, ol.able-text-style--HeadingDisplayAInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayAInverted--with-list > li, .able-text-style--HeadingDisplayAInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayAInverted--with-list > li > ul > li, .able-text-style--HeadingDisplayAInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayAInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayAInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayAInverted--with-list > li, .able-text-style--HeadingDisplayAInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayAInverted--with-list > li > ol > li, .able-text-style--HeadingDisplayAInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayAInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayAInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayAInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayAInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayAInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayAInvertedCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayAInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayAInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingDisplayAInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayAInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayAInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayAInvertedCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayAInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayAInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayAInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayAInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayAInvertedCenter--with-list li + li, ol.able-text-style--HeadingDisplayAInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayAInvertedCenter--with-list > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayAInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayAInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayAInvertedCenter--with-list > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayAInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayAInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayAInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayAInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayAInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayAInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandPrimary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingDisplayABrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandPrimary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingDisplayABrandPrimary--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandPrimary--with-list li + li, ol.able-text-style--HeadingDisplayABrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandPrimary--with-list > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandPrimary--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandPrimary--with-list > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandPrimary--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandPrimaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingDisplayABrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandSecondary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingDisplayABrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandSecondary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingDisplayABrandSecondary--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandSecondary--with-list li + li, ol.able-text-style--HeadingDisplayABrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandSecondary--with-list > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandSecondary--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandSecondary--with-list > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandSecondary--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandSecondaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingDisplayABrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandTertiary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingDisplayABrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandTertiary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingDisplayABrandTertiary--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandTertiary--with-list li + li, ol.able-text-style--HeadingDisplayABrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandTertiary--with-list > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandTertiary--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandTertiary--with-list > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandTertiary--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandTertiaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingDisplayABrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3.5rem;
  --able-skeleton-line-height: 1;
  font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 5.5rem;
    --able-skeleton-line-height: 1;
    font: 700 5.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayABrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayABrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayB {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayB {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayB {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingDisplayB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayB.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayB--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayB--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayB--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingDisplayB--with-list li:first-child, ol.able-text-style--HeadingDisplayB--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayB--with-list li + li, ol.able-text-style--HeadingDisplayB--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayB--with-list > li, .able-text-style--HeadingDisplayB--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayB--with-list > li > ul > li, .able-text-style--HeadingDisplayB--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayB--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayB--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayB--with-list > li, .able-text-style--HeadingDisplayB--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayB--with-list > li > ol > li, .able-text-style--HeadingDisplayB--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayB--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayB--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayB--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayB--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayB--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingDisplayBCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBCenter--with-list li + li, ol.able-text-style--HeadingDisplayBCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBCenter--with-list > li, .able-text-style--HeadingDisplayBCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBCenter--with-list > li, .able-text-style--HeadingDisplayBCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBInverted {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingDisplayBInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBInverted--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingDisplayBInverted--with-list li:first-child, ol.able-text-style--HeadingDisplayBInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBInverted--with-list li + li, ol.able-text-style--HeadingDisplayBInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBInverted--with-list > li, .able-text-style--HeadingDisplayBInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBInverted--with-list > li > ul > li, .able-text-style--HeadingDisplayBInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBInverted--with-list > li, .able-text-style--HeadingDisplayBInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBInverted--with-list > li > ol > li, .able-text-style--HeadingDisplayBInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBInvertedCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingDisplayBInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBInvertedCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBInvertedCenter--with-list li + li, ol.able-text-style--HeadingDisplayBInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBInvertedCenter--with-list > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBInvertedCenter--with-list > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandPrimary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingDisplayBBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandPrimary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingDisplayBBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandPrimary--with-list li + li, ol.able-text-style--HeadingDisplayBBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandPrimary--with-list > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandPrimary--with-list > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandSecondary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingDisplayBBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandSecondary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingDisplayBBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandSecondary--with-list li + li, ol.able-text-style--HeadingDisplayBBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandSecondary--with-list > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandSecondary--with-list > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandTertiary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingDisplayBBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandTertiary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingDisplayBBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandTertiary--with-list li + li, ol.able-text-style--HeadingDisplayBBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandTertiary--with-list > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandTertiary--with-list > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 3rem;
  --able-skeleton-line-height: 1;
  font: 700 3rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 4.5rem;
    --able-skeleton-line-height: 1;
    font: 700 4.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayC {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayC {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayC {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingDisplayC .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayC.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayC.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayC--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayC--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayC--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingDisplayC--with-list li:first-child, ol.able-text-style--HeadingDisplayC--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayC--with-list li + li, ol.able-text-style--HeadingDisplayC--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayC--with-list > li, .able-text-style--HeadingDisplayC--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayC--with-list > li > ul > li, .able-text-style--HeadingDisplayC--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayC--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayC--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayC--with-list > li, .able-text-style--HeadingDisplayC--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayC--with-list > li > ol > li, .able-text-style--HeadingDisplayC--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayC--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayC--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayC--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayC--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayC--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingDisplayCCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCCenter--with-list li + li, ol.able-text-style--HeadingDisplayCCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCCenter--with-list > li, .able-text-style--HeadingDisplayCCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCCenter--with-list > li, .able-text-style--HeadingDisplayCCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCInverted {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingDisplayCInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCInverted--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingDisplayCInverted--with-list li:first-child, ol.able-text-style--HeadingDisplayCInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCInverted--with-list li + li, ol.able-text-style--HeadingDisplayCInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCInverted--with-list > li, .able-text-style--HeadingDisplayCInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCInverted--with-list > li > ul > li, .able-text-style--HeadingDisplayCInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCInverted--with-list > li, .able-text-style--HeadingDisplayCInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCInverted--with-list > li > ol > li, .able-text-style--HeadingDisplayCInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCInvertedCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingDisplayCInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCInvertedCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCInvertedCenter--with-list li + li, ol.able-text-style--HeadingDisplayCInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCInvertedCenter--with-list > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCInvertedCenter--with-list > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandPrimary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingDisplayCBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandPrimary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingDisplayCBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandPrimary--with-list li + li, ol.able-text-style--HeadingDisplayCBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandPrimary--with-list > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandPrimary--with-list > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandSecondary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingDisplayCBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandSecondary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingDisplayCBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandSecondary--with-list li + li, ol.able-text-style--HeadingDisplayCBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandSecondary--with-list > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandSecondary--with-list > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandTertiary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingDisplayCBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandTertiary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingDisplayCBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandTertiary--with-list li + li, ol.able-text-style--HeadingDisplayCBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandTertiary--with-list > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandTertiary--with-list > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplay {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplay {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplay {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingDisplay .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplay.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplay.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplay--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplay--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplay--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingDisplay--with-list li:first-child, ol.able-text-style--HeadingDisplay--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplay--with-list li + li, ol.able-text-style--HeadingDisplay--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplay--with-list > li, .able-text-style--HeadingDisplay--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplay--with-list > li > ul > li, .able-text-style--HeadingDisplay--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplay--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplay--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplay--with-list > li, .able-text-style--HeadingDisplay--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplay--with-list > li > ol > li, .able-text-style--HeadingDisplay--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplay--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplay--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplay--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplay--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplay--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingDisplayCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCenter--with-list li + li, ol.able-text-style--HeadingDisplayCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayCenter--with-list > li, .able-text-style--HeadingDisplayCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayCenter--with-list > li, .able-text-style--HeadingDisplayCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayInverted {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingDisplayInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayInverted--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingDisplayInverted--with-list li:first-child, ol.able-text-style--HeadingDisplayInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayInverted--with-list li + li, ol.able-text-style--HeadingDisplayInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayInverted--with-list > li, .able-text-style--HeadingDisplayInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayInverted--with-list > li > ul > li, .able-text-style--HeadingDisplayInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayInverted--with-list > li, .able-text-style--HeadingDisplayInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayInverted--with-list > li > ol > li, .able-text-style--HeadingDisplayInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayInvertedCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingDisplayInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayInvertedCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingDisplayInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayInvertedCenter--with-list li + li, ol.able-text-style--HeadingDisplayInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayInvertedCenter--with-list > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayInvertedCenter--with-list > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandPrimary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingDisplayBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandPrimary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingDisplayBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandPrimary--with-list li + li, ol.able-text-style--HeadingDisplayBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandPrimary--with-list > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandPrimary--with-list > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandPrimaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingDisplayBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandSecondary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingDisplayBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandSecondary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingDisplayBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandSecondary--with-list li + li, ol.able-text-style--HeadingDisplayBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandSecondary--with-list > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandSecondary--with-list > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandSecondaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingDisplayBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandTertiary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingDisplayBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandTertiary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingDisplayBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandTertiary--with-list li + li, ol.able-text-style--HeadingDisplayBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandTertiary--with-list > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandTertiary--with-list > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandTertiaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingDisplayBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDisplayBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDisplayBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingA {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingA {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingA {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingA.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingA--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingA--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingA--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingA--with-list li:first-child, ol.able-text-style--HeadingA--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingA--with-list li + li, ol.able-text-style--HeadingA--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingA--with-list > li, .able-text-style--HeadingA--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingA--with-list > li > ul > li, .able-text-style--HeadingA--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingA--with-list > li > ul > li > ul > li, .able-text-style--HeadingA--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingA--with-list > li, .able-text-style--HeadingA--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingA--with-list > li > ol > li, .able-text-style--HeadingA--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingA--with-list > li > ol > li > ol > li, .able-text-style--HeadingA--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingA--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingA--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingA--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingACenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingACenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingACenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingACenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingACenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingACenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingACenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingACenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingACenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingACenter--with-list li:first-child, ol.able-text-style--HeadingACenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingACenter--with-list li + li, ol.able-text-style--HeadingACenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingACenter--with-list > li, .able-text-style--HeadingACenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingACenter--with-list > li > ul > li, .able-text-style--HeadingACenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingACenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingACenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingACenter--with-list > li, .able-text-style--HeadingACenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingACenter--with-list > li > ol > li, .able-text-style--HeadingACenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingACenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingACenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingACenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingACenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingACenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingAInverted {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingAInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingAInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingAInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingAInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingAInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingAInverted--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingAInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingAInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingAInverted--with-list li:first-child, ol.able-text-style--HeadingAInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingAInverted--with-list li + li, ol.able-text-style--HeadingAInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingAInverted--with-list > li, .able-text-style--HeadingAInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingAInverted--with-list > li > ul > li, .able-text-style--HeadingAInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingAInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingAInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingAInverted--with-list > li, .able-text-style--HeadingAInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingAInverted--with-list > li > ol > li, .able-text-style--HeadingAInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingAInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingAInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingAInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingAInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingAInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingAInvertedCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingAInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingAInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingAInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingAInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingAInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingAInvertedCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingAInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingAInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingAInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingAInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingAInvertedCenter--with-list li + li, ol.able-text-style--HeadingAInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingAInvertedCenter--with-list > li, .able-text-style--HeadingAInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingAInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingAInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingAInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingAInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingAInvertedCenter--with-list > li, .able-text-style--HeadingAInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingAInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingAInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingAInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingAInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingAInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingAInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingAInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandPrimary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingABrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandPrimary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingABrandPrimary--with-list li:first-child, ol.able-text-style--HeadingABrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandPrimary--with-list li + li, ol.able-text-style--HeadingABrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandPrimary--with-list > li, .able-text-style--HeadingABrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandPrimary--with-list > li > ul > li, .able-text-style--HeadingABrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandPrimary--with-list > li, .able-text-style--HeadingABrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandPrimary--with-list > li > ol > li, .able-text-style--HeadingABrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandPrimaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingABrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandPrimaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingABrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingABrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingABrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandPrimaryCenter--with-list > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandPrimaryCenter--with-list > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandSecondary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingABrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandSecondary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingABrandSecondary--with-list li:first-child, ol.able-text-style--HeadingABrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandSecondary--with-list li + li, ol.able-text-style--HeadingABrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandSecondary--with-list > li, .able-text-style--HeadingABrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandSecondary--with-list > li > ul > li, .able-text-style--HeadingABrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandSecondary--with-list > li, .able-text-style--HeadingABrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandSecondary--with-list > li > ol > li, .able-text-style--HeadingABrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandSecondaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingABrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandSecondaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingABrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingABrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingABrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandSecondaryCenter--with-list > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandSecondaryCenter--with-list > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandTertiary {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingABrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandTertiary--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingABrandTertiary--with-list li:first-child, ol.able-text-style--HeadingABrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandTertiary--with-list li + li, ol.able-text-style--HeadingABrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandTertiary--with-list > li, .able-text-style--HeadingABrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandTertiary--with-list > li > ul > li, .able-text-style--HeadingABrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandTertiary--with-list > li, .able-text-style--HeadingABrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandTertiary--with-list > li > ol > li, .able-text-style--HeadingABrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandTertiaryCenter {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingABrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingABrandTertiaryCenter--with-list {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingABrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingABrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingABrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingABrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingABrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingABrandTertiaryCenter--with-list > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingABrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingABrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingABrandTertiaryCenter--with-list > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingABrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingABrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingABrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingABrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingABrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingABrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingB {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingB {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingB {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingB.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingB--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingB--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingB--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingB--with-list li:first-child, ol.able-text-style--HeadingB--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingB--with-list li + li, ol.able-text-style--HeadingB--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingB--with-list > li, .able-text-style--HeadingB--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingB--with-list > li > ul > li, .able-text-style--HeadingB--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingB--with-list > li > ul > li > ul > li, .able-text-style--HeadingB--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingB--with-list > li, .able-text-style--HeadingB--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingB--with-list > li > ol > li, .able-text-style--HeadingB--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingB--with-list > li > ol > li > ol > li, .able-text-style--HeadingB--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingB--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingB--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingB--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingBCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingBCenter--with-list li:first-child, ol.able-text-style--HeadingBCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBCenter--with-list li + li, ol.able-text-style--HeadingBCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBCenter--with-list > li, .able-text-style--HeadingBCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBCenter--with-list > li > ul > li, .able-text-style--HeadingBCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingBCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBCenter--with-list > li, .able-text-style--HeadingBCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBCenter--with-list > li > ol > li, .able-text-style--HeadingBCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingBCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBInverted {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBInverted {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingBInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBInverted--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBInverted--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingBInverted--with-list li:first-child, ol.able-text-style--HeadingBInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBInverted--with-list li + li, ol.able-text-style--HeadingBInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBInverted--with-list > li, .able-text-style--HeadingBInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBInverted--with-list > li > ul > li, .able-text-style--HeadingBInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingBInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBInverted--with-list > li, .able-text-style--HeadingBInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBInverted--with-list > li > ol > li, .able-text-style--HeadingBInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingBInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBInvertedCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBInvertedCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingBInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBInvertedCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBInvertedCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingBInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingBInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBInvertedCenter--with-list li + li, ol.able-text-style--HeadingBInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBInvertedCenter--with-list > li, .able-text-style--HeadingBInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingBInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingBInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBInvertedCenter--with-list > li, .able-text-style--HeadingBInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingBInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingBInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandPrimary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandPrimary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingBBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandPrimary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandPrimary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingBBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingBBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandPrimary--with-list li + li, ol.able-text-style--HeadingBBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandPrimary--with-list > li, .able-text-style--HeadingBBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingBBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandPrimary--with-list > li, .able-text-style--HeadingBBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingBBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandPrimaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandPrimaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingBBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandPrimaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandPrimaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingBBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingBBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingBBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandPrimaryCenter--with-list > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandPrimaryCenter--with-list > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandSecondary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandSecondary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingBBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandSecondary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandSecondary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingBBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingBBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandSecondary--with-list li + li, ol.able-text-style--HeadingBBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandSecondary--with-list > li, .able-text-style--HeadingBBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingBBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandSecondary--with-list > li, .able-text-style--HeadingBBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingBBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandSecondaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandSecondaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingBBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandSecondaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandSecondaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingBBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingBBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingBBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandSecondaryCenter--with-list > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandSecondaryCenter--with-list > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandTertiary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandTertiary {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingBBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandTertiary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandTertiary--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingBBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingBBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandTertiary--with-list li + li, ol.able-text-style--HeadingBBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandTertiary--with-list > li, .able-text-style--HeadingBBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingBBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandTertiary--with-list > li, .able-text-style--HeadingBBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingBBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandTertiaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandTertiaryCenter {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingBBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingBBrandTertiaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingBBrandTertiaryCenter--with-list {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingBBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingBBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingBBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingBBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingBBrandTertiaryCenter--with-list > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingBBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingBBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingBBrandTertiaryCenter--with-list > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingBBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingBBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingBBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingBBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingBBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingBBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingC {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingC h1, .able-text-style--HeadingC h2, .able-text-style--HeadingC h3, .able-text-style--HeadingC h4, .able-text-style--HeadingC h5, .able-text-style--HeadingC h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingC {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingC {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingC .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingC.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingC.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingC--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingC--with-list h1, .able-text-style--HeadingC--with-list h2, .able-text-style--HeadingC--with-list h3, .able-text-style--HeadingC--with-list h4, .able-text-style--HeadingC--with-list h5, .able-text-style--HeadingC--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingC--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingC--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingC--with-list li:first-child, ol.able-text-style--HeadingC--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingC--with-list li + li, ol.able-text-style--HeadingC--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingC--with-list > li, .able-text-style--HeadingC--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingC--with-list > li > ul > li, .able-text-style--HeadingC--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingC--with-list > li > ul > li > ul > li, .able-text-style--HeadingC--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingC--with-list > li, .able-text-style--HeadingC--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingC--with-list > li > ol > li, .able-text-style--HeadingC--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingC--with-list > li > ol > li > ol > li, .able-text-style--HeadingC--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingC--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingC--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingC--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCCenter h1, .able-text-style--HeadingCCenter h2, .able-text-style--HeadingCCenter h3, .able-text-style--HeadingCCenter h4, .able-text-style--HeadingCCenter h5, .able-text-style--HeadingCCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingCCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCCenter--with-list h1, .able-text-style--HeadingCCenter--with-list h2, .able-text-style--HeadingCCenter--with-list h3, .able-text-style--HeadingCCenter--with-list h4, .able-text-style--HeadingCCenter--with-list h5, .able-text-style--HeadingCCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingCCenter--with-list li:first-child, ol.able-text-style--HeadingCCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCCenter--with-list li + li, ol.able-text-style--HeadingCCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCCenter--with-list > li, .able-text-style--HeadingCCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCCenter--with-list > li > ul > li, .able-text-style--HeadingCCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingCCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCCenter--with-list > li, .able-text-style--HeadingCCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCCenter--with-list > li > ol > li, .able-text-style--HeadingCCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingCCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCInverted {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCInverted h1, .able-text-style--HeadingCInverted h2, .able-text-style--HeadingCInverted h3, .able-text-style--HeadingCInverted h4, .able-text-style--HeadingCInverted h5, .able-text-style--HeadingCInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCInverted {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingCInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCInverted--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCInverted--with-list h1, .able-text-style--HeadingCInverted--with-list h2, .able-text-style--HeadingCInverted--with-list h3, .able-text-style--HeadingCInverted--with-list h4, .able-text-style--HeadingCInverted--with-list h5, .able-text-style--HeadingCInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCInverted--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingCInverted--with-list li:first-child, ol.able-text-style--HeadingCInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCInverted--with-list li + li, ol.able-text-style--HeadingCInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCInverted--with-list > li, .able-text-style--HeadingCInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCInverted--with-list > li > ul > li, .able-text-style--HeadingCInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingCInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCInverted--with-list > li, .able-text-style--HeadingCInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCInverted--with-list > li > ol > li, .able-text-style--HeadingCInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingCInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCInvertedCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCInvertedCenter h1, .able-text-style--HeadingCInvertedCenter h2, .able-text-style--HeadingCInvertedCenter h3, .able-text-style--HeadingCInvertedCenter h4, .able-text-style--HeadingCInvertedCenter h5, .able-text-style--HeadingCInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCInvertedCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingCInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCInvertedCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCInvertedCenter--with-list h1, .able-text-style--HeadingCInvertedCenter--with-list h2, .able-text-style--HeadingCInvertedCenter--with-list h3, .able-text-style--HeadingCInvertedCenter--with-list h4, .able-text-style--HeadingCInvertedCenter--with-list h5, .able-text-style--HeadingCInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCInvertedCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingCInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingCInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCInvertedCenter--with-list li + li, ol.able-text-style--HeadingCInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCInvertedCenter--with-list > li, .able-text-style--HeadingCInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingCInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingCInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCInvertedCenter--with-list > li, .able-text-style--HeadingCInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingCInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingCInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandPrimary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandPrimary h1, .able-text-style--HeadingCBrandPrimary h2, .able-text-style--HeadingCBrandPrimary h3, .able-text-style--HeadingCBrandPrimary h4, .able-text-style--HeadingCBrandPrimary h5, .able-text-style--HeadingCBrandPrimary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandPrimary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingCBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandPrimary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandPrimary--with-list h1, .able-text-style--HeadingCBrandPrimary--with-list h2, .able-text-style--HeadingCBrandPrimary--with-list h3, .able-text-style--HeadingCBrandPrimary--with-list h4, .able-text-style--HeadingCBrandPrimary--with-list h5, .able-text-style--HeadingCBrandPrimary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandPrimary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingCBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingCBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandPrimary--with-list li + li, ol.able-text-style--HeadingCBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandPrimary--with-list > li, .able-text-style--HeadingCBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingCBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandPrimary--with-list > li, .able-text-style--HeadingCBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingCBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandPrimaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandPrimaryCenter h1, .able-text-style--HeadingCBrandPrimaryCenter h2, .able-text-style--HeadingCBrandPrimaryCenter h3, .able-text-style--HeadingCBrandPrimaryCenter h4, .able-text-style--HeadingCBrandPrimaryCenter h5, .able-text-style--HeadingCBrandPrimaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandPrimaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingCBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandPrimaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandPrimaryCenter--with-list h1, .able-text-style--HeadingCBrandPrimaryCenter--with-list h2, .able-text-style--HeadingCBrandPrimaryCenter--with-list h3, .able-text-style--HeadingCBrandPrimaryCenter--with-list h4, .able-text-style--HeadingCBrandPrimaryCenter--with-list h5, .able-text-style--HeadingCBrandPrimaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandPrimaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingCBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingCBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingCBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandPrimaryCenter--with-list > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandPrimaryCenter--with-list > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandSecondary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandSecondary h1, .able-text-style--HeadingCBrandSecondary h2, .able-text-style--HeadingCBrandSecondary h3, .able-text-style--HeadingCBrandSecondary h4, .able-text-style--HeadingCBrandSecondary h5, .able-text-style--HeadingCBrandSecondary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandSecondary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingCBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandSecondary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandSecondary--with-list h1, .able-text-style--HeadingCBrandSecondary--with-list h2, .able-text-style--HeadingCBrandSecondary--with-list h3, .able-text-style--HeadingCBrandSecondary--with-list h4, .able-text-style--HeadingCBrandSecondary--with-list h5, .able-text-style--HeadingCBrandSecondary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandSecondary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingCBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingCBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandSecondary--with-list li + li, ol.able-text-style--HeadingCBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandSecondary--with-list > li, .able-text-style--HeadingCBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingCBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandSecondary--with-list > li, .able-text-style--HeadingCBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingCBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandSecondaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandSecondaryCenter h1, .able-text-style--HeadingCBrandSecondaryCenter h2, .able-text-style--HeadingCBrandSecondaryCenter h3, .able-text-style--HeadingCBrandSecondaryCenter h4, .able-text-style--HeadingCBrandSecondaryCenter h5, .able-text-style--HeadingCBrandSecondaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandSecondaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingCBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandSecondaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandSecondaryCenter--with-list h1, .able-text-style--HeadingCBrandSecondaryCenter--with-list h2, .able-text-style--HeadingCBrandSecondaryCenter--with-list h3, .able-text-style--HeadingCBrandSecondaryCenter--with-list h4, .able-text-style--HeadingCBrandSecondaryCenter--with-list h5, .able-text-style--HeadingCBrandSecondaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandSecondaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingCBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingCBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingCBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandSecondaryCenter--with-list > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandSecondaryCenter--with-list > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandTertiary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandTertiary h1, .able-text-style--HeadingCBrandTertiary h2, .able-text-style--HeadingCBrandTertiary h3, .able-text-style--HeadingCBrandTertiary h4, .able-text-style--HeadingCBrandTertiary h5, .able-text-style--HeadingCBrandTertiary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandTertiary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingCBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandTertiary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandTertiary--with-list h1, .able-text-style--HeadingCBrandTertiary--with-list h2, .able-text-style--HeadingCBrandTertiary--with-list h3, .able-text-style--HeadingCBrandTertiary--with-list h4, .able-text-style--HeadingCBrandTertiary--with-list h5, .able-text-style--HeadingCBrandTertiary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandTertiary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingCBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingCBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandTertiary--with-list li + li, ol.able-text-style--HeadingCBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandTertiary--with-list > li, .able-text-style--HeadingCBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingCBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandTertiary--with-list > li, .able-text-style--HeadingCBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingCBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandTertiaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandTertiaryCenter h1, .able-text-style--HeadingCBrandTertiaryCenter h2, .able-text-style--HeadingCBrandTertiaryCenter h3, .able-text-style--HeadingCBrandTertiaryCenter h4, .able-text-style--HeadingCBrandTertiaryCenter h5, .able-text-style--HeadingCBrandTertiaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandTertiaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingCBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingCBrandTertiaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingCBrandTertiaryCenter--with-list h1, .able-text-style--HeadingCBrandTertiaryCenter--with-list h2, .able-text-style--HeadingCBrandTertiaryCenter--with-list h3, .able-text-style--HeadingCBrandTertiaryCenter--with-list h4, .able-text-style--HeadingCBrandTertiaryCenter--with-list h5, .able-text-style--HeadingCBrandTertiaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingCBrandTertiaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--HeadingCBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingCBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingCBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingCBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingCBrandTertiaryCenter--with-list > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingCBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingCBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingCBrandTertiaryCenter--with-list > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingCBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingCBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingCBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingCBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingCBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingCBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingD {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingD h1, .able-text-style--HeadingD h2, .able-text-style--HeadingD h3, .able-text-style--HeadingD h4, .able-text-style--HeadingD h5, .able-text-style--HeadingD h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingD {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingD h1, .able-text-style--HeadingD h2, .able-text-style--HeadingD h3, .able-text-style--HeadingD h4, .able-text-style--HeadingD h5, .able-text-style--HeadingD h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingD {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--HeadingD .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingD.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingD.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingD--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingD--with-list h1, .able-text-style--HeadingD--with-list h2, .able-text-style--HeadingD--with-list h3, .able-text-style--HeadingD--with-list h4, .able-text-style--HeadingD--with-list h5, .able-text-style--HeadingD--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingD--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingD--with-list h1, .able-text-style--HeadingD--with-list h2, .able-text-style--HeadingD--with-list h3, .able-text-style--HeadingD--with-list h4, .able-text-style--HeadingD--with-list h5, .able-text-style--HeadingD--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingD--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--HeadingD--with-list li:first-child, ol.able-text-style--HeadingD--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingD--with-list li + li, ol.able-text-style--HeadingD--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingD--with-list > li, .able-text-style--HeadingD--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingD--with-list > li > ul > li, .able-text-style--HeadingD--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingD--with-list > li > ul > li > ul > li, .able-text-style--HeadingD--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingD--with-list > li, .able-text-style--HeadingD--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingD--with-list > li > ol > li, .able-text-style--HeadingD--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingD--with-list > li > ol > li > ol > li, .able-text-style--HeadingD--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingD--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingD--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingD--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDCenter h1, .able-text-style--HeadingDCenter h2, .able-text-style--HeadingDCenter h3, .able-text-style--HeadingDCenter h4, .able-text-style--HeadingDCenter h5, .able-text-style--HeadingDCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDCenter h1, .able-text-style--HeadingDCenter h2, .able-text-style--HeadingDCenter h3, .able-text-style--HeadingDCenter h4, .able-text-style--HeadingDCenter h5, .able-text-style--HeadingDCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--HeadingDCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDCenter--with-list h1, .able-text-style--HeadingDCenter--with-list h2, .able-text-style--HeadingDCenter--with-list h3, .able-text-style--HeadingDCenter--with-list h4, .able-text-style--HeadingDCenter--with-list h5, .able-text-style--HeadingDCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDCenter--with-list h1, .able-text-style--HeadingDCenter--with-list h2, .able-text-style--HeadingDCenter--with-list h3, .able-text-style--HeadingDCenter--with-list h4, .able-text-style--HeadingDCenter--with-list h5, .able-text-style--HeadingDCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--HeadingDCenter--with-list li:first-child, ol.able-text-style--HeadingDCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDCenter--with-list li + li, ol.able-text-style--HeadingDCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDCenter--with-list > li, .able-text-style--HeadingDCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDCenter--with-list > li > ul > li, .able-text-style--HeadingDCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDCenter--with-list > li, .able-text-style--HeadingDCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDCenter--with-list > li > ol > li, .able-text-style--HeadingDCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDInverted {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDInverted h1, .able-text-style--HeadingDInverted h2, .able-text-style--HeadingDInverted h3, .able-text-style--HeadingDInverted h4, .able-text-style--HeadingDInverted h5, .able-text-style--HeadingDInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDInverted {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDInverted h1, .able-text-style--HeadingDInverted h2, .able-text-style--HeadingDInverted h3, .able-text-style--HeadingDInverted h4, .able-text-style--HeadingDInverted h5, .able-text-style--HeadingDInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--HeadingDInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDInverted--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDInverted--with-list h1, .able-text-style--HeadingDInverted--with-list h2, .able-text-style--HeadingDInverted--with-list h3, .able-text-style--HeadingDInverted--with-list h4, .able-text-style--HeadingDInverted--with-list h5, .able-text-style--HeadingDInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDInverted--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDInverted--with-list h1, .able-text-style--HeadingDInverted--with-list h2, .able-text-style--HeadingDInverted--with-list h3, .able-text-style--HeadingDInverted--with-list h4, .able-text-style--HeadingDInverted--with-list h5, .able-text-style--HeadingDInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--HeadingDInverted--with-list li:first-child, ol.able-text-style--HeadingDInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDInverted--with-list li + li, ol.able-text-style--HeadingDInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDInverted--with-list > li, .able-text-style--HeadingDInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDInverted--with-list > li > ul > li, .able-text-style--HeadingDInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDInverted--with-list > li > ul > li > ul > li, .able-text-style--HeadingDInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDInverted--with-list > li, .able-text-style--HeadingDInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDInverted--with-list > li > ol > li, .able-text-style--HeadingDInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDInverted--with-list > li > ol > li > ol > li, .able-text-style--HeadingDInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDInvertedCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDInvertedCenter h1, .able-text-style--HeadingDInvertedCenter h2, .able-text-style--HeadingDInvertedCenter h3, .able-text-style--HeadingDInvertedCenter h4, .able-text-style--HeadingDInvertedCenter h5, .able-text-style--HeadingDInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDInvertedCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDInvertedCenter h1, .able-text-style--HeadingDInvertedCenter h2, .able-text-style--HeadingDInvertedCenter h3, .able-text-style--HeadingDInvertedCenter h4, .able-text-style--HeadingDInvertedCenter h5, .able-text-style--HeadingDInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--HeadingDInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDInvertedCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDInvertedCenter--with-list h1, .able-text-style--HeadingDInvertedCenter--with-list h2, .able-text-style--HeadingDInvertedCenter--with-list h3, .able-text-style--HeadingDInvertedCenter--with-list h4, .able-text-style--HeadingDInvertedCenter--with-list h5, .able-text-style--HeadingDInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDInvertedCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDInvertedCenter--with-list h1, .able-text-style--HeadingDInvertedCenter--with-list h2, .able-text-style--HeadingDInvertedCenter--with-list h3, .able-text-style--HeadingDInvertedCenter--with-list h4, .able-text-style--HeadingDInvertedCenter--with-list h5, .able-text-style--HeadingDInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--HeadingDInvertedCenter--with-list li:first-child, ol.able-text-style--HeadingDInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDInvertedCenter--with-list li + li, ol.able-text-style--HeadingDInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDInvertedCenter--with-list > li, .able-text-style--HeadingDInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDInvertedCenter--with-list > li > ul > li, .able-text-style--HeadingDInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDInvertedCenter--with-list > li, .able-text-style--HeadingDInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDInvertedCenter--with-list > li > ol > li, .able-text-style--HeadingDInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandPrimary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandPrimary h1, .able-text-style--HeadingDBrandPrimary h2, .able-text-style--HeadingDBrandPrimary h3, .able-text-style--HeadingDBrandPrimary h4, .able-text-style--HeadingDBrandPrimary h5, .able-text-style--HeadingDBrandPrimary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandPrimary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandPrimary h1, .able-text-style--HeadingDBrandPrimary h2, .able-text-style--HeadingDBrandPrimary h3, .able-text-style--HeadingDBrandPrimary h4, .able-text-style--HeadingDBrandPrimary h5, .able-text-style--HeadingDBrandPrimary h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandPrimary {
  margin: 0;
  color: var(--textBrandPrimary);
}

.able-text-style--HeadingDBrandPrimary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandPrimary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandPrimary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandPrimary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandPrimary--with-list h1, .able-text-style--HeadingDBrandPrimary--with-list h2, .able-text-style--HeadingDBrandPrimary--with-list h3, .able-text-style--HeadingDBrandPrimary--with-list h4, .able-text-style--HeadingDBrandPrimary--with-list h5, .able-text-style--HeadingDBrandPrimary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandPrimary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandPrimary--with-list h1, .able-text-style--HeadingDBrandPrimary--with-list h2, .able-text-style--HeadingDBrandPrimary--with-list h3, .able-text-style--HeadingDBrandPrimary--with-list h4, .able-text-style--HeadingDBrandPrimary--with-list h5, .able-text-style--HeadingDBrandPrimary--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandPrimary--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
}

ul.able-text-style--HeadingDBrandPrimary--with-list li:first-child, ol.able-text-style--HeadingDBrandPrimary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandPrimary--with-list li + li, ol.able-text-style--HeadingDBrandPrimary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandPrimary--with-list > li, .able-text-style--HeadingDBrandPrimary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandPrimary--with-list > li > ul > li, .able-text-style--HeadingDBrandPrimary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandPrimary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandPrimary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandPrimary--with-list > li, .able-text-style--HeadingDBrandPrimary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandPrimary--with-list > li > ol > li, .able-text-style--HeadingDBrandPrimary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandPrimary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandPrimary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandPrimary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandPrimary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandPrimary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandPrimaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandPrimaryCenter h1, .able-text-style--HeadingDBrandPrimaryCenter h2, .able-text-style--HeadingDBrandPrimaryCenter h3, .able-text-style--HeadingDBrandPrimaryCenter h4, .able-text-style--HeadingDBrandPrimaryCenter h5, .able-text-style--HeadingDBrandPrimaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandPrimaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandPrimaryCenter h1, .able-text-style--HeadingDBrandPrimaryCenter h2, .able-text-style--HeadingDBrandPrimaryCenter h3, .able-text-style--HeadingDBrandPrimaryCenter h4, .able-text-style--HeadingDBrandPrimaryCenter h5, .able-text-style--HeadingDBrandPrimaryCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandPrimaryCenter {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

.able-text-style--HeadingDBrandPrimaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandPrimaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandPrimaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandPrimaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandPrimaryCenter--with-list h1, .able-text-style--HeadingDBrandPrimaryCenter--with-list h2, .able-text-style--HeadingDBrandPrimaryCenter--with-list h3, .able-text-style--HeadingDBrandPrimaryCenter--with-list h4, .able-text-style--HeadingDBrandPrimaryCenter--with-list h5, .able-text-style--HeadingDBrandPrimaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandPrimaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandPrimaryCenter--with-list h1, .able-text-style--HeadingDBrandPrimaryCenter--with-list h2, .able-text-style--HeadingDBrandPrimaryCenter--with-list h3, .able-text-style--HeadingDBrandPrimaryCenter--with-list h4, .able-text-style--HeadingDBrandPrimaryCenter--with-list h5, .able-text-style--HeadingDBrandPrimaryCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandPrimaryCenter--with-list {
  margin: 0;
  color: var(--textBrandPrimary);
  text-align: center;
}

ul.able-text-style--HeadingDBrandPrimaryCenter--with-list li:first-child, ol.able-text-style--HeadingDBrandPrimaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandPrimaryCenter--with-list li + li, ol.able-text-style--HeadingDBrandPrimaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandPrimaryCenter--with-list > li > ul > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandPrimaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandPrimaryCenter--with-list > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandPrimaryCenter--with-list > li > ol > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandPrimaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandPrimaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandPrimaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandPrimaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandPrimaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandSecondary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandSecondary h1, .able-text-style--HeadingDBrandSecondary h2, .able-text-style--HeadingDBrandSecondary h3, .able-text-style--HeadingDBrandSecondary h4, .able-text-style--HeadingDBrandSecondary h5, .able-text-style--HeadingDBrandSecondary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandSecondary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandSecondary h1, .able-text-style--HeadingDBrandSecondary h2, .able-text-style--HeadingDBrandSecondary h3, .able-text-style--HeadingDBrandSecondary h4, .able-text-style--HeadingDBrandSecondary h5, .able-text-style--HeadingDBrandSecondary h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandSecondary {
  margin: 0;
  color: var(--textBrandSecondary);
}

.able-text-style--HeadingDBrandSecondary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandSecondary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandSecondary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandSecondary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandSecondary--with-list h1, .able-text-style--HeadingDBrandSecondary--with-list h2, .able-text-style--HeadingDBrandSecondary--with-list h3, .able-text-style--HeadingDBrandSecondary--with-list h4, .able-text-style--HeadingDBrandSecondary--with-list h5, .able-text-style--HeadingDBrandSecondary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandSecondary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandSecondary--with-list h1, .able-text-style--HeadingDBrandSecondary--with-list h2, .able-text-style--HeadingDBrandSecondary--with-list h3, .able-text-style--HeadingDBrandSecondary--with-list h4, .able-text-style--HeadingDBrandSecondary--with-list h5, .able-text-style--HeadingDBrandSecondary--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandSecondary--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
}

ul.able-text-style--HeadingDBrandSecondary--with-list li:first-child, ol.able-text-style--HeadingDBrandSecondary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandSecondary--with-list li + li, ol.able-text-style--HeadingDBrandSecondary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandSecondary--with-list > li, .able-text-style--HeadingDBrandSecondary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandSecondary--with-list > li > ul > li, .able-text-style--HeadingDBrandSecondary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandSecondary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandSecondary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandSecondary--with-list > li, .able-text-style--HeadingDBrandSecondary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandSecondary--with-list > li > ol > li, .able-text-style--HeadingDBrandSecondary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandSecondary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandSecondary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandSecondary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandSecondary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandSecondary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandSecondaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandSecondaryCenter h1, .able-text-style--HeadingDBrandSecondaryCenter h2, .able-text-style--HeadingDBrandSecondaryCenter h3, .able-text-style--HeadingDBrandSecondaryCenter h4, .able-text-style--HeadingDBrandSecondaryCenter h5, .able-text-style--HeadingDBrandSecondaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandSecondaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandSecondaryCenter h1, .able-text-style--HeadingDBrandSecondaryCenter h2, .able-text-style--HeadingDBrandSecondaryCenter h3, .able-text-style--HeadingDBrandSecondaryCenter h4, .able-text-style--HeadingDBrandSecondaryCenter h5, .able-text-style--HeadingDBrandSecondaryCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandSecondaryCenter {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

.able-text-style--HeadingDBrandSecondaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandSecondaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandSecondaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandSecondaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandSecondaryCenter--with-list h1, .able-text-style--HeadingDBrandSecondaryCenter--with-list h2, .able-text-style--HeadingDBrandSecondaryCenter--with-list h3, .able-text-style--HeadingDBrandSecondaryCenter--with-list h4, .able-text-style--HeadingDBrandSecondaryCenter--with-list h5, .able-text-style--HeadingDBrandSecondaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandSecondaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandSecondaryCenter--with-list h1, .able-text-style--HeadingDBrandSecondaryCenter--with-list h2, .able-text-style--HeadingDBrandSecondaryCenter--with-list h3, .able-text-style--HeadingDBrandSecondaryCenter--with-list h4, .able-text-style--HeadingDBrandSecondaryCenter--with-list h5, .able-text-style--HeadingDBrandSecondaryCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandSecondaryCenter--with-list {
  margin: 0;
  color: var(--textBrandSecondary);
  text-align: center;
}

ul.able-text-style--HeadingDBrandSecondaryCenter--with-list li:first-child, ol.able-text-style--HeadingDBrandSecondaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandSecondaryCenter--with-list li + li, ol.able-text-style--HeadingDBrandSecondaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandSecondaryCenter--with-list > li > ul > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandSecondaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandSecondaryCenter--with-list > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandSecondaryCenter--with-list > li > ol > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandSecondaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandSecondaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandSecondaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandSecondaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandSecondaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandTertiary {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandTertiary h1, .able-text-style--HeadingDBrandTertiary h2, .able-text-style--HeadingDBrandTertiary h3, .able-text-style--HeadingDBrandTertiary h4, .able-text-style--HeadingDBrandTertiary h5, .able-text-style--HeadingDBrandTertiary h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandTertiary {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandTertiary h1, .able-text-style--HeadingDBrandTertiary h2, .able-text-style--HeadingDBrandTertiary h3, .able-text-style--HeadingDBrandTertiary h4, .able-text-style--HeadingDBrandTertiary h5, .able-text-style--HeadingDBrandTertiary h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandTertiary {
  margin: 0;
  color: var(--textBrandTertiary);
}

.able-text-style--HeadingDBrandTertiary .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandTertiary.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandTertiary.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandTertiary--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandTertiary--with-list h1, .able-text-style--HeadingDBrandTertiary--with-list h2, .able-text-style--HeadingDBrandTertiary--with-list h3, .able-text-style--HeadingDBrandTertiary--with-list h4, .able-text-style--HeadingDBrandTertiary--with-list h5, .able-text-style--HeadingDBrandTertiary--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandTertiary--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandTertiary--with-list h1, .able-text-style--HeadingDBrandTertiary--with-list h2, .able-text-style--HeadingDBrandTertiary--with-list h3, .able-text-style--HeadingDBrandTertiary--with-list h4, .able-text-style--HeadingDBrandTertiary--with-list h5, .able-text-style--HeadingDBrandTertiary--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandTertiary--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
}

ul.able-text-style--HeadingDBrandTertiary--with-list li:first-child, ol.able-text-style--HeadingDBrandTertiary--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandTertiary--with-list li + li, ol.able-text-style--HeadingDBrandTertiary--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandTertiary--with-list > li, .able-text-style--HeadingDBrandTertiary--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandTertiary--with-list > li > ul > li, .able-text-style--HeadingDBrandTertiary--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandTertiary--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandTertiary--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandTertiary--with-list > li, .able-text-style--HeadingDBrandTertiary--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandTertiary--with-list > li > ol > li, .able-text-style--HeadingDBrandTertiary--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandTertiary--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandTertiary--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandTertiary--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandTertiary--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandTertiary--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandTertiaryCenter {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandTertiaryCenter h1, .able-text-style--HeadingDBrandTertiaryCenter h2, .able-text-style--HeadingDBrandTertiaryCenter h3, .able-text-style--HeadingDBrandTertiaryCenter h4, .able-text-style--HeadingDBrandTertiaryCenter h5, .able-text-style--HeadingDBrandTertiaryCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandTertiaryCenter {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandTertiaryCenter h1, .able-text-style--HeadingDBrandTertiaryCenter h2, .able-text-style--HeadingDBrandTertiaryCenter h3, .able-text-style--HeadingDBrandTertiaryCenter h4, .able-text-style--HeadingDBrandTertiaryCenter h5, .able-text-style--HeadingDBrandTertiaryCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandTertiaryCenter {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

.able-text-style--HeadingDBrandTertiaryCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandTertiaryCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandTertiaryCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--HeadingDBrandTertiaryCenter--with-list {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--HeadingDBrandTertiaryCenter--with-list h1, .able-text-style--HeadingDBrandTertiaryCenter--with-list h2, .able-text-style--HeadingDBrandTertiaryCenter--with-list h3, .able-text-style--HeadingDBrandTertiaryCenter--with-list h4, .able-text-style--HeadingDBrandTertiaryCenter--with-list h5, .able-text-style--HeadingDBrandTertiaryCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--HeadingDBrandTertiaryCenter--with-list {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--HeadingDBrandTertiaryCenter--with-list h1, .able-text-style--HeadingDBrandTertiaryCenter--with-list h2, .able-text-style--HeadingDBrandTertiaryCenter--with-list h3, .able-text-style--HeadingDBrandTertiaryCenter--with-list h4, .able-text-style--HeadingDBrandTertiaryCenter--with-list h5, .able-text-style--HeadingDBrandTertiaryCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--HeadingDBrandTertiaryCenter--with-list {
  margin: 0;
  color: var(--textBrandTertiary);
  text-align: center;
}

ul.able-text-style--HeadingDBrandTertiaryCenter--with-list li:first-child, ol.able-text-style--HeadingDBrandTertiaryCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandTertiaryCenter--with-list li + li, ol.able-text-style--HeadingDBrandTertiaryCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--HeadingDBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--HeadingDBrandTertiaryCenter--with-list > li > ul > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--HeadingDBrandTertiaryCenter--with-list > li > ul > li > ul > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--HeadingDBrandTertiaryCenter--with-list > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--HeadingDBrandTertiaryCenter--with-list > li > ol > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--HeadingDBrandTertiaryCenter--with-list > li > ol > li > ol > li, .able-text-style--HeadingDBrandTertiaryCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--HeadingDBrandTertiaryCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--HeadingDBrandTertiaryCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--HeadingDBrandTertiaryCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1 h1, .able-text-style--LabelA1 h2, .able-text-style--LabelA1 h3, .able-text-style--LabelA1 h4, .able-text-style--LabelA1 h5, .able-text-style--LabelA1 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1 h1, .able-text-style--LabelA1 h2, .able-text-style--LabelA1 h3, .able-text-style--LabelA1 h4, .able-text-style--LabelA1 h5, .able-text-style--LabelA1 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelA1 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1--with-list h1, .able-text-style--LabelA1--with-list h2, .able-text-style--LabelA1--with-list h3, .able-text-style--LabelA1--with-list h4, .able-text-style--LabelA1--with-list h5, .able-text-style--LabelA1--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1--with-list h1, .able-text-style--LabelA1--with-list h2, .able-text-style--LabelA1--with-list h3, .able-text-style--LabelA1--with-list h4, .able-text-style--LabelA1--with-list h5, .able-text-style--LabelA1--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelA1--with-list li:first-child, ol.able-text-style--LabelA1--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1--with-list li + li, ol.able-text-style--LabelA1--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1--with-list > li, .able-text-style--LabelA1--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA1--with-list > li > ul > li, .able-text-style--LabelA1--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA1--with-list > li > ul > li > ul > li, .able-text-style--LabelA1--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA1--with-list > li, .able-text-style--LabelA1--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA1--with-list > li > ol > li, .able-text-style--LabelA1--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA1--with-list > li > ol > li > ol > li, .able-text-style--LabelA1--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA1--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1Center h1, .able-text-style--LabelA1Center h2, .able-text-style--LabelA1Center h3, .able-text-style--LabelA1Center h4, .able-text-style--LabelA1Center h5, .able-text-style--LabelA1Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1Center h1, .able-text-style--LabelA1Center h2, .able-text-style--LabelA1Center h3, .able-text-style--LabelA1Center h4, .able-text-style--LabelA1Center h5, .able-text-style--LabelA1Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelA1Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1Center--with-list h1, .able-text-style--LabelA1Center--with-list h2, .able-text-style--LabelA1Center--with-list h3, .able-text-style--LabelA1Center--with-list h4, .able-text-style--LabelA1Center--with-list h5, .able-text-style--LabelA1Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1Center--with-list h1, .able-text-style--LabelA1Center--with-list h2, .able-text-style--LabelA1Center--with-list h3, .able-text-style--LabelA1Center--with-list h4, .able-text-style--LabelA1Center--with-list h5, .able-text-style--LabelA1Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelA1Center--with-list li:first-child, ol.able-text-style--LabelA1Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1Center--with-list li + li, ol.able-text-style--LabelA1Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1Center--with-list > li, .able-text-style--LabelA1Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA1Center--with-list > li > ul > li, .able-text-style--LabelA1Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA1Center--with-list > li > ul > li > ul > li, .able-text-style--LabelA1Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA1Center--with-list > li, .able-text-style--LabelA1Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA1Center--with-list > li > ol > li, .able-text-style--LabelA1Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA1Center--with-list > li > ol > li > ol > li, .able-text-style--LabelA1Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA1Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1Inverted h1, .able-text-style--LabelA1Inverted h2, .able-text-style--LabelA1Inverted h3, .able-text-style--LabelA1Inverted h4, .able-text-style--LabelA1Inverted h5, .able-text-style--LabelA1Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1Inverted h1, .able-text-style--LabelA1Inverted h2, .able-text-style--LabelA1Inverted h3, .able-text-style--LabelA1Inverted h4, .able-text-style--LabelA1Inverted h5, .able-text-style--LabelA1Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelA1Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1Inverted--with-list h1, .able-text-style--LabelA1Inverted--with-list h2, .able-text-style--LabelA1Inverted--with-list h3, .able-text-style--LabelA1Inverted--with-list h4, .able-text-style--LabelA1Inverted--with-list h5, .able-text-style--LabelA1Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1Inverted--with-list h1, .able-text-style--LabelA1Inverted--with-list h2, .able-text-style--LabelA1Inverted--with-list h3, .able-text-style--LabelA1Inverted--with-list h4, .able-text-style--LabelA1Inverted--with-list h5, .able-text-style--LabelA1Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelA1Inverted--with-list li:first-child, ol.able-text-style--LabelA1Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1Inverted--with-list li + li, ol.able-text-style--LabelA1Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1Inverted--with-list > li, .able-text-style--LabelA1Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA1Inverted--with-list > li > ul > li, .able-text-style--LabelA1Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA1Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelA1Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA1Inverted--with-list > li, .able-text-style--LabelA1Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA1Inverted--with-list > li > ol > li, .able-text-style--LabelA1Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA1Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelA1Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA1Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1InvertedCenter h1, .able-text-style--LabelA1InvertedCenter h2, .able-text-style--LabelA1InvertedCenter h3, .able-text-style--LabelA1InvertedCenter h4, .able-text-style--LabelA1InvertedCenter h5, .able-text-style--LabelA1InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1InvertedCenter h1, .able-text-style--LabelA1InvertedCenter h2, .able-text-style--LabelA1InvertedCenter h3, .able-text-style--LabelA1InvertedCenter h4, .able-text-style--LabelA1InvertedCenter h5, .able-text-style--LabelA1InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelA1InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA1InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA1InvertedCenter--with-list h1, .able-text-style--LabelA1InvertedCenter--with-list h2, .able-text-style--LabelA1InvertedCenter--with-list h3, .able-text-style--LabelA1InvertedCenter--with-list h4, .able-text-style--LabelA1InvertedCenter--with-list h5, .able-text-style--LabelA1InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA1InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA1InvertedCenter--with-list h1, .able-text-style--LabelA1InvertedCenter--with-list h2, .able-text-style--LabelA1InvertedCenter--with-list h3, .able-text-style--LabelA1InvertedCenter--with-list h4, .able-text-style--LabelA1InvertedCenter--with-list h5, .able-text-style--LabelA1InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA1InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelA1InvertedCenter--with-list li:first-child, ol.able-text-style--LabelA1InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1InvertedCenter--with-list li + li, ol.able-text-style--LabelA1InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA1InvertedCenter--with-list > li, .able-text-style--LabelA1InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA1InvertedCenter--with-list > li > ul > li, .able-text-style--LabelA1InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA1InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelA1InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA1InvertedCenter--with-list > li, .able-text-style--LabelA1InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA1InvertedCenter--with-list > li > ol > li, .able-text-style--LabelA1InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA1InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelA1InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA1InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA1InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA1InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2 h1, .able-text-style--LabelA2 h2, .able-text-style--LabelA2 h3, .able-text-style--LabelA2 h4, .able-text-style--LabelA2 h5, .able-text-style--LabelA2 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2 h1, .able-text-style--LabelA2 h2, .able-text-style--LabelA2 h3, .able-text-style--LabelA2 h4, .able-text-style--LabelA2 h5, .able-text-style--LabelA2 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelA2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2--with-list h1, .able-text-style--LabelA2--with-list h2, .able-text-style--LabelA2--with-list h3, .able-text-style--LabelA2--with-list h4, .able-text-style--LabelA2--with-list h5, .able-text-style--LabelA2--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2--with-list h1, .able-text-style--LabelA2--with-list h2, .able-text-style--LabelA2--with-list h3, .able-text-style--LabelA2--with-list h4, .able-text-style--LabelA2--with-list h5, .able-text-style--LabelA2--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelA2--with-list li:first-child, ol.able-text-style--LabelA2--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2--with-list li + li, ol.able-text-style--LabelA2--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2--with-list > li, .able-text-style--LabelA2--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA2--with-list > li > ul > li, .able-text-style--LabelA2--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA2--with-list > li > ul > li > ul > li, .able-text-style--LabelA2--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA2--with-list > li, .able-text-style--LabelA2--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA2--with-list > li > ol > li, .able-text-style--LabelA2--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA2--with-list > li > ol > li > ol > li, .able-text-style--LabelA2--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA2--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2Center h1, .able-text-style--LabelA2Center h2, .able-text-style--LabelA2Center h3, .able-text-style--LabelA2Center h4, .able-text-style--LabelA2Center h5, .able-text-style--LabelA2Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2Center h1, .able-text-style--LabelA2Center h2, .able-text-style--LabelA2Center h3, .able-text-style--LabelA2Center h4, .able-text-style--LabelA2Center h5, .able-text-style--LabelA2Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelA2Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2Center--with-list h1, .able-text-style--LabelA2Center--with-list h2, .able-text-style--LabelA2Center--with-list h3, .able-text-style--LabelA2Center--with-list h4, .able-text-style--LabelA2Center--with-list h5, .able-text-style--LabelA2Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2Center--with-list h1, .able-text-style--LabelA2Center--with-list h2, .able-text-style--LabelA2Center--with-list h3, .able-text-style--LabelA2Center--with-list h4, .able-text-style--LabelA2Center--with-list h5, .able-text-style--LabelA2Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelA2Center--with-list li:first-child, ol.able-text-style--LabelA2Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2Center--with-list li + li, ol.able-text-style--LabelA2Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2Center--with-list > li, .able-text-style--LabelA2Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA2Center--with-list > li > ul > li, .able-text-style--LabelA2Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA2Center--with-list > li > ul > li > ul > li, .able-text-style--LabelA2Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA2Center--with-list > li, .able-text-style--LabelA2Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA2Center--with-list > li > ol > li, .able-text-style--LabelA2Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA2Center--with-list > li > ol > li > ol > li, .able-text-style--LabelA2Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA2Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2Inverted h1, .able-text-style--LabelA2Inverted h2, .able-text-style--LabelA2Inverted h3, .able-text-style--LabelA2Inverted h4, .able-text-style--LabelA2Inverted h5, .able-text-style--LabelA2Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2Inverted h1, .able-text-style--LabelA2Inverted h2, .able-text-style--LabelA2Inverted h3, .able-text-style--LabelA2Inverted h4, .able-text-style--LabelA2Inverted h5, .able-text-style--LabelA2Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelA2Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2Inverted--with-list h1, .able-text-style--LabelA2Inverted--with-list h2, .able-text-style--LabelA2Inverted--with-list h3, .able-text-style--LabelA2Inverted--with-list h4, .able-text-style--LabelA2Inverted--with-list h5, .able-text-style--LabelA2Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2Inverted--with-list h1, .able-text-style--LabelA2Inverted--with-list h2, .able-text-style--LabelA2Inverted--with-list h3, .able-text-style--LabelA2Inverted--with-list h4, .able-text-style--LabelA2Inverted--with-list h5, .able-text-style--LabelA2Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelA2Inverted--with-list li:first-child, ol.able-text-style--LabelA2Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2Inverted--with-list li + li, ol.able-text-style--LabelA2Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2Inverted--with-list > li, .able-text-style--LabelA2Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA2Inverted--with-list > li > ul > li, .able-text-style--LabelA2Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA2Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelA2Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA2Inverted--with-list > li, .able-text-style--LabelA2Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA2Inverted--with-list > li > ol > li, .able-text-style--LabelA2Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA2Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelA2Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA2Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2InvertedCenter h1, .able-text-style--LabelA2InvertedCenter h2, .able-text-style--LabelA2InvertedCenter h3, .able-text-style--LabelA2InvertedCenter h4, .able-text-style--LabelA2InvertedCenter h5, .able-text-style--LabelA2InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2InvertedCenter h1, .able-text-style--LabelA2InvertedCenter h2, .able-text-style--LabelA2InvertedCenter h3, .able-text-style--LabelA2InvertedCenter h4, .able-text-style--LabelA2InvertedCenter h5, .able-text-style--LabelA2InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelA2InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelA2InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--LabelA2InvertedCenter--with-list h1, .able-text-style--LabelA2InvertedCenter--with-list h2, .able-text-style--LabelA2InvertedCenter--with-list h3, .able-text-style--LabelA2InvertedCenter--with-list h4, .able-text-style--LabelA2InvertedCenter--with-list h5, .able-text-style--LabelA2InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelA2InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--LabelA2InvertedCenter--with-list h1, .able-text-style--LabelA2InvertedCenter--with-list h2, .able-text-style--LabelA2InvertedCenter--with-list h3, .able-text-style--LabelA2InvertedCenter--with-list h4, .able-text-style--LabelA2InvertedCenter--with-list h5, .able-text-style--LabelA2InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelA2InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelA2InvertedCenter--with-list li:first-child, ol.able-text-style--LabelA2InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2InvertedCenter--with-list li + li, ol.able-text-style--LabelA2InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelA2InvertedCenter--with-list > li, .able-text-style--LabelA2InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelA2InvertedCenter--with-list > li > ul > li, .able-text-style--LabelA2InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelA2InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelA2InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelA2InvertedCenter--with-list > li, .able-text-style--LabelA2InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelA2InvertedCenter--with-list > li > ol > li, .able-text-style--LabelA2InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelA2InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelA2InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelA2InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelA2InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelA2InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1 h1, .able-text-style--LabelB1 h2, .able-text-style--LabelB1 h3, .able-text-style--LabelB1 h4, .able-text-style--LabelB1 h5, .able-text-style--LabelB1 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1 h1, .able-text-style--LabelB1 h2, .able-text-style--LabelB1 h3, .able-text-style--LabelB1 h4, .able-text-style--LabelB1 h5, .able-text-style--LabelB1 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelB1 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1--with-list h1, .able-text-style--LabelB1--with-list h2, .able-text-style--LabelB1--with-list h3, .able-text-style--LabelB1--with-list h4, .able-text-style--LabelB1--with-list h5, .able-text-style--LabelB1--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1--with-list h1, .able-text-style--LabelB1--with-list h2, .able-text-style--LabelB1--with-list h3, .able-text-style--LabelB1--with-list h4, .able-text-style--LabelB1--with-list h5, .able-text-style--LabelB1--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelB1--with-list li:first-child, ol.able-text-style--LabelB1--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1--with-list li + li, ol.able-text-style--LabelB1--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1--with-list > li, .able-text-style--LabelB1--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB1--with-list > li > ul > li, .able-text-style--LabelB1--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB1--with-list > li > ul > li > ul > li, .able-text-style--LabelB1--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB1--with-list > li, .able-text-style--LabelB1--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB1--with-list > li > ol > li, .able-text-style--LabelB1--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB1--with-list > li > ol > li > ol > li, .able-text-style--LabelB1--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB1--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1Center h1, .able-text-style--LabelB1Center h2, .able-text-style--LabelB1Center h3, .able-text-style--LabelB1Center h4, .able-text-style--LabelB1Center h5, .able-text-style--LabelB1Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1Center h1, .able-text-style--LabelB1Center h2, .able-text-style--LabelB1Center h3, .able-text-style--LabelB1Center h4, .able-text-style--LabelB1Center h5, .able-text-style--LabelB1Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelB1Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1Center--with-list h1, .able-text-style--LabelB1Center--with-list h2, .able-text-style--LabelB1Center--with-list h3, .able-text-style--LabelB1Center--with-list h4, .able-text-style--LabelB1Center--with-list h5, .able-text-style--LabelB1Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1Center--with-list h1, .able-text-style--LabelB1Center--with-list h2, .able-text-style--LabelB1Center--with-list h3, .able-text-style--LabelB1Center--with-list h4, .able-text-style--LabelB1Center--with-list h5, .able-text-style--LabelB1Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelB1Center--with-list li:first-child, ol.able-text-style--LabelB1Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1Center--with-list li + li, ol.able-text-style--LabelB1Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1Center--with-list > li, .able-text-style--LabelB1Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB1Center--with-list > li > ul > li, .able-text-style--LabelB1Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB1Center--with-list > li > ul > li > ul > li, .able-text-style--LabelB1Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB1Center--with-list > li, .able-text-style--LabelB1Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB1Center--with-list > li > ol > li, .able-text-style--LabelB1Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB1Center--with-list > li > ol > li > ol > li, .able-text-style--LabelB1Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB1Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1Inverted h1, .able-text-style--LabelB1Inverted h2, .able-text-style--LabelB1Inverted h3, .able-text-style--LabelB1Inverted h4, .able-text-style--LabelB1Inverted h5, .able-text-style--LabelB1Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1Inverted h1, .able-text-style--LabelB1Inverted h2, .able-text-style--LabelB1Inverted h3, .able-text-style--LabelB1Inverted h4, .able-text-style--LabelB1Inverted h5, .able-text-style--LabelB1Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelB1Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1Inverted--with-list h1, .able-text-style--LabelB1Inverted--with-list h2, .able-text-style--LabelB1Inverted--with-list h3, .able-text-style--LabelB1Inverted--with-list h4, .able-text-style--LabelB1Inverted--with-list h5, .able-text-style--LabelB1Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1Inverted--with-list h1, .able-text-style--LabelB1Inverted--with-list h2, .able-text-style--LabelB1Inverted--with-list h3, .able-text-style--LabelB1Inverted--with-list h4, .able-text-style--LabelB1Inverted--with-list h5, .able-text-style--LabelB1Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelB1Inverted--with-list li:first-child, ol.able-text-style--LabelB1Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1Inverted--with-list li + li, ol.able-text-style--LabelB1Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1Inverted--with-list > li, .able-text-style--LabelB1Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB1Inverted--with-list > li > ul > li, .able-text-style--LabelB1Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB1Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelB1Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB1Inverted--with-list > li, .able-text-style--LabelB1Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB1Inverted--with-list > li > ol > li, .able-text-style--LabelB1Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB1Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelB1Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB1Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1InvertedCenter h1, .able-text-style--LabelB1InvertedCenter h2, .able-text-style--LabelB1InvertedCenter h3, .able-text-style--LabelB1InvertedCenter h4, .able-text-style--LabelB1InvertedCenter h5, .able-text-style--LabelB1InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1InvertedCenter h1, .able-text-style--LabelB1InvertedCenter h2, .able-text-style--LabelB1InvertedCenter h3, .able-text-style--LabelB1InvertedCenter h4, .able-text-style--LabelB1InvertedCenter h5, .able-text-style--LabelB1InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelB1InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB1InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB1InvertedCenter--with-list h1, .able-text-style--LabelB1InvertedCenter--with-list h2, .able-text-style--LabelB1InvertedCenter--with-list h3, .able-text-style--LabelB1InvertedCenter--with-list h4, .able-text-style--LabelB1InvertedCenter--with-list h5, .able-text-style--LabelB1InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB1InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB1InvertedCenter--with-list h1, .able-text-style--LabelB1InvertedCenter--with-list h2, .able-text-style--LabelB1InvertedCenter--with-list h3, .able-text-style--LabelB1InvertedCenter--with-list h4, .able-text-style--LabelB1InvertedCenter--with-list h5, .able-text-style--LabelB1InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB1InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelB1InvertedCenter--with-list li:first-child, ol.able-text-style--LabelB1InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1InvertedCenter--with-list li + li, ol.able-text-style--LabelB1InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB1InvertedCenter--with-list > li, .able-text-style--LabelB1InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB1InvertedCenter--with-list > li > ul > li, .able-text-style--LabelB1InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB1InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelB1InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB1InvertedCenter--with-list > li, .able-text-style--LabelB1InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB1InvertedCenter--with-list > li > ol > li, .able-text-style--LabelB1InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB1InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelB1InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB1InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB1InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB1InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2 h1, .able-text-style--LabelB2 h2, .able-text-style--LabelB2 h3, .able-text-style--LabelB2 h4, .able-text-style--LabelB2 h5, .able-text-style--LabelB2 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2 h1, .able-text-style--LabelB2 h2, .able-text-style--LabelB2 h3, .able-text-style--LabelB2 h4, .able-text-style--LabelB2 h5, .able-text-style--LabelB2 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelB2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2--with-list h1, .able-text-style--LabelB2--with-list h2, .able-text-style--LabelB2--with-list h3, .able-text-style--LabelB2--with-list h4, .able-text-style--LabelB2--with-list h5, .able-text-style--LabelB2--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2--with-list h1, .able-text-style--LabelB2--with-list h2, .able-text-style--LabelB2--with-list h3, .able-text-style--LabelB2--with-list h4, .able-text-style--LabelB2--with-list h5, .able-text-style--LabelB2--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelB2--with-list li:first-child, ol.able-text-style--LabelB2--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2--with-list li + li, ol.able-text-style--LabelB2--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2--with-list > li, .able-text-style--LabelB2--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB2--with-list > li > ul > li, .able-text-style--LabelB2--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB2--with-list > li > ul > li > ul > li, .able-text-style--LabelB2--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB2--with-list > li, .able-text-style--LabelB2--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB2--with-list > li > ol > li, .able-text-style--LabelB2--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB2--with-list > li > ol > li > ol > li, .able-text-style--LabelB2--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB2--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2Center h1, .able-text-style--LabelB2Center h2, .able-text-style--LabelB2Center h3, .able-text-style--LabelB2Center h4, .able-text-style--LabelB2Center h5, .able-text-style--LabelB2Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2Center h1, .able-text-style--LabelB2Center h2, .able-text-style--LabelB2Center h3, .able-text-style--LabelB2Center h4, .able-text-style--LabelB2Center h5, .able-text-style--LabelB2Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelB2Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2Center--with-list h1, .able-text-style--LabelB2Center--with-list h2, .able-text-style--LabelB2Center--with-list h3, .able-text-style--LabelB2Center--with-list h4, .able-text-style--LabelB2Center--with-list h5, .able-text-style--LabelB2Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2Center--with-list h1, .able-text-style--LabelB2Center--with-list h2, .able-text-style--LabelB2Center--with-list h3, .able-text-style--LabelB2Center--with-list h4, .able-text-style--LabelB2Center--with-list h5, .able-text-style--LabelB2Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelB2Center--with-list li:first-child, ol.able-text-style--LabelB2Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2Center--with-list li + li, ol.able-text-style--LabelB2Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2Center--with-list > li, .able-text-style--LabelB2Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB2Center--with-list > li > ul > li, .able-text-style--LabelB2Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB2Center--with-list > li > ul > li > ul > li, .able-text-style--LabelB2Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB2Center--with-list > li, .able-text-style--LabelB2Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB2Center--with-list > li > ol > li, .able-text-style--LabelB2Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB2Center--with-list > li > ol > li > ol > li, .able-text-style--LabelB2Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB2Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2Inverted h1, .able-text-style--LabelB2Inverted h2, .able-text-style--LabelB2Inverted h3, .able-text-style--LabelB2Inverted h4, .able-text-style--LabelB2Inverted h5, .able-text-style--LabelB2Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2Inverted h1, .able-text-style--LabelB2Inverted h2, .able-text-style--LabelB2Inverted h3, .able-text-style--LabelB2Inverted h4, .able-text-style--LabelB2Inverted h5, .able-text-style--LabelB2Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelB2Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2Inverted--with-list h1, .able-text-style--LabelB2Inverted--with-list h2, .able-text-style--LabelB2Inverted--with-list h3, .able-text-style--LabelB2Inverted--with-list h4, .able-text-style--LabelB2Inverted--with-list h5, .able-text-style--LabelB2Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2Inverted--with-list h1, .able-text-style--LabelB2Inverted--with-list h2, .able-text-style--LabelB2Inverted--with-list h3, .able-text-style--LabelB2Inverted--with-list h4, .able-text-style--LabelB2Inverted--with-list h5, .able-text-style--LabelB2Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelB2Inverted--with-list li:first-child, ol.able-text-style--LabelB2Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2Inverted--with-list li + li, ol.able-text-style--LabelB2Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2Inverted--with-list > li, .able-text-style--LabelB2Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB2Inverted--with-list > li > ul > li, .able-text-style--LabelB2Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB2Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelB2Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB2Inverted--with-list > li, .able-text-style--LabelB2Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB2Inverted--with-list > li > ol > li, .able-text-style--LabelB2Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB2Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelB2Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB2Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2InvertedCenter h1, .able-text-style--LabelB2InvertedCenter h2, .able-text-style--LabelB2InvertedCenter h3, .able-text-style--LabelB2InvertedCenter h4, .able-text-style--LabelB2InvertedCenter h5, .able-text-style--LabelB2InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2InvertedCenter h1, .able-text-style--LabelB2InvertedCenter h2, .able-text-style--LabelB2InvertedCenter h3, .able-text-style--LabelB2InvertedCenter h4, .able-text-style--LabelB2InvertedCenter h5, .able-text-style--LabelB2InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelB2InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelB2InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--LabelB2InvertedCenter--with-list h1, .able-text-style--LabelB2InvertedCenter--with-list h2, .able-text-style--LabelB2InvertedCenter--with-list h3, .able-text-style--LabelB2InvertedCenter--with-list h4, .able-text-style--LabelB2InvertedCenter--with-list h5, .able-text-style--LabelB2InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelB2InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--LabelB2InvertedCenter--with-list h1, .able-text-style--LabelB2InvertedCenter--with-list h2, .able-text-style--LabelB2InvertedCenter--with-list h3, .able-text-style--LabelB2InvertedCenter--with-list h4, .able-text-style--LabelB2InvertedCenter--with-list h5, .able-text-style--LabelB2InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelB2InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelB2InvertedCenter--with-list li:first-child, ol.able-text-style--LabelB2InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2InvertedCenter--with-list li + li, ol.able-text-style--LabelB2InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelB2InvertedCenter--with-list > li, .able-text-style--LabelB2InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelB2InvertedCenter--with-list > li > ul > li, .able-text-style--LabelB2InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelB2InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelB2InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelB2InvertedCenter--with-list > li, .able-text-style--LabelB2InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelB2InvertedCenter--with-list > li > ol > li, .able-text-style--LabelB2InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelB2InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelB2InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelB2InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelB2InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelB2InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1 h1, .able-text-style--LabelC1 h2, .able-text-style--LabelC1 h3, .able-text-style--LabelC1 h4, .able-text-style--LabelC1 h5, .able-text-style--LabelC1 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1 h1, .able-text-style--LabelC1 h2, .able-text-style--LabelC1 h3, .able-text-style--LabelC1 h4, .able-text-style--LabelC1 h5, .able-text-style--LabelC1 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelC1 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1--with-list h1, .able-text-style--LabelC1--with-list h2, .able-text-style--LabelC1--with-list h3, .able-text-style--LabelC1--with-list h4, .able-text-style--LabelC1--with-list h5, .able-text-style--LabelC1--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1--with-list h1, .able-text-style--LabelC1--with-list h2, .able-text-style--LabelC1--with-list h3, .able-text-style--LabelC1--with-list h4, .able-text-style--LabelC1--with-list h5, .able-text-style--LabelC1--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelC1--with-list li:first-child, ol.able-text-style--LabelC1--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1--with-list li + li, ol.able-text-style--LabelC1--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1--with-list > li, .able-text-style--LabelC1--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC1--with-list > li > ul > li, .able-text-style--LabelC1--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC1--with-list > li > ul > li > ul > li, .able-text-style--LabelC1--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC1--with-list > li, .able-text-style--LabelC1--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC1--with-list > li > ol > li, .able-text-style--LabelC1--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC1--with-list > li > ol > li > ol > li, .able-text-style--LabelC1--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC1--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1Center h1, .able-text-style--LabelC1Center h2, .able-text-style--LabelC1Center h3, .able-text-style--LabelC1Center h4, .able-text-style--LabelC1Center h5, .able-text-style--LabelC1Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1Center h1, .able-text-style--LabelC1Center h2, .able-text-style--LabelC1Center h3, .able-text-style--LabelC1Center h4, .able-text-style--LabelC1Center h5, .able-text-style--LabelC1Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelC1Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1Center--with-list h1, .able-text-style--LabelC1Center--with-list h2, .able-text-style--LabelC1Center--with-list h3, .able-text-style--LabelC1Center--with-list h4, .able-text-style--LabelC1Center--with-list h5, .able-text-style--LabelC1Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1Center--with-list h1, .able-text-style--LabelC1Center--with-list h2, .able-text-style--LabelC1Center--with-list h3, .able-text-style--LabelC1Center--with-list h4, .able-text-style--LabelC1Center--with-list h5, .able-text-style--LabelC1Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelC1Center--with-list li:first-child, ol.able-text-style--LabelC1Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1Center--with-list li + li, ol.able-text-style--LabelC1Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1Center--with-list > li, .able-text-style--LabelC1Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC1Center--with-list > li > ul > li, .able-text-style--LabelC1Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC1Center--with-list > li > ul > li > ul > li, .able-text-style--LabelC1Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC1Center--with-list > li, .able-text-style--LabelC1Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC1Center--with-list > li > ol > li, .able-text-style--LabelC1Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC1Center--with-list > li > ol > li > ol > li, .able-text-style--LabelC1Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC1Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1Inverted h1, .able-text-style--LabelC1Inverted h2, .able-text-style--LabelC1Inverted h3, .able-text-style--LabelC1Inverted h4, .able-text-style--LabelC1Inverted h5, .able-text-style--LabelC1Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1Inverted h1, .able-text-style--LabelC1Inverted h2, .able-text-style--LabelC1Inverted h3, .able-text-style--LabelC1Inverted h4, .able-text-style--LabelC1Inverted h5, .able-text-style--LabelC1Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelC1Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1Inverted--with-list h1, .able-text-style--LabelC1Inverted--with-list h2, .able-text-style--LabelC1Inverted--with-list h3, .able-text-style--LabelC1Inverted--with-list h4, .able-text-style--LabelC1Inverted--with-list h5, .able-text-style--LabelC1Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1Inverted--with-list h1, .able-text-style--LabelC1Inverted--with-list h2, .able-text-style--LabelC1Inverted--with-list h3, .able-text-style--LabelC1Inverted--with-list h4, .able-text-style--LabelC1Inverted--with-list h5, .able-text-style--LabelC1Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelC1Inverted--with-list li:first-child, ol.able-text-style--LabelC1Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1Inverted--with-list li + li, ol.able-text-style--LabelC1Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1Inverted--with-list > li, .able-text-style--LabelC1Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC1Inverted--with-list > li > ul > li, .able-text-style--LabelC1Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC1Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelC1Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC1Inverted--with-list > li, .able-text-style--LabelC1Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC1Inverted--with-list > li > ol > li, .able-text-style--LabelC1Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC1Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelC1Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC1Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1InvertedCenter h1, .able-text-style--LabelC1InvertedCenter h2, .able-text-style--LabelC1InvertedCenter h3, .able-text-style--LabelC1InvertedCenter h4, .able-text-style--LabelC1InvertedCenter h5, .able-text-style--LabelC1InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1InvertedCenter h1, .able-text-style--LabelC1InvertedCenter h2, .able-text-style--LabelC1InvertedCenter h3, .able-text-style--LabelC1InvertedCenter h4, .able-text-style--LabelC1InvertedCenter h5, .able-text-style--LabelC1InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelC1InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC1InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC1InvertedCenter--with-list h1, .able-text-style--LabelC1InvertedCenter--with-list h2, .able-text-style--LabelC1InvertedCenter--with-list h3, .able-text-style--LabelC1InvertedCenter--with-list h4, .able-text-style--LabelC1InvertedCenter--with-list h5, .able-text-style--LabelC1InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC1InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC1InvertedCenter--with-list h1, .able-text-style--LabelC1InvertedCenter--with-list h2, .able-text-style--LabelC1InvertedCenter--with-list h3, .able-text-style--LabelC1InvertedCenter--with-list h4, .able-text-style--LabelC1InvertedCenter--with-list h5, .able-text-style--LabelC1InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC1InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelC1InvertedCenter--with-list li:first-child, ol.able-text-style--LabelC1InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1InvertedCenter--with-list li + li, ol.able-text-style--LabelC1InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC1InvertedCenter--with-list > li, .able-text-style--LabelC1InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC1InvertedCenter--with-list > li > ul > li, .able-text-style--LabelC1InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC1InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelC1InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC1InvertedCenter--with-list > li, .able-text-style--LabelC1InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC1InvertedCenter--with-list > li > ol > li, .able-text-style--LabelC1InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC1InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelC1InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC1InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC1InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC1InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2 h1, .able-text-style--LabelC2 h2, .able-text-style--LabelC2 h3, .able-text-style--LabelC2 h4, .able-text-style--LabelC2 h5, .able-text-style--LabelC2 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2 h1, .able-text-style--LabelC2 h2, .able-text-style--LabelC2 h3, .able-text-style--LabelC2 h4, .able-text-style--LabelC2 h5, .able-text-style--LabelC2 h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2 {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--LabelC2 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2--with-list h1, .able-text-style--LabelC2--with-list h2, .able-text-style--LabelC2--with-list h3, .able-text-style--LabelC2--with-list h4, .able-text-style--LabelC2--with-list h5, .able-text-style--LabelC2--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2--with-list h1, .able-text-style--LabelC2--with-list h2, .able-text-style--LabelC2--with-list h3, .able-text-style--LabelC2--with-list h4, .able-text-style--LabelC2--with-list h5, .able-text-style--LabelC2--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--LabelC2--with-list li:first-child, ol.able-text-style--LabelC2--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2--with-list li + li, ol.able-text-style--LabelC2--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2--with-list > li, .able-text-style--LabelC2--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC2--with-list > li > ul > li, .able-text-style--LabelC2--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC2--with-list > li > ul > li > ul > li, .able-text-style--LabelC2--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC2--with-list > li, .able-text-style--LabelC2--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC2--with-list > li > ol > li, .able-text-style--LabelC2--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC2--with-list > li > ol > li > ol > li, .able-text-style--LabelC2--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC2--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2Center {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2Center h1, .able-text-style--LabelC2Center h2, .able-text-style--LabelC2Center h3, .able-text-style--LabelC2Center h4, .able-text-style--LabelC2Center h5, .able-text-style--LabelC2Center h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2Center {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2Center h1, .able-text-style--LabelC2Center h2, .able-text-style--LabelC2Center h3, .able-text-style--LabelC2Center h4, .able-text-style--LabelC2Center h5, .able-text-style--LabelC2Center h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2Center {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--LabelC2Center .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2Center.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2Center.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2Center--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2Center--with-list h1, .able-text-style--LabelC2Center--with-list h2, .able-text-style--LabelC2Center--with-list h3, .able-text-style--LabelC2Center--with-list h4, .able-text-style--LabelC2Center--with-list h5, .able-text-style--LabelC2Center--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2Center--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2Center--with-list h1, .able-text-style--LabelC2Center--with-list h2, .able-text-style--LabelC2Center--with-list h3, .able-text-style--LabelC2Center--with-list h4, .able-text-style--LabelC2Center--with-list h5, .able-text-style--LabelC2Center--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2Center--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--LabelC2Center--with-list li:first-child, ol.able-text-style--LabelC2Center--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2Center--with-list li + li, ol.able-text-style--LabelC2Center--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2Center--with-list > li, .able-text-style--LabelC2Center--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC2Center--with-list > li > ul > li, .able-text-style--LabelC2Center--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC2Center--with-list > li > ul > li > ul > li, .able-text-style--LabelC2Center--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC2Center--with-list > li, .able-text-style--LabelC2Center--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC2Center--with-list > li > ol > li, .able-text-style--LabelC2Center--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC2Center--with-list > li > ol > li > ol > li, .able-text-style--LabelC2Center--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC2Center--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2Center--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2Center--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2Inverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2Inverted h1, .able-text-style--LabelC2Inverted h2, .able-text-style--LabelC2Inverted h3, .able-text-style--LabelC2Inverted h4, .able-text-style--LabelC2Inverted h5, .able-text-style--LabelC2Inverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2Inverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2Inverted h1, .able-text-style--LabelC2Inverted h2, .able-text-style--LabelC2Inverted h3, .able-text-style--LabelC2Inverted h4, .able-text-style--LabelC2Inverted h5, .able-text-style--LabelC2Inverted h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2Inverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--LabelC2Inverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2Inverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2Inverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2Inverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2Inverted--with-list h1, .able-text-style--LabelC2Inverted--with-list h2, .able-text-style--LabelC2Inverted--with-list h3, .able-text-style--LabelC2Inverted--with-list h4, .able-text-style--LabelC2Inverted--with-list h5, .able-text-style--LabelC2Inverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2Inverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2Inverted--with-list h1, .able-text-style--LabelC2Inverted--with-list h2, .able-text-style--LabelC2Inverted--with-list h3, .able-text-style--LabelC2Inverted--with-list h4, .able-text-style--LabelC2Inverted--with-list h5, .able-text-style--LabelC2Inverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2Inverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--LabelC2Inverted--with-list li:first-child, ol.able-text-style--LabelC2Inverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2Inverted--with-list li + li, ol.able-text-style--LabelC2Inverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2Inverted--with-list > li, .able-text-style--LabelC2Inverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC2Inverted--with-list > li > ul > li, .able-text-style--LabelC2Inverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC2Inverted--with-list > li > ul > li > ul > li, .able-text-style--LabelC2Inverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC2Inverted--with-list > li, .able-text-style--LabelC2Inverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC2Inverted--with-list > li > ol > li, .able-text-style--LabelC2Inverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC2Inverted--with-list > li > ol > li > ol > li, .able-text-style--LabelC2Inverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC2Inverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2Inverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2Inverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2InvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2InvertedCenter h1, .able-text-style--LabelC2InvertedCenter h2, .able-text-style--LabelC2InvertedCenter h3, .able-text-style--LabelC2InvertedCenter h4, .able-text-style--LabelC2InvertedCenter h5, .able-text-style--LabelC2InvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2InvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2InvertedCenter h1, .able-text-style--LabelC2InvertedCenter h2, .able-text-style--LabelC2InvertedCenter h3, .able-text-style--LabelC2InvertedCenter h4, .able-text-style--LabelC2InvertedCenter h5, .able-text-style--LabelC2InvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2InvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--LabelC2InvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2InvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2InvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--LabelC2InvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--LabelC2InvertedCenter--with-list h1, .able-text-style--LabelC2InvertedCenter--with-list h2, .able-text-style--LabelC2InvertedCenter--with-list h3, .able-text-style--LabelC2InvertedCenter--with-list h4, .able-text-style--LabelC2InvertedCenter--with-list h5, .able-text-style--LabelC2InvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--LabelC2InvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 500, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--LabelC2InvertedCenter--with-list h1, .able-text-style--LabelC2InvertedCenter--with-list h2, .able-text-style--LabelC2InvertedCenter--with-list h3, .able-text-style--LabelC2InvertedCenter--with-list h4, .able-text-style--LabelC2InvertedCenter--with-list h5, .able-text-style--LabelC2InvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--LabelC2InvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--LabelC2InvertedCenter--with-list li:first-child, ol.able-text-style--LabelC2InvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2InvertedCenter--with-list li + li, ol.able-text-style--LabelC2InvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--LabelC2InvertedCenter--with-list > li, .able-text-style--LabelC2InvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--LabelC2InvertedCenter--with-list > li > ul > li, .able-text-style--LabelC2InvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--LabelC2InvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--LabelC2InvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--LabelC2InvertedCenter--with-list > li, .able-text-style--LabelC2InvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--LabelC2InvertedCenter--with-list > li > ol > li, .able-text-style--LabelC2InvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--LabelC2InvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--LabelC2InvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--LabelC2InvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--LabelC2InvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--LabelC2InvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Subheading {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--Subheading h1, .able-text-style--Subheading h2, .able-text-style--Subheading h3, .able-text-style--Subheading h4, .able-text-style--Subheading h5, .able-text-style--Subheading h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Subheading {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--Subheading {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--Subheading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Subheading.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Subheading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Subheading--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--Subheading--with-list h1, .able-text-style--Subheading--with-list h2, .able-text-style--Subheading--with-list h3, .able-text-style--Subheading--with-list h4, .able-text-style--Subheading--with-list h5, .able-text-style--Subheading--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Subheading--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--Subheading--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--Subheading--with-list li:first-child, ol.able-text-style--Subheading--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--Subheading--with-list li + li, ol.able-text-style--Subheading--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--Subheading--with-list > li, .able-text-style--Subheading--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--Subheading--with-list > li > ul > li, .able-text-style--Subheading--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--Subheading--with-list > li > ul > li > ul > li, .able-text-style--Subheading--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--Subheading--with-list > li, .able-text-style--Subheading--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--Subheading--with-list > li > ol > li, .able-text-style--Subheading--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--Subheading--with-list > li > ol > li > ol > li, .able-text-style--Subheading--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--Subheading--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Subheading--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Subheading--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingCenter h1, .able-text-style--SubheadingCenter h2, .able-text-style--SubheadingCenter h3, .able-text-style--SubheadingCenter h4, .able-text-style--SubheadingCenter h5, .able-text-style--SubheadingCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--SubheadingCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingCenter--with-list h1, .able-text-style--SubheadingCenter--with-list h2, .able-text-style--SubheadingCenter--with-list h3, .able-text-style--SubheadingCenter--with-list h4, .able-text-style--SubheadingCenter--with-list h5, .able-text-style--SubheadingCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--SubheadingCenter--with-list li:first-child, ol.able-text-style--SubheadingCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingCenter--with-list li + li, ol.able-text-style--SubheadingCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingCenter--with-list > li, .able-text-style--SubheadingCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--SubheadingCenter--with-list > li > ul > li, .able-text-style--SubheadingCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--SubheadingCenter--with-list > li > ul > li > ul > li, .able-text-style--SubheadingCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--SubheadingCenter--with-list > li, .able-text-style--SubheadingCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--SubheadingCenter--with-list > li > ol > li, .able-text-style--SubheadingCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--SubheadingCenter--with-list > li > ol > li > ol > li, .able-text-style--SubheadingCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--SubheadingCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingInverted {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingInverted h1, .able-text-style--SubheadingInverted h2, .able-text-style--SubheadingInverted h3, .able-text-style--SubheadingInverted h4, .able-text-style--SubheadingInverted h5, .able-text-style--SubheadingInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingInverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--SubheadingInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingInverted--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingInverted--with-list h1, .able-text-style--SubheadingInverted--with-list h2, .able-text-style--SubheadingInverted--with-list h3, .able-text-style--SubheadingInverted--with-list h4, .able-text-style--SubheadingInverted--with-list h5, .able-text-style--SubheadingInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingInverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--SubheadingInverted--with-list li:first-child, ol.able-text-style--SubheadingInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingInverted--with-list li + li, ol.able-text-style--SubheadingInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingInverted--with-list > li, .able-text-style--SubheadingInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--SubheadingInverted--with-list > li > ul > li, .able-text-style--SubheadingInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--SubheadingInverted--with-list > li > ul > li > ul > li, .able-text-style--SubheadingInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--SubheadingInverted--with-list > li, .able-text-style--SubheadingInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--SubheadingInverted--with-list > li > ol > li, .able-text-style--SubheadingInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--SubheadingInverted--with-list > li > ol > li > ol > li, .able-text-style--SubheadingInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--SubheadingInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingInvertedCenter {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingInvertedCenter h1, .able-text-style--SubheadingInvertedCenter h2, .able-text-style--SubheadingInvertedCenter h3, .able-text-style--SubheadingInvertedCenter h4, .able-text-style--SubheadingInvertedCenter h5, .able-text-style--SubheadingInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingInvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--SubheadingInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--SubheadingInvertedCenter--with-list {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-text-style--SubheadingInvertedCenter--with-list h1, .able-text-style--SubheadingInvertedCenter--with-list h2, .able-text-style--SubheadingInvertedCenter--with-list h3, .able-text-style--SubheadingInvertedCenter--with-list h4, .able-text-style--SubheadingInvertedCenter--with-list h5, .able-text-style--SubheadingInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--SubheadingInvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-text-style--SubheadingInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--SubheadingInvertedCenter--with-list li:first-child, ol.able-text-style--SubheadingInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingInvertedCenter--with-list li + li, ol.able-text-style--SubheadingInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--SubheadingInvertedCenter--with-list > li, .able-text-style--SubheadingInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--SubheadingInvertedCenter--with-list > li > ul > li, .able-text-style--SubheadingInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--SubheadingInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--SubheadingInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--SubheadingInvertedCenter--with-list > li, .able-text-style--SubheadingInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--SubheadingInvertedCenter--with-list > li > ol > li, .able-text-style--SubheadingInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--SubheadingInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--SubheadingInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--SubheadingInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--SubheadingInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--SubheadingInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBig {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBig h1, .able-text-style--BaseBig h2, .able-text-style--BaseBig h3, .able-text-style--BaseBig h4, .able-text-style--BaseBig h5, .able-text-style--BaseBig h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBig {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBig h1, .able-text-style--BaseBig h2, .able-text-style--BaseBig h3, .able-text-style--BaseBig h4, .able-text-style--BaseBig h5, .able-text-style--BaseBig h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBig {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseBig .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBig.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBig.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBig--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBig--with-list h1, .able-text-style--BaseBig--with-list h2, .able-text-style--BaseBig--with-list h3, .able-text-style--BaseBig--with-list h4, .able-text-style--BaseBig--with-list h5, .able-text-style--BaseBig--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBig--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBig--with-list h1, .able-text-style--BaseBig--with-list h2, .able-text-style--BaseBig--with-list h3, .able-text-style--BaseBig--with-list h4, .able-text-style--BaseBig--with-list h5, .able-text-style--BaseBig--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBig--with-list {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseBig--with-list + p, .able-text-style--BaseBig--with-list + ul, .able-text-style--BaseBig--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseBig--with-list > p + p, .able-text-style--BaseBig--with-list > p + ul, .able-text-style--BaseBig--with-list > p + ol, .able-text-style--BaseBig--with-list > ul + p, .able-text-style--BaseBig--with-list > ul + ul, .able-text-style--BaseBig--with-list > ul + ol, .able-text-style--BaseBig--with-list > ol + p, .able-text-style--BaseBig--with-list > ol + ul, .able-text-style--BaseBig--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseBig--with-list li:first-child, ol.able-text-style--BaseBig--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBig--with-list li + li, ol.able-text-style--BaseBig--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBig--with-list, .able-text-style--BaseBig--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBig--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBig--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBig--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBig--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBig--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBig--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBig--with-list, .able-text-style--BaseBig--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBig--with-list, .able-text-style--BaseBig--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBig--with-list > li > ol, ul.able-text-style--BaseBig--with-list ol > li > ol, ol.able-text-style--BaseBig--with-list ol > li > ol, .able-text-style--BaseBig--with-list ol ol > li > ol, .able-text-style--BaseBig--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBig--with-list > li > ol, ul.able-text-style--BaseBig--with-list ol > li > ol, ol.able-text-style--BaseBig--with-list ol > li > ol, .able-text-style--BaseBig--with-list ol ol > li > ol, .able-text-style--BaseBig--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBig--with-list > li > ul, ul.able-text-style--BaseBig--with-list ol > li > ul, ol.able-text-style--BaseBig--with-list ol > li > ul, .able-text-style--BaseBig--with-list ol ol > li > ul, .able-text-style--BaseBig--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBig--with-list > li > ul, ol.able-text-style--BaseBig--with-list ul > li > ul, ul.able-text-style--BaseBig--with-list ul > li > ul, .able-text-style--BaseBig--with-list ol ul > li > ul, .able-text-style--BaseBig--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBig--with-list > li > ol, ol.able-text-style--BaseBig--with-list ul > li > ol, ul.able-text-style--BaseBig--with-list ul > li > ol, .able-text-style--BaseBig--with-list ol ul > li > ol, .able-text-style--BaseBig--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBig--with-list > li > ol, ol.able-text-style--BaseBig--with-list ul > li > ol, ul.able-text-style--BaseBig--with-list ul > li > ol, .able-text-style--BaseBig--with-list ol ul > li > ol, .able-text-style--BaseBig--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBig--with-list > li, .able-text-style--BaseBig--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBig--with-list > li > ul > li, .able-text-style--BaseBig--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBig--with-list > li > ul > li > ul > li, .able-text-style--BaseBig--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBig--with-list > li, .able-text-style--BaseBig--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBig--with-list > li > ol > li, .able-text-style--BaseBig--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBig--with-list > li > ol > li > ol > li, .able-text-style--BaseBig--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBig--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBig--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBig--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigCenter h1, .able-text-style--BaseBigCenter h2, .able-text-style--BaseBigCenter h3, .able-text-style--BaseBigCenter h4, .able-text-style--BaseBigCenter h5, .able-text-style--BaseBigCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigCenter h1, .able-text-style--BaseBigCenter h2, .able-text-style--BaseBigCenter h3, .able-text-style--BaseBigCenter h4, .able-text-style--BaseBigCenter h5, .able-text-style--BaseBigCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseBigCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigCenter--with-list h1, .able-text-style--BaseBigCenter--with-list h2, .able-text-style--BaseBigCenter--with-list h3, .able-text-style--BaseBigCenter--with-list h4, .able-text-style--BaseBigCenter--with-list h5, .able-text-style--BaseBigCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigCenter--with-list h1, .able-text-style--BaseBigCenter--with-list h2, .able-text-style--BaseBigCenter--with-list h3, .able-text-style--BaseBigCenter--with-list h4, .able-text-style--BaseBigCenter--with-list h5, .able-text-style--BaseBigCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseBigCenter--with-list + p, .able-text-style--BaseBigCenter--with-list + ul, .able-text-style--BaseBigCenter--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseBigCenter--with-list > p + p, .able-text-style--BaseBigCenter--with-list > p + ul, .able-text-style--BaseBigCenter--with-list > p + ol, .able-text-style--BaseBigCenter--with-list > ul + p, .able-text-style--BaseBigCenter--with-list > ul + ul, .able-text-style--BaseBigCenter--with-list > ul + ol, .able-text-style--BaseBigCenter--with-list > ol + p, .able-text-style--BaseBigCenter--with-list > ol + ul, .able-text-style--BaseBigCenter--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseBigCenter--with-list li:first-child, ol.able-text-style--BaseBigCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBigCenter--with-list li + li, ol.able-text-style--BaseBigCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBigCenter--with-list, .able-text-style--BaseBigCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBigCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBigCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBigCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBigCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBigCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBigCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigCenter--with-list, .able-text-style--BaseBigCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBigCenter--with-list, .able-text-style--BaseBigCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBigCenter--with-list > li > ol, ul.able-text-style--BaseBigCenter--with-list ol > li > ol, ol.able-text-style--BaseBigCenter--with-list ol > li > ol, .able-text-style--BaseBigCenter--with-list ol ol > li > ol, .able-text-style--BaseBigCenter--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigCenter--with-list > li > ol, ul.able-text-style--BaseBigCenter--with-list ol > li > ol, ol.able-text-style--BaseBigCenter--with-list ol > li > ol, .able-text-style--BaseBigCenter--with-list ol ol > li > ol, .able-text-style--BaseBigCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBigCenter--with-list > li > ul, ul.able-text-style--BaseBigCenter--with-list ol > li > ul, ol.able-text-style--BaseBigCenter--with-list ol > li > ul, .able-text-style--BaseBigCenter--with-list ol ol > li > ul, .able-text-style--BaseBigCenter--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBigCenter--with-list > li > ul, ol.able-text-style--BaseBigCenter--with-list ul > li > ul, ul.able-text-style--BaseBigCenter--with-list ul > li > ul, .able-text-style--BaseBigCenter--with-list ol ul > li > ul, .able-text-style--BaseBigCenter--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBigCenter--with-list > li > ol, ol.able-text-style--BaseBigCenter--with-list ul > li > ol, ul.able-text-style--BaseBigCenter--with-list ul > li > ol, .able-text-style--BaseBigCenter--with-list ol ul > li > ol, .able-text-style--BaseBigCenter--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBigCenter--with-list > li > ol, ol.able-text-style--BaseBigCenter--with-list ul > li > ol, ul.able-text-style--BaseBigCenter--with-list ul > li > ol, .able-text-style--BaseBigCenter--with-list ol ul > li > ol, .able-text-style--BaseBigCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBigCenter--with-list > li, .able-text-style--BaseBigCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBigCenter--with-list > li > ul > li, .able-text-style--BaseBigCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBigCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseBigCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBigCenter--with-list > li, .able-text-style--BaseBigCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBigCenter--with-list > li > ol > li, .able-text-style--BaseBigCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBigCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseBigCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBigCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigInverted h1, .able-text-style--BaseBigInverted h2, .able-text-style--BaseBigInverted h3, .able-text-style--BaseBigInverted h4, .able-text-style--BaseBigInverted h5, .able-text-style--BaseBigInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigInverted {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigInverted h1, .able-text-style--BaseBigInverted h2, .able-text-style--BaseBigInverted h3, .able-text-style--BaseBigInverted h4, .able-text-style--BaseBigInverted h5, .able-text-style--BaseBigInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--BaseBigInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigInverted--with-list h1, .able-text-style--BaseBigInverted--with-list h2, .able-text-style--BaseBigInverted--with-list h3, .able-text-style--BaseBigInverted--with-list h4, .able-text-style--BaseBigInverted--with-list h5, .able-text-style--BaseBigInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigInverted--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigInverted--with-list h1, .able-text-style--BaseBigInverted--with-list h2, .able-text-style--BaseBigInverted--with-list h3, .able-text-style--BaseBigInverted--with-list h4, .able-text-style--BaseBigInverted--with-list h5, .able-text-style--BaseBigInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--BaseBigInverted--with-list + p, .able-text-style--BaseBigInverted--with-list + ul, .able-text-style--BaseBigInverted--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseBigInverted--with-list > p + p, .able-text-style--BaseBigInverted--with-list > p + ul, .able-text-style--BaseBigInverted--with-list > p + ol, .able-text-style--BaseBigInverted--with-list > ul + p, .able-text-style--BaseBigInverted--with-list > ul + ul, .able-text-style--BaseBigInverted--with-list > ul + ol, .able-text-style--BaseBigInverted--with-list > ol + p, .able-text-style--BaseBigInverted--with-list > ol + ul, .able-text-style--BaseBigInverted--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseBigInverted--with-list li:first-child, ol.able-text-style--BaseBigInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBigInverted--with-list li + li, ol.able-text-style--BaseBigInverted--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBigInverted--with-list, .able-text-style--BaseBigInverted--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBigInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBigInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBigInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBigInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBigInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBigInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigInverted--with-list, .able-text-style--BaseBigInverted--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBigInverted--with-list, .able-text-style--BaseBigInverted--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBigInverted--with-list > li > ol, ul.able-text-style--BaseBigInverted--with-list ol > li > ol, ol.able-text-style--BaseBigInverted--with-list ol > li > ol, .able-text-style--BaseBigInverted--with-list ol ol > li > ol, .able-text-style--BaseBigInverted--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigInverted--with-list > li > ol, ul.able-text-style--BaseBigInverted--with-list ol > li > ol, ol.able-text-style--BaseBigInverted--with-list ol > li > ol, .able-text-style--BaseBigInverted--with-list ol ol > li > ol, .able-text-style--BaseBigInverted--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBigInverted--with-list > li > ul, ul.able-text-style--BaseBigInverted--with-list ol > li > ul, ol.able-text-style--BaseBigInverted--with-list ol > li > ul, .able-text-style--BaseBigInverted--with-list ol ol > li > ul, .able-text-style--BaseBigInverted--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBigInverted--with-list > li > ul, ol.able-text-style--BaseBigInverted--with-list ul > li > ul, ul.able-text-style--BaseBigInverted--with-list ul > li > ul, .able-text-style--BaseBigInverted--with-list ol ul > li > ul, .able-text-style--BaseBigInverted--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBigInverted--with-list > li > ol, ol.able-text-style--BaseBigInverted--with-list ul > li > ol, ul.able-text-style--BaseBigInverted--with-list ul > li > ol, .able-text-style--BaseBigInverted--with-list ol ul > li > ol, .able-text-style--BaseBigInverted--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBigInverted--with-list > li > ol, ol.able-text-style--BaseBigInverted--with-list ul > li > ol, ul.able-text-style--BaseBigInverted--with-list ul > li > ol, .able-text-style--BaseBigInverted--with-list ol ul > li > ol, .able-text-style--BaseBigInverted--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBigInverted--with-list > li, .able-text-style--BaseBigInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBigInverted--with-list > li > ul > li, .able-text-style--BaseBigInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBigInverted--with-list > li > ul > li > ul > li, .able-text-style--BaseBigInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBigInverted--with-list > li, .able-text-style--BaseBigInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBigInverted--with-list > li > ol > li, .able-text-style--BaseBigInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBigInverted--with-list > li > ol > li > ol > li, .able-text-style--BaseBigInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBigInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigInvertedCenter h1, .able-text-style--BaseBigInvertedCenter h2, .able-text-style--BaseBigInvertedCenter h3, .able-text-style--BaseBigInvertedCenter h4, .able-text-style--BaseBigInvertedCenter h5, .able-text-style--BaseBigInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigInvertedCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigInvertedCenter h1, .able-text-style--BaseBigInvertedCenter h2, .able-text-style--BaseBigInvertedCenter h3, .able-text-style--BaseBigInvertedCenter h4, .able-text-style--BaseBigInvertedCenter h5, .able-text-style--BaseBigInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--BaseBigInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigInvertedCenter--with-list h1, .able-text-style--BaseBigInvertedCenter--with-list h2, .able-text-style--BaseBigInvertedCenter--with-list h3, .able-text-style--BaseBigInvertedCenter--with-list h4, .able-text-style--BaseBigInvertedCenter--with-list h5, .able-text-style--BaseBigInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigInvertedCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigInvertedCenter--with-list h1, .able-text-style--BaseBigInvertedCenter--with-list h2, .able-text-style--BaseBigInvertedCenter--with-list h3, .able-text-style--BaseBigInvertedCenter--with-list h4, .able-text-style--BaseBigInvertedCenter--with-list h5, .able-text-style--BaseBigInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--BaseBigInvertedCenter--with-list + p, .able-text-style--BaseBigInvertedCenter--with-list + ul, .able-text-style--BaseBigInvertedCenter--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseBigInvertedCenter--with-list > p + p, .able-text-style--BaseBigInvertedCenter--with-list > p + ul, .able-text-style--BaseBigInvertedCenter--with-list > p + ol, .able-text-style--BaseBigInvertedCenter--with-list > ul + p, .able-text-style--BaseBigInvertedCenter--with-list > ul + ul, .able-text-style--BaseBigInvertedCenter--with-list > ul + ol, .able-text-style--BaseBigInvertedCenter--with-list > ol + p, .able-text-style--BaseBigInvertedCenter--with-list > ol + ul, .able-text-style--BaseBigInvertedCenter--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseBigInvertedCenter--with-list li:first-child, ol.able-text-style--BaseBigInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBigInvertedCenter--with-list li + li, ol.able-text-style--BaseBigInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBigInvertedCenter--with-list, .able-text-style--BaseBigInvertedCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBigInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBigInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBigInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBigInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBigInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBigInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigInvertedCenter--with-list, .able-text-style--BaseBigInvertedCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBigInvertedCenter--with-list, .able-text-style--BaseBigInvertedCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBigInvertedCenter--with-list > li > ol, ul.able-text-style--BaseBigInvertedCenter--with-list ol > li > ol, ol.able-text-style--BaseBigInvertedCenter--with-list ol > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ol ol > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigInvertedCenter--with-list > li > ol, ul.able-text-style--BaseBigInvertedCenter--with-list ol > li > ol, ol.able-text-style--BaseBigInvertedCenter--with-list ol > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ol ol > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBigInvertedCenter--with-list > li > ul, ul.able-text-style--BaseBigInvertedCenter--with-list ol > li > ul, ol.able-text-style--BaseBigInvertedCenter--with-list ol > li > ul, .able-text-style--BaseBigInvertedCenter--with-list ol ol > li > ul, .able-text-style--BaseBigInvertedCenter--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBigInvertedCenter--with-list > li > ul, ol.able-text-style--BaseBigInvertedCenter--with-list ul > li > ul, ul.able-text-style--BaseBigInvertedCenter--with-list ul > li > ul, .able-text-style--BaseBigInvertedCenter--with-list ol ul > li > ul, .able-text-style--BaseBigInvertedCenter--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBigInvertedCenter--with-list > li > ol, ol.able-text-style--BaseBigInvertedCenter--with-list ul > li > ol, ul.able-text-style--BaseBigInvertedCenter--with-list ul > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ol ul > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBigInvertedCenter--with-list > li > ol, ol.able-text-style--BaseBigInvertedCenter--with-list ul > li > ol, ul.able-text-style--BaseBigInvertedCenter--with-list ul > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ol ul > li > ol, .able-text-style--BaseBigInvertedCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBigInvertedCenter--with-list > li, .able-text-style--BaseBigInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBigInvertedCenter--with-list > li > ul > li, .able-text-style--BaseBigInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBigInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseBigInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBigInvertedCenter--with-list > li, .able-text-style--BaseBigInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBigInvertedCenter--with-list > li > ol > li, .able-text-style--BaseBigInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBigInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseBigInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBigInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigParagraph {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigParagraph h1, .able-text-style--BaseBigParagraph h2, .able-text-style--BaseBigParagraph h3, .able-text-style--BaseBigParagraph h4, .able-text-style--BaseBigParagraph h5, .able-text-style--BaseBigParagraph h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigParagraph {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigParagraph h1, .able-text-style--BaseBigParagraph h2, .able-text-style--BaseBigParagraph h3, .able-text-style--BaseBigParagraph h4, .able-text-style--BaseBigParagraph h5, .able-text-style--BaseBigParagraph h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigParagraph {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseBigParagraph .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigParagraph.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigParagraph.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigParagraph--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigParagraph--with-list h1, .able-text-style--BaseBigParagraph--with-list h2, .able-text-style--BaseBigParagraph--with-list h3, .able-text-style--BaseBigParagraph--with-list h4, .able-text-style--BaseBigParagraph--with-list h5, .able-text-style--BaseBigParagraph--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigParagraph--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigParagraph--with-list h1, .able-text-style--BaseBigParagraph--with-list h2, .able-text-style--BaseBigParagraph--with-list h3, .able-text-style--BaseBigParagraph--with-list h4, .able-text-style--BaseBigParagraph--with-list h5, .able-text-style--BaseBigParagraph--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigParagraph--with-list {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseBigParagraph--with-list + p, .able-text-style--BaseBigParagraph--with-list + ul, .able-text-style--BaseBigParagraph--with-list + ol {
  margin-top: 2em;
}

.able-text-style--BaseBigParagraph--with-list > p + p, .able-text-style--BaseBigParagraph--with-list > p + ul, .able-text-style--BaseBigParagraph--with-list > p + ol, .able-text-style--BaseBigParagraph--with-list > ul + p, .able-text-style--BaseBigParagraph--with-list > ul + ul, .able-text-style--BaseBigParagraph--with-list > ul + ol, .able-text-style--BaseBigParagraph--with-list > ol + p, .able-text-style--BaseBigParagraph--with-list > ol + ul, .able-text-style--BaseBigParagraph--with-list > ol + ol {
  margin-top: 2em;
}

ul.able-text-style--BaseBigParagraph--with-list li:first-child, ol.able-text-style--BaseBigParagraph--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBigParagraph--with-list li + li, ol.able-text-style--BaseBigParagraph--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBigParagraph--with-list, .able-text-style--BaseBigParagraph--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBigParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBigParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBigParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBigParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBigParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBigParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigParagraph--with-list, .able-text-style--BaseBigParagraph--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBigParagraph--with-list, .able-text-style--BaseBigParagraph--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBigParagraph--with-list > li > ol, ul.able-text-style--BaseBigParagraph--with-list ol > li > ol, ol.able-text-style--BaseBigParagraph--with-list ol > li > ol, .able-text-style--BaseBigParagraph--with-list ol ol > li > ol, .able-text-style--BaseBigParagraph--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigParagraph--with-list > li > ol, ul.able-text-style--BaseBigParagraph--with-list ol > li > ol, ol.able-text-style--BaseBigParagraph--with-list ol > li > ol, .able-text-style--BaseBigParagraph--with-list ol ol > li > ol, .able-text-style--BaseBigParagraph--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBigParagraph--with-list > li > ul, ul.able-text-style--BaseBigParagraph--with-list ol > li > ul, ol.able-text-style--BaseBigParagraph--with-list ol > li > ul, .able-text-style--BaseBigParagraph--with-list ol ol > li > ul, .able-text-style--BaseBigParagraph--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBigParagraph--with-list > li > ul, ol.able-text-style--BaseBigParagraph--with-list ul > li > ul, ul.able-text-style--BaseBigParagraph--with-list ul > li > ul, .able-text-style--BaseBigParagraph--with-list ol ul > li > ul, .able-text-style--BaseBigParagraph--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBigParagraph--with-list > li > ol, ol.able-text-style--BaseBigParagraph--with-list ul > li > ol, ul.able-text-style--BaseBigParagraph--with-list ul > li > ol, .able-text-style--BaseBigParagraph--with-list ol ul > li > ol, .able-text-style--BaseBigParagraph--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBigParagraph--with-list > li > ol, ol.able-text-style--BaseBigParagraph--with-list ul > li > ol, ul.able-text-style--BaseBigParagraph--with-list ul > li > ol, .able-text-style--BaseBigParagraph--with-list ol ul > li > ol, .able-text-style--BaseBigParagraph--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBigParagraph--with-list > li, .able-text-style--BaseBigParagraph--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBigParagraph--with-list > li > ul > li, .able-text-style--BaseBigParagraph--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBigParagraph--with-list > li > ul > li > ul > li, .able-text-style--BaseBigParagraph--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBigParagraph--with-list > li, .able-text-style--BaseBigParagraph--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBigParagraph--with-list > li > ol > li, .able-text-style--BaseBigParagraph--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBigParagraph--with-list > li > ol > li > ol > li, .able-text-style--BaseBigParagraph--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBigParagraph--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigParagraph--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigParagraph--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigParagraphCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigParagraphCenter h1, .able-text-style--BaseBigParagraphCenter h2, .able-text-style--BaseBigParagraphCenter h3, .able-text-style--BaseBigParagraphCenter h4, .able-text-style--BaseBigParagraphCenter h5, .able-text-style--BaseBigParagraphCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigParagraphCenter {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigParagraphCenter h1, .able-text-style--BaseBigParagraphCenter h2, .able-text-style--BaseBigParagraphCenter h3, .able-text-style--BaseBigParagraphCenter h4, .able-text-style--BaseBigParagraphCenter h5, .able-text-style--BaseBigParagraphCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigParagraphCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseBigParagraphCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigParagraphCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigParagraphCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseBigParagraphCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseBigParagraphCenter--with-list h1, .able-text-style--BaseBigParagraphCenter--with-list h2, .able-text-style--BaseBigParagraphCenter--with-list h3, .able-text-style--BaseBigParagraphCenter--with-list h4, .able-text-style--BaseBigParagraphCenter--with-list h5, .able-text-style--BaseBigParagraphCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseBigParagraphCenter--with-list {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-text-style--BaseBigParagraphCenter--with-list h1, .able-text-style--BaseBigParagraphCenter--with-list h2, .able-text-style--BaseBigParagraphCenter--with-list h3, .able-text-style--BaseBigParagraphCenter--with-list h4, .able-text-style--BaseBigParagraphCenter--with-list h5, .able-text-style--BaseBigParagraphCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseBigParagraphCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseBigParagraphCenter--with-list + p, .able-text-style--BaseBigParagraphCenter--with-list + ul, .able-text-style--BaseBigParagraphCenter--with-list + ol {
  margin-top: 2em;
}

.able-text-style--BaseBigParagraphCenter--with-list > p + p, .able-text-style--BaseBigParagraphCenter--with-list > p + ul, .able-text-style--BaseBigParagraphCenter--with-list > p + ol, .able-text-style--BaseBigParagraphCenter--with-list > ul + p, .able-text-style--BaseBigParagraphCenter--with-list > ul + ul, .able-text-style--BaseBigParagraphCenter--with-list > ul + ol, .able-text-style--BaseBigParagraphCenter--with-list > ol + p, .able-text-style--BaseBigParagraphCenter--with-list > ol + ul, .able-text-style--BaseBigParagraphCenter--with-list > ol + ol {
  margin-top: 2em;
}

ul.able-text-style--BaseBigParagraphCenter--with-list li:first-child, ol.able-text-style--BaseBigParagraphCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseBigParagraphCenter--with-list li + li, ol.able-text-style--BaseBigParagraphCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseBigParagraphCenter--with-list, .able-text-style--BaseBigParagraphCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.2em;
}

ol.able-text-style--BaseBigParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseBigParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.6em;
}

ol.able-text-style--BaseBigParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseBigParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseBigParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseBigParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigParagraphCenter--with-list, .able-text-style--BaseBigParagraphCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseBigParagraphCenter--with-list, .able-text-style--BaseBigParagraphCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseBigParagraphCenter--with-list > li > ol, ul.able-text-style--BaseBigParagraphCenter--with-list ol > li > ol, ol.able-text-style--BaseBigParagraphCenter--with-list ol > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ol ol > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ul ol > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseBigParagraphCenter--with-list > li > ol, ul.able-text-style--BaseBigParagraphCenter--with-list ol > li > ol, ol.able-text-style--BaseBigParagraphCenter--with-list ol > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ol ol > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseBigParagraphCenter--with-list > li > ul, ul.able-text-style--BaseBigParagraphCenter--with-list ol > li > ul, ol.able-text-style--BaseBigParagraphCenter--with-list ol > li > ul, .able-text-style--BaseBigParagraphCenter--with-list ol ol > li > ul, .able-text-style--BaseBigParagraphCenter--with-list ul ol > li > ul {
  padding-left: 1.3em;
}

ul.able-text-style--BaseBigParagraphCenter--with-list > li > ul, ol.able-text-style--BaseBigParagraphCenter--with-list ul > li > ul, ul.able-text-style--BaseBigParagraphCenter--with-list ul > li > ul, .able-text-style--BaseBigParagraphCenter--with-list ol ul > li > ul, .able-text-style--BaseBigParagraphCenter--with-list ul ul > li > ul {
  padding-left: 1.1em;
}

ul.able-text-style--BaseBigParagraphCenter--with-list > li > ol, ol.able-text-style--BaseBigParagraphCenter--with-list ul > li > ol, ul.able-text-style--BaseBigParagraphCenter--with-list ul > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ol ul > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ul ul > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseBigParagraphCenter--with-list > li > ol, ol.able-text-style--BaseBigParagraphCenter--with-list ul > li > ol, ul.able-text-style--BaseBigParagraphCenter--with-list ul > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ol ul > li > ol, .able-text-style--BaseBigParagraphCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseBigParagraphCenter--with-list > li, .able-text-style--BaseBigParagraphCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseBigParagraphCenter--with-list > li > ul > li, .able-text-style--BaseBigParagraphCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseBigParagraphCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseBigParagraphCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseBigParagraphCenter--with-list > li, .able-text-style--BaseBigParagraphCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseBigParagraphCenter--with-list > li > ol > li, .able-text-style--BaseBigParagraphCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseBigParagraphCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseBigParagraphCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseBigParagraphCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseBigParagraphCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseBigParagraphCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Base {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--Base h1, .able-text-style--Base h2, .able-text-style--Base h3, .able-text-style--Base h4, .able-text-style--Base h5, .able-text-style--Base h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Base {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--Base h1, .able-text-style--Base h2, .able-text-style--Base h3, .able-text-style--Base h4, .able-text-style--Base h5, .able-text-style--Base h6 {
    font-weight: normal;
  }
}
.able-text-style--Base {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--Base .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Base.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Base.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Base--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--Base--with-list h1, .able-text-style--Base--with-list h2, .able-text-style--Base--with-list h3, .able-text-style--Base--with-list h4, .able-text-style--Base--with-list h5, .able-text-style--Base--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Base--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--Base--with-list h1, .able-text-style--Base--with-list h2, .able-text-style--Base--with-list h3, .able-text-style--Base--with-list h4, .able-text-style--Base--with-list h5, .able-text-style--Base--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--Base--with-list {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--Base--with-list + p, .able-text-style--Base--with-list + ul, .able-text-style--Base--with-list + ol {
  margin-top: 1em;
}

.able-text-style--Base--with-list > p + p, .able-text-style--Base--with-list > p + ul, .able-text-style--Base--with-list > p + ol, .able-text-style--Base--with-list > ul + p, .able-text-style--Base--with-list > ul + ul, .able-text-style--Base--with-list > ul + ol, .able-text-style--Base--with-list > ol + p, .able-text-style--Base--with-list > ol + ul, .able-text-style--Base--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--Base--with-list li:first-child, ol.able-text-style--Base--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--Base--with-list li + li, ol.able-text-style--Base--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--Base--with-list, .able-text-style--Base--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--Base--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--Base--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--Base--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--Base--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--Base--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--Base--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--Base--with-list, .able-text-style--Base--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--Base--with-list, .able-text-style--Base--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--Base--with-list > li > ol, ul.able-text-style--Base--with-list ol > li > ol, ol.able-text-style--Base--with-list ol > li > ol, .able-text-style--Base--with-list ol ol > li > ol, .able-text-style--Base--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--Base--with-list > li > ol, ul.able-text-style--Base--with-list ol > li > ol, ol.able-text-style--Base--with-list ol > li > ol, .able-text-style--Base--with-list ol ol > li > ol, .able-text-style--Base--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--Base--with-list > li > ul, ul.able-text-style--Base--with-list ol > li > ul, ol.able-text-style--Base--with-list ol > li > ul, .able-text-style--Base--with-list ol ol > li > ul, .able-text-style--Base--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--Base--with-list > li > ul, ol.able-text-style--Base--with-list ul > li > ul, ul.able-text-style--Base--with-list ul > li > ul, .able-text-style--Base--with-list ol ul > li > ul, .able-text-style--Base--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--Base--with-list > li > ol, ol.able-text-style--Base--with-list ul > li > ol, ul.able-text-style--Base--with-list ul > li > ol, .able-text-style--Base--with-list ol ul > li > ol, .able-text-style--Base--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--Base--with-list > li > ol, ol.able-text-style--Base--with-list ul > li > ol, ul.able-text-style--Base--with-list ul > li > ol, .able-text-style--Base--with-list ol ul > li > ol, .able-text-style--Base--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--Base--with-list > li, .able-text-style--Base--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--Base--with-list > li > ul > li, .able-text-style--Base--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--Base--with-list > li > ul > li > ul > li, .able-text-style--Base--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--Base--with-list > li, .able-text-style--Base--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--Base--with-list > li > ol > li, .able-text-style--Base--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--Base--with-list > li > ol > li > ol > li, .able-text-style--Base--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--Base--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Base--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Base--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseCenter h1, .able-text-style--BaseCenter h2, .able-text-style--BaseCenter h3, .able-text-style--BaseCenter h4, .able-text-style--BaseCenter h5, .able-text-style--BaseCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseCenter h1, .able-text-style--BaseCenter h2, .able-text-style--BaseCenter h3, .able-text-style--BaseCenter h4, .able-text-style--BaseCenter h5, .able-text-style--BaseCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseCenter--with-list h1, .able-text-style--BaseCenter--with-list h2, .able-text-style--BaseCenter--with-list h3, .able-text-style--BaseCenter--with-list h4, .able-text-style--BaseCenter--with-list h5, .able-text-style--BaseCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseCenter--with-list h1, .able-text-style--BaseCenter--with-list h2, .able-text-style--BaseCenter--with-list h3, .able-text-style--BaseCenter--with-list h4, .able-text-style--BaseCenter--with-list h5, .able-text-style--BaseCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseCenter--with-list + p, .able-text-style--BaseCenter--with-list + ul, .able-text-style--BaseCenter--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseCenter--with-list > p + p, .able-text-style--BaseCenter--with-list > p + ul, .able-text-style--BaseCenter--with-list > p + ol, .able-text-style--BaseCenter--with-list > ul + p, .able-text-style--BaseCenter--with-list > ul + ul, .able-text-style--BaseCenter--with-list > ul + ol, .able-text-style--BaseCenter--with-list > ol + p, .able-text-style--BaseCenter--with-list > ol + ul, .able-text-style--BaseCenter--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseCenter--with-list li:first-child, ol.able-text-style--BaseCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseCenter--with-list li + li, ol.able-text-style--BaseCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseCenter--with-list, .able-text-style--BaseCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--BaseCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--BaseCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseCenter--with-list, .able-text-style--BaseCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseCenter--with-list, .able-text-style--BaseCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseCenter--with-list > li > ol, ul.able-text-style--BaseCenter--with-list ol > li > ol, ol.able-text-style--BaseCenter--with-list ol > li > ol, .able-text-style--BaseCenter--with-list ol ol > li > ol, .able-text-style--BaseCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseCenter--with-list > li > ol, ul.able-text-style--BaseCenter--with-list ol > li > ol, ol.able-text-style--BaseCenter--with-list ol > li > ol, .able-text-style--BaseCenter--with-list ol ol > li > ol, .able-text-style--BaseCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseCenter--with-list > li > ul, ul.able-text-style--BaseCenter--with-list ol > li > ul, ol.able-text-style--BaseCenter--with-list ol > li > ul, .able-text-style--BaseCenter--with-list ol ol > li > ul, .able-text-style--BaseCenter--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--BaseCenter--with-list > li > ul, ol.able-text-style--BaseCenter--with-list ul > li > ul, ul.able-text-style--BaseCenter--with-list ul > li > ul, .able-text-style--BaseCenter--with-list ol ul > li > ul, .able-text-style--BaseCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--BaseCenter--with-list > li > ol, ol.able-text-style--BaseCenter--with-list ul > li > ol, ul.able-text-style--BaseCenter--with-list ul > li > ol, .able-text-style--BaseCenter--with-list ol ul > li > ol, .able-text-style--BaseCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseCenter--with-list > li > ol, ol.able-text-style--BaseCenter--with-list ul > li > ol, ul.able-text-style--BaseCenter--with-list ul > li > ol, .able-text-style--BaseCenter--with-list ol ul > li > ol, .able-text-style--BaseCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseCenter--with-list > li, .able-text-style--BaseCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseCenter--with-list > li > ul > li, .able-text-style--BaseCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseCenter--with-list > li, .able-text-style--BaseCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseCenter--with-list > li > ol > li, .able-text-style--BaseCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseInverted h1, .able-text-style--BaseInverted h2, .able-text-style--BaseInverted h3, .able-text-style--BaseInverted h4, .able-text-style--BaseInverted h5, .able-text-style--BaseInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseInverted {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseInverted h1, .able-text-style--BaseInverted h2, .able-text-style--BaseInverted h3, .able-text-style--BaseInverted h4, .able-text-style--BaseInverted h5, .able-text-style--BaseInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--BaseInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseInverted--with-list h1, .able-text-style--BaseInverted--with-list h2, .able-text-style--BaseInverted--with-list h3, .able-text-style--BaseInverted--with-list h4, .able-text-style--BaseInverted--with-list h5, .able-text-style--BaseInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseInverted--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseInverted--with-list h1, .able-text-style--BaseInverted--with-list h2, .able-text-style--BaseInverted--with-list h3, .able-text-style--BaseInverted--with-list h4, .able-text-style--BaseInverted--with-list h5, .able-text-style--BaseInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--BaseInverted--with-list + p, .able-text-style--BaseInverted--with-list + ul, .able-text-style--BaseInverted--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseInverted--with-list > p + p, .able-text-style--BaseInverted--with-list > p + ul, .able-text-style--BaseInverted--with-list > p + ol, .able-text-style--BaseInverted--with-list > ul + p, .able-text-style--BaseInverted--with-list > ul + ul, .able-text-style--BaseInverted--with-list > ul + ol, .able-text-style--BaseInverted--with-list > ol + p, .able-text-style--BaseInverted--with-list > ol + ul, .able-text-style--BaseInverted--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseInverted--with-list li:first-child, ol.able-text-style--BaseInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseInverted--with-list li + li, ol.able-text-style--BaseInverted--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseInverted--with-list, .able-text-style--BaseInverted--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--BaseInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--BaseInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseInverted--with-list, .able-text-style--BaseInverted--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseInverted--with-list, .able-text-style--BaseInverted--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseInverted--with-list > li > ol, ul.able-text-style--BaseInverted--with-list ol > li > ol, ol.able-text-style--BaseInverted--with-list ol > li > ol, .able-text-style--BaseInverted--with-list ol ol > li > ol, .able-text-style--BaseInverted--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseInverted--with-list > li > ol, ul.able-text-style--BaseInverted--with-list ol > li > ol, ol.able-text-style--BaseInverted--with-list ol > li > ol, .able-text-style--BaseInverted--with-list ol ol > li > ol, .able-text-style--BaseInverted--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseInverted--with-list > li > ul, ul.able-text-style--BaseInverted--with-list ol > li > ul, ol.able-text-style--BaseInverted--with-list ol > li > ul, .able-text-style--BaseInverted--with-list ol ol > li > ul, .able-text-style--BaseInverted--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--BaseInverted--with-list > li > ul, ol.able-text-style--BaseInverted--with-list ul > li > ul, ul.able-text-style--BaseInverted--with-list ul > li > ul, .able-text-style--BaseInverted--with-list ol ul > li > ul, .able-text-style--BaseInverted--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--BaseInverted--with-list > li > ol, ol.able-text-style--BaseInverted--with-list ul > li > ol, ul.able-text-style--BaseInverted--with-list ul > li > ol, .able-text-style--BaseInverted--with-list ol ul > li > ol, .able-text-style--BaseInverted--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseInverted--with-list > li > ol, ol.able-text-style--BaseInverted--with-list ul > li > ol, ul.able-text-style--BaseInverted--with-list ul > li > ol, .able-text-style--BaseInverted--with-list ol ul > li > ol, .able-text-style--BaseInverted--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseInverted--with-list > li, .able-text-style--BaseInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseInverted--with-list > li > ul > li, .able-text-style--BaseInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseInverted--with-list > li > ul > li > ul > li, .able-text-style--BaseInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseInverted--with-list > li, .able-text-style--BaseInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseInverted--with-list > li > ol > li, .able-text-style--BaseInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseInverted--with-list > li > ol > li > ol > li, .able-text-style--BaseInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseInvertedCenter h1, .able-text-style--BaseInvertedCenter h2, .able-text-style--BaseInvertedCenter h3, .able-text-style--BaseInvertedCenter h4, .able-text-style--BaseInvertedCenter h5, .able-text-style--BaseInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseInvertedCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseInvertedCenter h1, .able-text-style--BaseInvertedCenter h2, .able-text-style--BaseInvertedCenter h3, .able-text-style--BaseInvertedCenter h4, .able-text-style--BaseInvertedCenter h5, .able-text-style--BaseInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--BaseInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseInvertedCenter--with-list h1, .able-text-style--BaseInvertedCenter--with-list h2, .able-text-style--BaseInvertedCenter--with-list h3, .able-text-style--BaseInvertedCenter--with-list h4, .able-text-style--BaseInvertedCenter--with-list h5, .able-text-style--BaseInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseInvertedCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseInvertedCenter--with-list h1, .able-text-style--BaseInvertedCenter--with-list h2, .able-text-style--BaseInvertedCenter--with-list h3, .able-text-style--BaseInvertedCenter--with-list h4, .able-text-style--BaseInvertedCenter--with-list h5, .able-text-style--BaseInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--BaseInvertedCenter--with-list + p, .able-text-style--BaseInvertedCenter--with-list + ul, .able-text-style--BaseInvertedCenter--with-list + ol {
  margin-top: 1em;
}

.able-text-style--BaseInvertedCenter--with-list > p + p, .able-text-style--BaseInvertedCenter--with-list > p + ul, .able-text-style--BaseInvertedCenter--with-list > p + ol, .able-text-style--BaseInvertedCenter--with-list > ul + p, .able-text-style--BaseInvertedCenter--with-list > ul + ul, .able-text-style--BaseInvertedCenter--with-list > ul + ol, .able-text-style--BaseInvertedCenter--with-list > ol + p, .able-text-style--BaseInvertedCenter--with-list > ol + ul, .able-text-style--BaseInvertedCenter--with-list > ol + ol {
  margin-top: 1em;
}

ul.able-text-style--BaseInvertedCenter--with-list li:first-child, ol.able-text-style--BaseInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseInvertedCenter--with-list li + li, ol.able-text-style--BaseInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseInvertedCenter--with-list, .able-text-style--BaseInvertedCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--BaseInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--BaseInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseInvertedCenter--with-list, .able-text-style--BaseInvertedCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseInvertedCenter--with-list, .able-text-style--BaseInvertedCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseInvertedCenter--with-list > li > ol, ul.able-text-style--BaseInvertedCenter--with-list ol > li > ol, ol.able-text-style--BaseInvertedCenter--with-list ol > li > ol, .able-text-style--BaseInvertedCenter--with-list ol ol > li > ol, .able-text-style--BaseInvertedCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseInvertedCenter--with-list > li > ol, ul.able-text-style--BaseInvertedCenter--with-list ol > li > ol, ol.able-text-style--BaseInvertedCenter--with-list ol > li > ol, .able-text-style--BaseInvertedCenter--with-list ol ol > li > ol, .able-text-style--BaseInvertedCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseInvertedCenter--with-list > li > ul, ul.able-text-style--BaseInvertedCenter--with-list ol > li > ul, ol.able-text-style--BaseInvertedCenter--with-list ol > li > ul, .able-text-style--BaseInvertedCenter--with-list ol ol > li > ul, .able-text-style--BaseInvertedCenter--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--BaseInvertedCenter--with-list > li > ul, ol.able-text-style--BaseInvertedCenter--with-list ul > li > ul, ul.able-text-style--BaseInvertedCenter--with-list ul > li > ul, .able-text-style--BaseInvertedCenter--with-list ol ul > li > ul, .able-text-style--BaseInvertedCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--BaseInvertedCenter--with-list > li > ol, ol.able-text-style--BaseInvertedCenter--with-list ul > li > ol, ul.able-text-style--BaseInvertedCenter--with-list ul > li > ol, .able-text-style--BaseInvertedCenter--with-list ol ul > li > ol, .able-text-style--BaseInvertedCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseInvertedCenter--with-list > li > ol, ol.able-text-style--BaseInvertedCenter--with-list ul > li > ol, ul.able-text-style--BaseInvertedCenter--with-list ul > li > ol, .able-text-style--BaseInvertedCenter--with-list ol ul > li > ol, .able-text-style--BaseInvertedCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseInvertedCenter--with-list > li, .able-text-style--BaseInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseInvertedCenter--with-list > li > ul > li, .able-text-style--BaseInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseInvertedCenter--with-list > li, .able-text-style--BaseInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseInvertedCenter--with-list > li > ol > li, .able-text-style--BaseInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseParagraph {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseParagraph h1, .able-text-style--BaseParagraph h2, .able-text-style--BaseParagraph h3, .able-text-style--BaseParagraph h4, .able-text-style--BaseParagraph h5, .able-text-style--BaseParagraph h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseParagraph {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseParagraph h1, .able-text-style--BaseParagraph h2, .able-text-style--BaseParagraph h3, .able-text-style--BaseParagraph h4, .able-text-style--BaseParagraph h5, .able-text-style--BaseParagraph h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseParagraph {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseParagraph .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseParagraph.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseParagraph.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseParagraph--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseParagraph--with-list h1, .able-text-style--BaseParagraph--with-list h2, .able-text-style--BaseParagraph--with-list h3, .able-text-style--BaseParagraph--with-list h4, .able-text-style--BaseParagraph--with-list h5, .able-text-style--BaseParagraph--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseParagraph--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseParagraph--with-list h1, .able-text-style--BaseParagraph--with-list h2, .able-text-style--BaseParagraph--with-list h3, .able-text-style--BaseParagraph--with-list h4, .able-text-style--BaseParagraph--with-list h5, .able-text-style--BaseParagraph--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseParagraph--with-list {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--BaseParagraph--with-list + p, .able-text-style--BaseParagraph--with-list + ul, .able-text-style--BaseParagraph--with-list + ol {
  margin-top: 2em;
}

.able-text-style--BaseParagraph--with-list > p + p, .able-text-style--BaseParagraph--with-list > p + ul, .able-text-style--BaseParagraph--with-list > p + ol, .able-text-style--BaseParagraph--with-list > ul + p, .able-text-style--BaseParagraph--with-list > ul + ul, .able-text-style--BaseParagraph--with-list > ul + ol, .able-text-style--BaseParagraph--with-list > ol + p, .able-text-style--BaseParagraph--with-list > ol + ul, .able-text-style--BaseParagraph--with-list > ol + ol {
  margin-top: 2em;
}

ul.able-text-style--BaseParagraph--with-list li:first-child, ol.able-text-style--BaseParagraph--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseParagraph--with-list li + li, ol.able-text-style--BaseParagraph--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseParagraph--with-list, .able-text-style--BaseParagraph--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--BaseParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--BaseParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseParagraph--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseParagraph--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseParagraph--with-list, .able-text-style--BaseParagraph--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseParagraph--with-list, .able-text-style--BaseParagraph--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseParagraph--with-list > li > ol, ul.able-text-style--BaseParagraph--with-list ol > li > ol, ol.able-text-style--BaseParagraph--with-list ol > li > ol, .able-text-style--BaseParagraph--with-list ol ol > li > ol, .able-text-style--BaseParagraph--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseParagraph--with-list > li > ol, ul.able-text-style--BaseParagraph--with-list ol > li > ol, ol.able-text-style--BaseParagraph--with-list ol > li > ol, .able-text-style--BaseParagraph--with-list ol ol > li > ol, .able-text-style--BaseParagraph--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseParagraph--with-list > li > ul, ul.able-text-style--BaseParagraph--with-list ol > li > ul, ol.able-text-style--BaseParagraph--with-list ol > li > ul, .able-text-style--BaseParagraph--with-list ol ol > li > ul, .able-text-style--BaseParagraph--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--BaseParagraph--with-list > li > ul, ol.able-text-style--BaseParagraph--with-list ul > li > ul, ul.able-text-style--BaseParagraph--with-list ul > li > ul, .able-text-style--BaseParagraph--with-list ol ul > li > ul, .able-text-style--BaseParagraph--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--BaseParagraph--with-list > li > ol, ol.able-text-style--BaseParagraph--with-list ul > li > ol, ul.able-text-style--BaseParagraph--with-list ul > li > ol, .able-text-style--BaseParagraph--with-list ol ul > li > ol, .able-text-style--BaseParagraph--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseParagraph--with-list > li > ol, ol.able-text-style--BaseParagraph--with-list ul > li > ol, ul.able-text-style--BaseParagraph--with-list ul > li > ol, .able-text-style--BaseParagraph--with-list ol ul > li > ol, .able-text-style--BaseParagraph--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseParagraph--with-list > li, .able-text-style--BaseParagraph--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseParagraph--with-list > li > ul > li, .able-text-style--BaseParagraph--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseParagraph--with-list > li > ul > li > ul > li, .able-text-style--BaseParagraph--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseParagraph--with-list > li, .able-text-style--BaseParagraph--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseParagraph--with-list > li > ol > li, .able-text-style--BaseParagraph--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseParagraph--with-list > li > ol > li > ol > li, .able-text-style--BaseParagraph--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseParagraph--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseParagraph--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseParagraph--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseParagraphCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseParagraphCenter h1, .able-text-style--BaseParagraphCenter h2, .able-text-style--BaseParagraphCenter h3, .able-text-style--BaseParagraphCenter h4, .able-text-style--BaseParagraphCenter h5, .able-text-style--BaseParagraphCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseParagraphCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseParagraphCenter h1, .able-text-style--BaseParagraphCenter h2, .able-text-style--BaseParagraphCenter h3, .able-text-style--BaseParagraphCenter h4, .able-text-style--BaseParagraphCenter h5, .able-text-style--BaseParagraphCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseParagraphCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseParagraphCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseParagraphCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseParagraphCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--BaseParagraphCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-text-style--BaseParagraphCenter--with-list h1, .able-text-style--BaseParagraphCenter--with-list h2, .able-text-style--BaseParagraphCenter--with-list h3, .able-text-style--BaseParagraphCenter--with-list h4, .able-text-style--BaseParagraphCenter--with-list h5, .able-text-style--BaseParagraphCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--BaseParagraphCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-text-style--BaseParagraphCenter--with-list h1, .able-text-style--BaseParagraphCenter--with-list h2, .able-text-style--BaseParagraphCenter--with-list h3, .able-text-style--BaseParagraphCenter--with-list h4, .able-text-style--BaseParagraphCenter--with-list h5, .able-text-style--BaseParagraphCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--BaseParagraphCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--BaseParagraphCenter--with-list + p, .able-text-style--BaseParagraphCenter--with-list + ul, .able-text-style--BaseParagraphCenter--with-list + ol {
  margin-top: 2em;
}

.able-text-style--BaseParagraphCenter--with-list > p + p, .able-text-style--BaseParagraphCenter--with-list > p + ul, .able-text-style--BaseParagraphCenter--with-list > p + ol, .able-text-style--BaseParagraphCenter--with-list > ul + p, .able-text-style--BaseParagraphCenter--with-list > ul + ul, .able-text-style--BaseParagraphCenter--with-list > ul + ol, .able-text-style--BaseParagraphCenter--with-list > ol + p, .able-text-style--BaseParagraphCenter--with-list > ol + ul, .able-text-style--BaseParagraphCenter--with-list > ol + ol {
  margin-top: 2em;
}

ul.able-text-style--BaseParagraphCenter--with-list li:first-child, ol.able-text-style--BaseParagraphCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--BaseParagraphCenter--with-list li + li, ol.able-text-style--BaseParagraphCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--BaseParagraphCenter--with-list, .able-text-style--BaseParagraphCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--BaseParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--BaseParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--BaseParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--BaseParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--BaseParagraphCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--BaseParagraphCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseParagraphCenter--with-list, .able-text-style--BaseParagraphCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--BaseParagraphCenter--with-list, .able-text-style--BaseParagraphCenter--with-list ul {
  padding-left: 1.1em;
}

ol.able-text-style--BaseParagraphCenter--with-list > li > ol, ul.able-text-style--BaseParagraphCenter--with-list ol > li > ol, ol.able-text-style--BaseParagraphCenter--with-list ol > li > ol, .able-text-style--BaseParagraphCenter--with-list ol ol > li > ol, .able-text-style--BaseParagraphCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--BaseParagraphCenter--with-list > li > ol, ul.able-text-style--BaseParagraphCenter--with-list ol > li > ol, ol.able-text-style--BaseParagraphCenter--with-list ol > li > ol, .able-text-style--BaseParagraphCenter--with-list ol ol > li > ol, .able-text-style--BaseParagraphCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--BaseParagraphCenter--with-list > li > ul, ul.able-text-style--BaseParagraphCenter--with-list ol > li > ul, ol.able-text-style--BaseParagraphCenter--with-list ol > li > ul, .able-text-style--BaseParagraphCenter--with-list ol ol > li > ul, .able-text-style--BaseParagraphCenter--with-list ul ol > li > ul {
  padding-left: 1.6em;
}

ul.able-text-style--BaseParagraphCenter--with-list > li > ul, ol.able-text-style--BaseParagraphCenter--with-list ul > li > ul, ul.able-text-style--BaseParagraphCenter--with-list ul > li > ul, .able-text-style--BaseParagraphCenter--with-list ol ul > li > ul, .able-text-style--BaseParagraphCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--BaseParagraphCenter--with-list > li > ol, ol.able-text-style--BaseParagraphCenter--with-list ul > li > ol, ul.able-text-style--BaseParagraphCenter--with-list ul > li > ol, .able-text-style--BaseParagraphCenter--with-list ol ul > li > ol, .able-text-style--BaseParagraphCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--BaseParagraphCenter--with-list > li > ol, ol.able-text-style--BaseParagraphCenter--with-list ul > li > ol, ul.able-text-style--BaseParagraphCenter--with-list ul > li > ol, .able-text-style--BaseParagraphCenter--with-list ol ul > li > ol, .able-text-style--BaseParagraphCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--BaseParagraphCenter--with-list > li, .able-text-style--BaseParagraphCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--BaseParagraphCenter--with-list > li > ul > li, .able-text-style--BaseParagraphCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--BaseParagraphCenter--with-list > li > ul > li > ul > li, .able-text-style--BaseParagraphCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--BaseParagraphCenter--with-list > li, .able-text-style--BaseParagraphCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--BaseParagraphCenter--with-list > li > ol > li, .able-text-style--BaseParagraphCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--BaseParagraphCenter--with-list > li > ol > li > ol > li, .able-text-style--BaseParagraphCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--BaseParagraphCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--BaseParagraphCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--BaseParagraphCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintA {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintA h1, .able-text-style--FinePrintA h2, .able-text-style--FinePrintA h3, .able-text-style--FinePrintA h4, .able-text-style--FinePrintA h5, .able-text-style--FinePrintA h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintA {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintA h1, .able-text-style--FinePrintA h2, .able-text-style--FinePrintA h3, .able-text-style--FinePrintA h4, .able-text-style--FinePrintA h5, .able-text-style--FinePrintA h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintA {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--FinePrintA .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintA.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintA.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintA--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintA--with-list h1, .able-text-style--FinePrintA--with-list h2, .able-text-style--FinePrintA--with-list h3, .able-text-style--FinePrintA--with-list h4, .able-text-style--FinePrintA--with-list h5, .able-text-style--FinePrintA--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintA--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintA--with-list h1, .able-text-style--FinePrintA--with-list h2, .able-text-style--FinePrintA--with-list h3, .able-text-style--FinePrintA--with-list h4, .able-text-style--FinePrintA--with-list h5, .able-text-style--FinePrintA--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintA--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--FinePrintA--with-list li:first-child, ol.able-text-style--FinePrintA--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintA--with-list li + li, ol.able-text-style--FinePrintA--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintA--with-list, .able-text-style--FinePrintA--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintA--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintA--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintA--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintA--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintA--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintA--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintA--with-list, .able-text-style--FinePrintA--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintA--with-list, .able-text-style--FinePrintA--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintA--with-list > li > ol, ul.able-text-style--FinePrintA--with-list ol > li > ol, ol.able-text-style--FinePrintA--with-list ol > li > ol, .able-text-style--FinePrintA--with-list ol ol > li > ol, .able-text-style--FinePrintA--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintA--with-list > li > ol, ul.able-text-style--FinePrintA--with-list ol > li > ol, ol.able-text-style--FinePrintA--with-list ol > li > ol, .able-text-style--FinePrintA--with-list ol ol > li > ol, .able-text-style--FinePrintA--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintA--with-list > li > ul, ul.able-text-style--FinePrintA--with-list ol > li > ul, ol.able-text-style--FinePrintA--with-list ol > li > ul, .able-text-style--FinePrintA--with-list ol ol > li > ul, .able-text-style--FinePrintA--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintA--with-list > li > ul, ol.able-text-style--FinePrintA--with-list ul > li > ul, ul.able-text-style--FinePrintA--with-list ul > li > ul, .able-text-style--FinePrintA--with-list ol ul > li > ul, .able-text-style--FinePrintA--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintA--with-list > li > ol, ol.able-text-style--FinePrintA--with-list ul > li > ol, ul.able-text-style--FinePrintA--with-list ul > li > ol, .able-text-style--FinePrintA--with-list ol ul > li > ol, .able-text-style--FinePrintA--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintA--with-list > li > ol, ol.able-text-style--FinePrintA--with-list ul > li > ol, ul.able-text-style--FinePrintA--with-list ul > li > ol, .able-text-style--FinePrintA--with-list ol ul > li > ol, .able-text-style--FinePrintA--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintA--with-list > li, .able-text-style--FinePrintA--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintA--with-list > li > ul > li, .able-text-style--FinePrintA--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintA--with-list > li > ul > li > ul > li, .able-text-style--FinePrintA--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintA--with-list > li, .able-text-style--FinePrintA--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintA--with-list > li > ol > li, .able-text-style--FinePrintA--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintA--with-list > li > ol > li > ol > li, .able-text-style--FinePrintA--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintA--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintA--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintA--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintACenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintACenter h1, .able-text-style--FinePrintACenter h2, .able-text-style--FinePrintACenter h3, .able-text-style--FinePrintACenter h4, .able-text-style--FinePrintACenter h5, .able-text-style--FinePrintACenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintACenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintACenter h1, .able-text-style--FinePrintACenter h2, .able-text-style--FinePrintACenter h3, .able-text-style--FinePrintACenter h4, .able-text-style--FinePrintACenter h5, .able-text-style--FinePrintACenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintACenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--FinePrintACenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintACenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintACenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintACenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintACenter--with-list h1, .able-text-style--FinePrintACenter--with-list h2, .able-text-style--FinePrintACenter--with-list h3, .able-text-style--FinePrintACenter--with-list h4, .able-text-style--FinePrintACenter--with-list h5, .able-text-style--FinePrintACenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintACenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintACenter--with-list h1, .able-text-style--FinePrintACenter--with-list h2, .able-text-style--FinePrintACenter--with-list h3, .able-text-style--FinePrintACenter--with-list h4, .able-text-style--FinePrintACenter--with-list h5, .able-text-style--FinePrintACenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintACenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--FinePrintACenter--with-list li:first-child, ol.able-text-style--FinePrintACenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintACenter--with-list li + li, ol.able-text-style--FinePrintACenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintACenter--with-list, .able-text-style--FinePrintACenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintACenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintACenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintACenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintACenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintACenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintACenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintACenter--with-list, .able-text-style--FinePrintACenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintACenter--with-list, .able-text-style--FinePrintACenter--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintACenter--with-list > li > ol, ul.able-text-style--FinePrintACenter--with-list ol > li > ol, ol.able-text-style--FinePrintACenter--with-list ol > li > ol, .able-text-style--FinePrintACenter--with-list ol ol > li > ol, .able-text-style--FinePrintACenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintACenter--with-list > li > ol, ul.able-text-style--FinePrintACenter--with-list ol > li > ol, ol.able-text-style--FinePrintACenter--with-list ol > li > ol, .able-text-style--FinePrintACenter--with-list ol ol > li > ol, .able-text-style--FinePrintACenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintACenter--with-list > li > ul, ul.able-text-style--FinePrintACenter--with-list ol > li > ul, ol.able-text-style--FinePrintACenter--with-list ol > li > ul, .able-text-style--FinePrintACenter--with-list ol ol > li > ul, .able-text-style--FinePrintACenter--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintACenter--with-list > li > ul, ol.able-text-style--FinePrintACenter--with-list ul > li > ul, ul.able-text-style--FinePrintACenter--with-list ul > li > ul, .able-text-style--FinePrintACenter--with-list ol ul > li > ul, .able-text-style--FinePrintACenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintACenter--with-list > li > ol, ol.able-text-style--FinePrintACenter--with-list ul > li > ol, ul.able-text-style--FinePrintACenter--with-list ul > li > ol, .able-text-style--FinePrintACenter--with-list ol ul > li > ol, .able-text-style--FinePrintACenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintACenter--with-list > li > ol, ol.able-text-style--FinePrintACenter--with-list ul > li > ol, ul.able-text-style--FinePrintACenter--with-list ul > li > ol, .able-text-style--FinePrintACenter--with-list ol ul > li > ol, .able-text-style--FinePrintACenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintACenter--with-list > li, .able-text-style--FinePrintACenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintACenter--with-list > li > ul > li, .able-text-style--FinePrintACenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintACenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintACenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintACenter--with-list > li, .able-text-style--FinePrintACenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintACenter--with-list > li > ol > li, .able-text-style--FinePrintACenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintACenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintACenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintACenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintACenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintACenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintASubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintASubtle h1, .able-text-style--FinePrintASubtle h2, .able-text-style--FinePrintASubtle h3, .able-text-style--FinePrintASubtle h4, .able-text-style--FinePrintASubtle h5, .able-text-style--FinePrintASubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintASubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintASubtle h1, .able-text-style--FinePrintASubtle h2, .able-text-style--FinePrintASubtle h3, .able-text-style--FinePrintASubtle h4, .able-text-style--FinePrintASubtle h5, .able-text-style--FinePrintASubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintASubtle {
  margin: 0;
  color: var(--textSubtle);
}

.able-text-style--FinePrintASubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintASubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintASubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintASubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintASubtle--with-list h1, .able-text-style--FinePrintASubtle--with-list h2, .able-text-style--FinePrintASubtle--with-list h3, .able-text-style--FinePrintASubtle--with-list h4, .able-text-style--FinePrintASubtle--with-list h5, .able-text-style--FinePrintASubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintASubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintASubtle--with-list h1, .able-text-style--FinePrintASubtle--with-list h2, .able-text-style--FinePrintASubtle--with-list h3, .able-text-style--FinePrintASubtle--with-list h4, .able-text-style--FinePrintASubtle--with-list h5, .able-text-style--FinePrintASubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintASubtle--with-list {
  margin: 0;
  color: var(--textSubtle);
}

ul.able-text-style--FinePrintASubtle--with-list li:first-child, ol.able-text-style--FinePrintASubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintASubtle--with-list li + li, ol.able-text-style--FinePrintASubtle--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintASubtle--with-list, .able-text-style--FinePrintASubtle--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintASubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintASubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintASubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintASubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintASubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintASubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintASubtle--with-list, .able-text-style--FinePrintASubtle--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintASubtle--with-list, .able-text-style--FinePrintASubtle--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintASubtle--with-list > li > ol, ul.able-text-style--FinePrintASubtle--with-list ol > li > ol, ol.able-text-style--FinePrintASubtle--with-list ol > li > ol, .able-text-style--FinePrintASubtle--with-list ol ol > li > ol, .able-text-style--FinePrintASubtle--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintASubtle--with-list > li > ol, ul.able-text-style--FinePrintASubtle--with-list ol > li > ol, ol.able-text-style--FinePrintASubtle--with-list ol > li > ol, .able-text-style--FinePrintASubtle--with-list ol ol > li > ol, .able-text-style--FinePrintASubtle--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintASubtle--with-list > li > ul, ul.able-text-style--FinePrintASubtle--with-list ol > li > ul, ol.able-text-style--FinePrintASubtle--with-list ol > li > ul, .able-text-style--FinePrintASubtle--with-list ol ol > li > ul, .able-text-style--FinePrintASubtle--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintASubtle--with-list > li > ul, ol.able-text-style--FinePrintASubtle--with-list ul > li > ul, ul.able-text-style--FinePrintASubtle--with-list ul > li > ul, .able-text-style--FinePrintASubtle--with-list ol ul > li > ul, .able-text-style--FinePrintASubtle--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintASubtle--with-list > li > ol, ol.able-text-style--FinePrintASubtle--with-list ul > li > ol, ul.able-text-style--FinePrintASubtle--with-list ul > li > ol, .able-text-style--FinePrintASubtle--with-list ol ul > li > ol, .able-text-style--FinePrintASubtle--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintASubtle--with-list > li > ol, ol.able-text-style--FinePrintASubtle--with-list ul > li > ol, ul.able-text-style--FinePrintASubtle--with-list ul > li > ol, .able-text-style--FinePrintASubtle--with-list ol ul > li > ol, .able-text-style--FinePrintASubtle--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintASubtle--with-list > li, .able-text-style--FinePrintASubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintASubtle--with-list > li > ul > li, .able-text-style--FinePrintASubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintASubtle--with-list > li > ul > li > ul > li, .able-text-style--FinePrintASubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintASubtle--with-list > li, .able-text-style--FinePrintASubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintASubtle--with-list > li > ol > li, .able-text-style--FinePrintASubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintASubtle--with-list > li > ol > li > ol > li, .able-text-style--FinePrintASubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintASubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintASubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintASubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintASubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintASubtleCenter h1, .able-text-style--FinePrintASubtleCenter h2, .able-text-style--FinePrintASubtleCenter h3, .able-text-style--FinePrintASubtleCenter h4, .able-text-style--FinePrintASubtleCenter h5, .able-text-style--FinePrintASubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintASubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintASubtleCenter h1, .able-text-style--FinePrintASubtleCenter h2, .able-text-style--FinePrintASubtleCenter h3, .able-text-style--FinePrintASubtleCenter h4, .able-text-style--FinePrintASubtleCenter h5, .able-text-style--FinePrintASubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintASubtleCenter {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

.able-text-style--FinePrintASubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintASubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintASubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintASubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintASubtleCenter--with-list h1, .able-text-style--FinePrintASubtleCenter--with-list h2, .able-text-style--FinePrintASubtleCenter--with-list h3, .able-text-style--FinePrintASubtleCenter--with-list h4, .able-text-style--FinePrintASubtleCenter--with-list h5, .able-text-style--FinePrintASubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintASubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintASubtleCenter--with-list h1, .able-text-style--FinePrintASubtleCenter--with-list h2, .able-text-style--FinePrintASubtleCenter--with-list h3, .able-text-style--FinePrintASubtleCenter--with-list h4, .able-text-style--FinePrintASubtleCenter--with-list h5, .able-text-style--FinePrintASubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintASubtleCenter--with-list {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

ul.able-text-style--FinePrintASubtleCenter--with-list li:first-child, ol.able-text-style--FinePrintASubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintASubtleCenter--with-list li + li, ol.able-text-style--FinePrintASubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintASubtleCenter--with-list, .able-text-style--FinePrintASubtleCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintASubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintASubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintASubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintASubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintASubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintASubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintASubtleCenter--with-list, .able-text-style--FinePrintASubtleCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintASubtleCenter--with-list, .able-text-style--FinePrintASubtleCenter--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintASubtleCenter--with-list > li > ol, ul.able-text-style--FinePrintASubtleCenter--with-list ol > li > ol, ol.able-text-style--FinePrintASubtleCenter--with-list ol > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ol ol > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintASubtleCenter--with-list > li > ol, ul.able-text-style--FinePrintASubtleCenter--with-list ol > li > ol, ol.able-text-style--FinePrintASubtleCenter--with-list ol > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ol ol > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintASubtleCenter--with-list > li > ul, ul.able-text-style--FinePrintASubtleCenter--with-list ol > li > ul, ol.able-text-style--FinePrintASubtleCenter--with-list ol > li > ul, .able-text-style--FinePrintASubtleCenter--with-list ol ol > li > ul, .able-text-style--FinePrintASubtleCenter--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintASubtleCenter--with-list > li > ul, ol.able-text-style--FinePrintASubtleCenter--with-list ul > li > ul, ul.able-text-style--FinePrintASubtleCenter--with-list ul > li > ul, .able-text-style--FinePrintASubtleCenter--with-list ol ul > li > ul, .able-text-style--FinePrintASubtleCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintASubtleCenter--with-list > li > ol, ol.able-text-style--FinePrintASubtleCenter--with-list ul > li > ol, ul.able-text-style--FinePrintASubtleCenter--with-list ul > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ol ul > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintASubtleCenter--with-list > li > ol, ol.able-text-style--FinePrintASubtleCenter--with-list ul > li > ol, ul.able-text-style--FinePrintASubtleCenter--with-list ul > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ol ul > li > ol, .able-text-style--FinePrintASubtleCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintASubtleCenter--with-list > li, .able-text-style--FinePrintASubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintASubtleCenter--with-list > li > ul > li, .able-text-style--FinePrintASubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintASubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintASubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintASubtleCenter--with-list > li, .able-text-style--FinePrintASubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintASubtleCenter--with-list > li > ol > li, .able-text-style--FinePrintASubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintASubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintASubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintASubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintASubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintASubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInverted h1, .able-text-style--FinePrintAInverted h2, .able-text-style--FinePrintAInverted h3, .able-text-style--FinePrintAInverted h4, .able-text-style--FinePrintAInverted h5, .able-text-style--FinePrintAInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInverted {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInverted h1, .able-text-style--FinePrintAInverted h2, .able-text-style--FinePrintAInverted h3, .able-text-style--FinePrintAInverted h4, .able-text-style--FinePrintAInverted h5, .able-text-style--FinePrintAInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--FinePrintAInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInverted--with-list h1, .able-text-style--FinePrintAInverted--with-list h2, .able-text-style--FinePrintAInverted--with-list h3, .able-text-style--FinePrintAInverted--with-list h4, .able-text-style--FinePrintAInverted--with-list h5, .able-text-style--FinePrintAInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInverted--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInverted--with-list h1, .able-text-style--FinePrintAInverted--with-list h2, .able-text-style--FinePrintAInverted--with-list h3, .able-text-style--FinePrintAInverted--with-list h4, .able-text-style--FinePrintAInverted--with-list h5, .able-text-style--FinePrintAInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--FinePrintAInverted--with-list li:first-child, ol.able-text-style--FinePrintAInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintAInverted--with-list li + li, ol.able-text-style--FinePrintAInverted--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintAInverted--with-list, .able-text-style--FinePrintAInverted--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintAInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintAInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintAInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintAInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintAInverted--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintAInverted--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInverted--with-list, .able-text-style--FinePrintAInverted--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintAInverted--with-list, .able-text-style--FinePrintAInverted--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintAInverted--with-list > li > ol, ul.able-text-style--FinePrintAInverted--with-list ol > li > ol, ol.able-text-style--FinePrintAInverted--with-list ol > li > ol, .able-text-style--FinePrintAInverted--with-list ol ol > li > ol, .able-text-style--FinePrintAInverted--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInverted--with-list > li > ol, ul.able-text-style--FinePrintAInverted--with-list ol > li > ol, ol.able-text-style--FinePrintAInverted--with-list ol > li > ol, .able-text-style--FinePrintAInverted--with-list ol ol > li > ol, .able-text-style--FinePrintAInverted--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintAInverted--with-list > li > ul, ul.able-text-style--FinePrintAInverted--with-list ol > li > ul, ol.able-text-style--FinePrintAInverted--with-list ol > li > ul, .able-text-style--FinePrintAInverted--with-list ol ol > li > ul, .able-text-style--FinePrintAInverted--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintAInverted--with-list > li > ul, ol.able-text-style--FinePrintAInverted--with-list ul > li > ul, ul.able-text-style--FinePrintAInverted--with-list ul > li > ul, .able-text-style--FinePrintAInverted--with-list ol ul > li > ul, .able-text-style--FinePrintAInverted--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintAInverted--with-list > li > ol, ol.able-text-style--FinePrintAInverted--with-list ul > li > ol, ul.able-text-style--FinePrintAInverted--with-list ul > li > ol, .able-text-style--FinePrintAInverted--with-list ol ul > li > ol, .able-text-style--FinePrintAInverted--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintAInverted--with-list > li > ol, ol.able-text-style--FinePrintAInverted--with-list ul > li > ol, ul.able-text-style--FinePrintAInverted--with-list ul > li > ol, .able-text-style--FinePrintAInverted--with-list ol ul > li > ol, .able-text-style--FinePrintAInverted--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintAInverted--with-list > li, .able-text-style--FinePrintAInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintAInverted--with-list > li > ul > li, .able-text-style--FinePrintAInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintAInverted--with-list > li > ul > li > ul > li, .able-text-style--FinePrintAInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintAInverted--with-list > li, .able-text-style--FinePrintAInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintAInverted--with-list > li > ol > li, .able-text-style--FinePrintAInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintAInverted--with-list > li > ol > li > ol > li, .able-text-style--FinePrintAInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintAInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedCenter h1, .able-text-style--FinePrintAInvertedCenter h2, .able-text-style--FinePrintAInvertedCenter h3, .able-text-style--FinePrintAInvertedCenter h4, .able-text-style--FinePrintAInvertedCenter h5, .able-text-style--FinePrintAInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedCenter h1, .able-text-style--FinePrintAInvertedCenter h2, .able-text-style--FinePrintAInvertedCenter h3, .able-text-style--FinePrintAInvertedCenter h4, .able-text-style--FinePrintAInvertedCenter h5, .able-text-style--FinePrintAInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--FinePrintAInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedCenter--with-list h1, .able-text-style--FinePrintAInvertedCenter--with-list h2, .able-text-style--FinePrintAInvertedCenter--with-list h3, .able-text-style--FinePrintAInvertedCenter--with-list h4, .able-text-style--FinePrintAInvertedCenter--with-list h5, .able-text-style--FinePrintAInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedCenter--with-list h1, .able-text-style--FinePrintAInvertedCenter--with-list h2, .able-text-style--FinePrintAInvertedCenter--with-list h3, .able-text-style--FinePrintAInvertedCenter--with-list h4, .able-text-style--FinePrintAInvertedCenter--with-list h5, .able-text-style--FinePrintAInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list li:first-child, ol.able-text-style--FinePrintAInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list li + li, ol.able-text-style--FinePrintAInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list, .able-text-style--FinePrintAInvertedCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintAInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintAInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintAInvertedCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedCenter--with-list, .able-text-style--FinePrintAInvertedCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintAInvertedCenter--with-list, .able-text-style--FinePrintAInvertedCenter--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list > li > ol, ul.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedCenter--with-list > li > ol, ul.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintAInvertedCenter--with-list > li > ul, ul.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ul, ol.able-text-style--FinePrintAInvertedCenter--with-list ol > li > ul, .able-text-style--FinePrintAInvertedCenter--with-list ol ol > li > ul, .able-text-style--FinePrintAInvertedCenter--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list > li > ul, ol.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ul, ul.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ul, .able-text-style--FinePrintAInvertedCenter--with-list ol ul > li > ul, .able-text-style--FinePrintAInvertedCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list > li > ol, ol.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintAInvertedCenter--with-list > li > ol, ol.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedCenter--with-list ul > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintAInvertedCenter--with-list > li, .able-text-style--FinePrintAInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list > li > ul > li, .able-text-style--FinePrintAInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintAInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintAInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list > li, .able-text-style--FinePrintAInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list > li > ol > li, .able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintAInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintAInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintAInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedSubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedSubtle h1, .able-text-style--FinePrintAInvertedSubtle h2, .able-text-style--FinePrintAInvertedSubtle h3, .able-text-style--FinePrintAInvertedSubtle h4, .able-text-style--FinePrintAInvertedSubtle h5, .able-text-style--FinePrintAInvertedSubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedSubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedSubtle h1, .able-text-style--FinePrintAInvertedSubtle h2, .able-text-style--FinePrintAInvertedSubtle h3, .able-text-style--FinePrintAInvertedSubtle h4, .able-text-style--FinePrintAInvertedSubtle h5, .able-text-style--FinePrintAInvertedSubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedSubtle {
  margin: 0;
  color: var(--textInvertedSubtle);
}

.able-text-style--FinePrintAInvertedSubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedSubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedSubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedSubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedSubtle--with-list h1, .able-text-style--FinePrintAInvertedSubtle--with-list h2, .able-text-style--FinePrintAInvertedSubtle--with-list h3, .able-text-style--FinePrintAInvertedSubtle--with-list h4, .able-text-style--FinePrintAInvertedSubtle--with-list h5, .able-text-style--FinePrintAInvertedSubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedSubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedSubtle--with-list h1, .able-text-style--FinePrintAInvertedSubtle--with-list h2, .able-text-style--FinePrintAInvertedSubtle--with-list h3, .able-text-style--FinePrintAInvertedSubtle--with-list h4, .able-text-style--FinePrintAInvertedSubtle--with-list h5, .able-text-style--FinePrintAInvertedSubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedSubtle--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list li:first-child, ol.able-text-style--FinePrintAInvertedSubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list li + li, ol.able-text-style--FinePrintAInvertedSubtle--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list, .able-text-style--FinePrintAInvertedSubtle--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintAInvertedSubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintAInvertedSubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintAInvertedSubtle--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedSubtle--with-list, .able-text-style--FinePrintAInvertedSubtle--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintAInvertedSubtle--with-list, .able-text-style--FinePrintAInvertedSubtle--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol, ul.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol, ul.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintAInvertedSubtle--with-list > li > ul, ul.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ul, ol.able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ul, .able-text-style--FinePrintAInvertedSubtle--with-list ol ol > li > ul, .able-text-style--FinePrintAInvertedSubtle--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list > li > ul, ol.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ul, ul.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ul, .able-text-style--FinePrintAInvertedSubtle--with-list ol ul > li > ul, .able-text-style--FinePrintAInvertedSubtle--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol, ol.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol, ol.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedSubtle--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintAInvertedSubtle--with-list > li, .able-text-style--FinePrintAInvertedSubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list > li > ul > li, .able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintAInvertedSubtle--with-list > li > ul > li > ul > li, .able-text-style--FinePrintAInvertedSubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list > li, .able-text-style--FinePrintAInvertedSubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol > li, .able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintAInvertedSubtle--with-list > li > ol > li > ol > li, .able-text-style--FinePrintAInvertedSubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintAInvertedSubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedSubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedSubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedSubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedSubtleCenter h1, .able-text-style--FinePrintAInvertedSubtleCenter h2, .able-text-style--FinePrintAInvertedSubtleCenter h3, .able-text-style--FinePrintAInvertedSubtleCenter h4, .able-text-style--FinePrintAInvertedSubtleCenter h5, .able-text-style--FinePrintAInvertedSubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedSubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedSubtleCenter h1, .able-text-style--FinePrintAInvertedSubtleCenter h2, .able-text-style--FinePrintAInvertedSubtleCenter h3, .able-text-style--FinePrintAInvertedSubtleCenter h4, .able-text-style--FinePrintAInvertedSubtleCenter h5, .able-text-style--FinePrintAInvertedSubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedSubtleCenter {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

.able-text-style--FinePrintAInvertedSubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedSubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedSubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintAInvertedSubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--FinePrintAInvertedSubtleCenter--with-list h1, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h2, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h3, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h4, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h5, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintAInvertedSubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--FinePrintAInvertedSubtleCenter--with-list h1, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h2, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h3, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h4, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h5, .able-text-style--FinePrintAInvertedSubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintAInvertedSubtleCenter--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list li:first-child, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list li + li, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol {
  padding-left: 0;
  margin-left: 2.1em;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9), .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) {
  margin-left: -0.5em;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(-n+9) > ul > li {
  margin-left: -0.4em;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list:has(> li:nth-child(n+9)) > li:nth-child(n+100), .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol:has(> li:nth-child(n+9)) > li:nth-child(n+100) {
  margin-left: 0.6em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol {
    padding-left: 0.4em;
  }
}
ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul {
  padding-left: 1.3em;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ol > li > ol {
  padding-left: 1.5em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ol > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ol > li > ol {
    margin-left: 0.3em;
  }
}
ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ul, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ul, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ul, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ol > li > ul, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ol > li > ul {
  padding-left: 1.7em;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ul, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ul, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ul, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ul > li > ul, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ul > li > ul {
  padding-left: 1.2em;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ul > li > ol {
  padding-left: 1.4em;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol, ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ol, ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol ul > li > ol, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul ul > li > ol {
    margin-left: 0.2em;
  }
}
ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ul > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintAInvertedSubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintAInvertedSubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintAInvertedSubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintAInvertedSubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintAInvertedSubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintB {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintB h1, .able-text-style--FinePrintB h2, .able-text-style--FinePrintB h3, .able-text-style--FinePrintB h4, .able-text-style--FinePrintB h5, .able-text-style--FinePrintB h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintB {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintB h1, .able-text-style--FinePrintB h2, .able-text-style--FinePrintB h3, .able-text-style--FinePrintB h4, .able-text-style--FinePrintB h5, .able-text-style--FinePrintB h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintB {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--FinePrintB .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintB.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintB.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintB--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintB--with-list h1, .able-text-style--FinePrintB--with-list h2, .able-text-style--FinePrintB--with-list h3, .able-text-style--FinePrintB--with-list h4, .able-text-style--FinePrintB--with-list h5, .able-text-style--FinePrintB--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintB--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintB--with-list h1, .able-text-style--FinePrintB--with-list h2, .able-text-style--FinePrintB--with-list h3, .able-text-style--FinePrintB--with-list h4, .able-text-style--FinePrintB--with-list h5, .able-text-style--FinePrintB--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintB--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--FinePrintB--with-list li:first-child, ol.able-text-style--FinePrintB--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintB--with-list li + li, ol.able-text-style--FinePrintB--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintB--with-list > li, .able-text-style--FinePrintB--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintB--with-list > li > ul > li, .able-text-style--FinePrintB--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintB--with-list > li > ul > li > ul > li, .able-text-style--FinePrintB--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintB--with-list > li, .able-text-style--FinePrintB--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintB--with-list > li > ol > li, .able-text-style--FinePrintB--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintB--with-list > li > ol > li > ol > li, .able-text-style--FinePrintB--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintB--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintB--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintB--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBCenter h1, .able-text-style--FinePrintBCenter h2, .able-text-style--FinePrintBCenter h3, .able-text-style--FinePrintBCenter h4, .able-text-style--FinePrintBCenter h5, .able-text-style--FinePrintBCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBCenter h1, .able-text-style--FinePrintBCenter h2, .able-text-style--FinePrintBCenter h3, .able-text-style--FinePrintBCenter h4, .able-text-style--FinePrintBCenter h5, .able-text-style--FinePrintBCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--FinePrintBCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBCenter--with-list h1, .able-text-style--FinePrintBCenter--with-list h2, .able-text-style--FinePrintBCenter--with-list h3, .able-text-style--FinePrintBCenter--with-list h4, .able-text-style--FinePrintBCenter--with-list h5, .able-text-style--FinePrintBCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBCenter--with-list h1, .able-text-style--FinePrintBCenter--with-list h2, .able-text-style--FinePrintBCenter--with-list h3, .able-text-style--FinePrintBCenter--with-list h4, .able-text-style--FinePrintBCenter--with-list h5, .able-text-style--FinePrintBCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--FinePrintBCenter--with-list li:first-child, ol.able-text-style--FinePrintBCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBCenter--with-list li + li, ol.able-text-style--FinePrintBCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBCenter--with-list > li, .able-text-style--FinePrintBCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBCenter--with-list > li > ul > li, .able-text-style--FinePrintBCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBCenter--with-list > li, .able-text-style--FinePrintBCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBCenter--with-list > li > ol > li, .able-text-style--FinePrintBCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBSubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBSubtle h1, .able-text-style--FinePrintBSubtle h2, .able-text-style--FinePrintBSubtle h3, .able-text-style--FinePrintBSubtle h4, .able-text-style--FinePrintBSubtle h5, .able-text-style--FinePrintBSubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBSubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBSubtle h1, .able-text-style--FinePrintBSubtle h2, .able-text-style--FinePrintBSubtle h3, .able-text-style--FinePrintBSubtle h4, .able-text-style--FinePrintBSubtle h5, .able-text-style--FinePrintBSubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBSubtle {
  margin: 0;
  color: var(--textSubtle);
}

.able-text-style--FinePrintBSubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBSubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBSubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBSubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBSubtle--with-list h1, .able-text-style--FinePrintBSubtle--with-list h2, .able-text-style--FinePrintBSubtle--with-list h3, .able-text-style--FinePrintBSubtle--with-list h4, .able-text-style--FinePrintBSubtle--with-list h5, .able-text-style--FinePrintBSubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBSubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBSubtle--with-list h1, .able-text-style--FinePrintBSubtle--with-list h2, .able-text-style--FinePrintBSubtle--with-list h3, .able-text-style--FinePrintBSubtle--with-list h4, .able-text-style--FinePrintBSubtle--with-list h5, .able-text-style--FinePrintBSubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBSubtle--with-list {
  margin: 0;
  color: var(--textSubtle);
}

ul.able-text-style--FinePrintBSubtle--with-list li:first-child, ol.able-text-style--FinePrintBSubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBSubtle--with-list li + li, ol.able-text-style--FinePrintBSubtle--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBSubtle--with-list > li, .able-text-style--FinePrintBSubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBSubtle--with-list > li > ul > li, .able-text-style--FinePrintBSubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBSubtle--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBSubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBSubtle--with-list > li, .able-text-style--FinePrintBSubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBSubtle--with-list > li > ol > li, .able-text-style--FinePrintBSubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBSubtle--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBSubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBSubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBSubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBSubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBSubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBSubtleCenter h1, .able-text-style--FinePrintBSubtleCenter h2, .able-text-style--FinePrintBSubtleCenter h3, .able-text-style--FinePrintBSubtleCenter h4, .able-text-style--FinePrintBSubtleCenter h5, .able-text-style--FinePrintBSubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBSubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBSubtleCenter h1, .able-text-style--FinePrintBSubtleCenter h2, .able-text-style--FinePrintBSubtleCenter h3, .able-text-style--FinePrintBSubtleCenter h4, .able-text-style--FinePrintBSubtleCenter h5, .able-text-style--FinePrintBSubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBSubtleCenter {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

.able-text-style--FinePrintBSubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBSubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBSubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBSubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBSubtleCenter--with-list h1, .able-text-style--FinePrintBSubtleCenter--with-list h2, .able-text-style--FinePrintBSubtleCenter--with-list h3, .able-text-style--FinePrintBSubtleCenter--with-list h4, .able-text-style--FinePrintBSubtleCenter--with-list h5, .able-text-style--FinePrintBSubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBSubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBSubtleCenter--with-list h1, .able-text-style--FinePrintBSubtleCenter--with-list h2, .able-text-style--FinePrintBSubtleCenter--with-list h3, .able-text-style--FinePrintBSubtleCenter--with-list h4, .able-text-style--FinePrintBSubtleCenter--with-list h5, .able-text-style--FinePrintBSubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBSubtleCenter--with-list {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

ul.able-text-style--FinePrintBSubtleCenter--with-list li:first-child, ol.able-text-style--FinePrintBSubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBSubtleCenter--with-list li + li, ol.able-text-style--FinePrintBSubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBSubtleCenter--with-list > li, .able-text-style--FinePrintBSubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBSubtleCenter--with-list > li > ul > li, .able-text-style--FinePrintBSubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBSubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBSubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBSubtleCenter--with-list > li, .able-text-style--FinePrintBSubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBSubtleCenter--with-list > li > ol > li, .able-text-style--FinePrintBSubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBSubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBSubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBSubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBSubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBSubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInverted h1, .able-text-style--FinePrintBInverted h2, .able-text-style--FinePrintBInverted h3, .able-text-style--FinePrintBInverted h4, .able-text-style--FinePrintBInverted h5, .able-text-style--FinePrintBInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInverted {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInverted h1, .able-text-style--FinePrintBInverted h2, .able-text-style--FinePrintBInverted h3, .able-text-style--FinePrintBInverted h4, .able-text-style--FinePrintBInverted h5, .able-text-style--FinePrintBInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--FinePrintBInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInverted--with-list h1, .able-text-style--FinePrintBInverted--with-list h2, .able-text-style--FinePrintBInverted--with-list h3, .able-text-style--FinePrintBInverted--with-list h4, .able-text-style--FinePrintBInverted--with-list h5, .able-text-style--FinePrintBInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInverted--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInverted--with-list h1, .able-text-style--FinePrintBInverted--with-list h2, .able-text-style--FinePrintBInverted--with-list h3, .able-text-style--FinePrintBInverted--with-list h4, .able-text-style--FinePrintBInverted--with-list h5, .able-text-style--FinePrintBInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--FinePrintBInverted--with-list li:first-child, ol.able-text-style--FinePrintBInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInverted--with-list li + li, ol.able-text-style--FinePrintBInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInverted--with-list > li, .able-text-style--FinePrintBInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBInverted--with-list > li > ul > li, .able-text-style--FinePrintBInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBInverted--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBInverted--with-list > li, .able-text-style--FinePrintBInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBInverted--with-list > li > ol > li, .able-text-style--FinePrintBInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBInverted--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedCenter h1, .able-text-style--FinePrintBInvertedCenter h2, .able-text-style--FinePrintBInvertedCenter h3, .able-text-style--FinePrintBInvertedCenter h4, .able-text-style--FinePrintBInvertedCenter h5, .able-text-style--FinePrintBInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedCenter h1, .able-text-style--FinePrintBInvertedCenter h2, .able-text-style--FinePrintBInvertedCenter h3, .able-text-style--FinePrintBInvertedCenter h4, .able-text-style--FinePrintBInvertedCenter h5, .able-text-style--FinePrintBInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--FinePrintBInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedCenter--with-list h1, .able-text-style--FinePrintBInvertedCenter--with-list h2, .able-text-style--FinePrintBInvertedCenter--with-list h3, .able-text-style--FinePrintBInvertedCenter--with-list h4, .able-text-style--FinePrintBInvertedCenter--with-list h5, .able-text-style--FinePrintBInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedCenter--with-list h1, .able-text-style--FinePrintBInvertedCenter--with-list h2, .able-text-style--FinePrintBInvertedCenter--with-list h3, .able-text-style--FinePrintBInvertedCenter--with-list h4, .able-text-style--FinePrintBInvertedCenter--with-list h5, .able-text-style--FinePrintBInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--FinePrintBInvertedCenter--with-list li:first-child, ol.able-text-style--FinePrintBInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedCenter--with-list li + li, ol.able-text-style--FinePrintBInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedCenter--with-list > li, .able-text-style--FinePrintBInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBInvertedCenter--with-list > li > ul > li, .able-text-style--FinePrintBInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBInvertedCenter--with-list > li, .able-text-style--FinePrintBInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBInvertedCenter--with-list > li > ol > li, .able-text-style--FinePrintBInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedSubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedSubtle h1, .able-text-style--FinePrintBInvertedSubtle h2, .able-text-style--FinePrintBInvertedSubtle h3, .able-text-style--FinePrintBInvertedSubtle h4, .able-text-style--FinePrintBInvertedSubtle h5, .able-text-style--FinePrintBInvertedSubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedSubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedSubtle h1, .able-text-style--FinePrintBInvertedSubtle h2, .able-text-style--FinePrintBInvertedSubtle h3, .able-text-style--FinePrintBInvertedSubtle h4, .able-text-style--FinePrintBInvertedSubtle h5, .able-text-style--FinePrintBInvertedSubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedSubtle {
  margin: 0;
  color: var(--textInvertedSubtle);
}

.able-text-style--FinePrintBInvertedSubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedSubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedSubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedSubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedSubtle--with-list h1, .able-text-style--FinePrintBInvertedSubtle--with-list h2, .able-text-style--FinePrintBInvertedSubtle--with-list h3, .able-text-style--FinePrintBInvertedSubtle--with-list h4, .able-text-style--FinePrintBInvertedSubtle--with-list h5, .able-text-style--FinePrintBInvertedSubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedSubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedSubtle--with-list h1, .able-text-style--FinePrintBInvertedSubtle--with-list h2, .able-text-style--FinePrintBInvertedSubtle--with-list h3, .able-text-style--FinePrintBInvertedSubtle--with-list h4, .able-text-style--FinePrintBInvertedSubtle--with-list h5, .able-text-style--FinePrintBInvertedSubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedSubtle--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
}

ul.able-text-style--FinePrintBInvertedSubtle--with-list li:first-child, ol.able-text-style--FinePrintBInvertedSubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedSubtle--with-list li + li, ol.able-text-style--FinePrintBInvertedSubtle--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedSubtle--with-list > li, .able-text-style--FinePrintBInvertedSubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBInvertedSubtle--with-list > li > ul > li, .able-text-style--FinePrintBInvertedSubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBInvertedSubtle--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBInvertedSubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBInvertedSubtle--with-list > li, .able-text-style--FinePrintBInvertedSubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBInvertedSubtle--with-list > li > ol > li, .able-text-style--FinePrintBInvertedSubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBInvertedSubtle--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBInvertedSubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBInvertedSubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedSubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedSubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedSubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedSubtleCenter h1, .able-text-style--FinePrintBInvertedSubtleCenter h2, .able-text-style--FinePrintBInvertedSubtleCenter h3, .able-text-style--FinePrintBInvertedSubtleCenter h4, .able-text-style--FinePrintBInvertedSubtleCenter h5, .able-text-style--FinePrintBInvertedSubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedSubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedSubtleCenter h1, .able-text-style--FinePrintBInvertedSubtleCenter h2, .able-text-style--FinePrintBInvertedSubtleCenter h3, .able-text-style--FinePrintBInvertedSubtleCenter h4, .able-text-style--FinePrintBInvertedSubtleCenter h5, .able-text-style--FinePrintBInvertedSubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedSubtleCenter {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

.able-text-style--FinePrintBInvertedSubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedSubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedSubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FinePrintBInvertedSubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-text-style--FinePrintBInvertedSubtleCenter--with-list h1, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h2, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h3, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h4, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h5, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FinePrintBInvertedSubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-text-style--FinePrintBInvertedSubtleCenter--with-list h1, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h2, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h3, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h4, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h5, .able-text-style--FinePrintBInvertedSubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FinePrintBInvertedSubtleCenter--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

ul.able-text-style--FinePrintBInvertedSubtleCenter--with-list li:first-child, ol.able-text-style--FinePrintBInvertedSubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedSubtleCenter--with-list li + li, ol.able-text-style--FinePrintBInvertedSubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li > ul > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li > ol > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FinePrintBInvertedSubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FinePrintBInvertedSubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FinePrintBInvertedSubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FinePrintBInvertedSubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FinePrintBInvertedSubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Footnote {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--Footnote h1, .able-text-style--Footnote h2, .able-text-style--Footnote h3, .able-text-style--Footnote h4, .able-text-style--Footnote h5, .able-text-style--Footnote h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Footnote {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--Footnote h1, .able-text-style--Footnote h2, .able-text-style--Footnote h3, .able-text-style--Footnote h4, .able-text-style--Footnote h5, .able-text-style--Footnote h6 {
    font-weight: normal;
  }
}
.able-text-style--Footnote {
  margin: 0;
  color: var(--textBase);
}

.able-text-style--Footnote .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Footnote.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Footnote.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Footnote--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--Footnote--with-list h1, .able-text-style--Footnote--with-list h2, .able-text-style--Footnote--with-list h3, .able-text-style--Footnote--with-list h4, .able-text-style--Footnote--with-list h5, .able-text-style--Footnote--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Footnote--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--Footnote--with-list h1, .able-text-style--Footnote--with-list h2, .able-text-style--Footnote--with-list h3, .able-text-style--Footnote--with-list h4, .able-text-style--Footnote--with-list h5, .able-text-style--Footnote--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--Footnote--with-list {
  margin: 0;
  color: var(--textBase);
}

ul.able-text-style--Footnote--with-list li:first-child, ol.able-text-style--Footnote--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--Footnote--with-list li + li, ol.able-text-style--Footnote--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--Footnote--with-list > li, .able-text-style--Footnote--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--Footnote--with-list > li > ul > li, .able-text-style--Footnote--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--Footnote--with-list > li > ul > li > ul > li, .able-text-style--Footnote--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--Footnote--with-list > li, .able-text-style--Footnote--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--Footnote--with-list > li > ol > li, .able-text-style--Footnote--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--Footnote--with-list > li > ol > li > ol > li, .able-text-style--Footnote--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--Footnote--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Footnote--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Footnote--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteCenter h1, .able-text-style--FootnoteCenter h2, .able-text-style--FootnoteCenter h3, .able-text-style--FootnoteCenter h4, .able-text-style--FootnoteCenter h5, .able-text-style--FootnoteCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteCenter h1, .able-text-style--FootnoteCenter h2, .able-text-style--FootnoteCenter h3, .able-text-style--FootnoteCenter h4, .able-text-style--FootnoteCenter h5, .able-text-style--FootnoteCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteCenter {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-text-style--FootnoteCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteCenter--with-list h1, .able-text-style--FootnoteCenter--with-list h2, .able-text-style--FootnoteCenter--with-list h3, .able-text-style--FootnoteCenter--with-list h4, .able-text-style--FootnoteCenter--with-list h5, .able-text-style--FootnoteCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteCenter--with-list h1, .able-text-style--FootnoteCenter--with-list h2, .able-text-style--FootnoteCenter--with-list h3, .able-text-style--FootnoteCenter--with-list h4, .able-text-style--FootnoteCenter--with-list h5, .able-text-style--FootnoteCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteCenter--with-list {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

ul.able-text-style--FootnoteCenter--with-list li:first-child, ol.able-text-style--FootnoteCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteCenter--with-list li + li, ol.able-text-style--FootnoteCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteCenter--with-list > li, .able-text-style--FootnoteCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteCenter--with-list > li > ul > li, .able-text-style--FootnoteCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteCenter--with-list > li > ul > li > ul > li, .able-text-style--FootnoteCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteCenter--with-list > li, .able-text-style--FootnoteCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteCenter--with-list > li > ol > li, .able-text-style--FootnoteCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteCenter--with-list > li > ol > li > ol > li, .able-text-style--FootnoteCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteSubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteSubtle h1, .able-text-style--FootnoteSubtle h2, .able-text-style--FootnoteSubtle h3, .able-text-style--FootnoteSubtle h4, .able-text-style--FootnoteSubtle h5, .able-text-style--FootnoteSubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteSubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteSubtle h1, .able-text-style--FootnoteSubtle h2, .able-text-style--FootnoteSubtle h3, .able-text-style--FootnoteSubtle h4, .able-text-style--FootnoteSubtle h5, .able-text-style--FootnoteSubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteSubtle {
  margin: 0;
  color: var(--textSubtle);
}

.able-text-style--FootnoteSubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteSubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteSubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteSubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteSubtle--with-list h1, .able-text-style--FootnoteSubtle--with-list h2, .able-text-style--FootnoteSubtle--with-list h3, .able-text-style--FootnoteSubtle--with-list h4, .able-text-style--FootnoteSubtle--with-list h5, .able-text-style--FootnoteSubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteSubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteSubtle--with-list h1, .able-text-style--FootnoteSubtle--with-list h2, .able-text-style--FootnoteSubtle--with-list h3, .able-text-style--FootnoteSubtle--with-list h4, .able-text-style--FootnoteSubtle--with-list h5, .able-text-style--FootnoteSubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteSubtle--with-list {
  margin: 0;
  color: var(--textSubtle);
}

ul.able-text-style--FootnoteSubtle--with-list li:first-child, ol.able-text-style--FootnoteSubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteSubtle--with-list li + li, ol.able-text-style--FootnoteSubtle--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteSubtle--with-list > li, .able-text-style--FootnoteSubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteSubtle--with-list > li > ul > li, .able-text-style--FootnoteSubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteSubtle--with-list > li > ul > li > ul > li, .able-text-style--FootnoteSubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteSubtle--with-list > li, .able-text-style--FootnoteSubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteSubtle--with-list > li > ol > li, .able-text-style--FootnoteSubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteSubtle--with-list > li > ol > li > ol > li, .able-text-style--FootnoteSubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteSubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteSubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteSubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteSubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteSubtleCenter h1, .able-text-style--FootnoteSubtleCenter h2, .able-text-style--FootnoteSubtleCenter h3, .able-text-style--FootnoteSubtleCenter h4, .able-text-style--FootnoteSubtleCenter h5, .able-text-style--FootnoteSubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteSubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteSubtleCenter h1, .able-text-style--FootnoteSubtleCenter h2, .able-text-style--FootnoteSubtleCenter h3, .able-text-style--FootnoteSubtleCenter h4, .able-text-style--FootnoteSubtleCenter h5, .able-text-style--FootnoteSubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteSubtleCenter {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

.able-text-style--FootnoteSubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteSubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteSubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteSubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteSubtleCenter--with-list h1, .able-text-style--FootnoteSubtleCenter--with-list h2, .able-text-style--FootnoteSubtleCenter--with-list h3, .able-text-style--FootnoteSubtleCenter--with-list h4, .able-text-style--FootnoteSubtleCenter--with-list h5, .able-text-style--FootnoteSubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteSubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteSubtleCenter--with-list h1, .able-text-style--FootnoteSubtleCenter--with-list h2, .able-text-style--FootnoteSubtleCenter--with-list h3, .able-text-style--FootnoteSubtleCenter--with-list h4, .able-text-style--FootnoteSubtleCenter--with-list h5, .able-text-style--FootnoteSubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteSubtleCenter--with-list {
  margin: 0;
  color: var(--textSubtle);
  text-align: center;
}

ul.able-text-style--FootnoteSubtleCenter--with-list li:first-child, ol.able-text-style--FootnoteSubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteSubtleCenter--with-list li + li, ol.able-text-style--FootnoteSubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteSubtleCenter--with-list > li, .able-text-style--FootnoteSubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteSubtleCenter--with-list > li > ul > li, .able-text-style--FootnoteSubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteSubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FootnoteSubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteSubtleCenter--with-list > li, .able-text-style--FootnoteSubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteSubtleCenter--with-list > li > ol > li, .able-text-style--FootnoteSubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteSubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FootnoteSubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteSubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteSubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteSubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInverted h1, .able-text-style--FootnoteInverted h2, .able-text-style--FootnoteInverted h3, .able-text-style--FootnoteInverted h4, .able-text-style--FootnoteInverted h5, .able-text-style--FootnoteInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInverted {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInverted h1, .able-text-style--FootnoteInverted h2, .able-text-style--FootnoteInverted h3, .able-text-style--FootnoteInverted h4, .able-text-style--FootnoteInverted h5, .able-text-style--FootnoteInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--FootnoteInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInverted--with-list h1, .able-text-style--FootnoteInverted--with-list h2, .able-text-style--FootnoteInverted--with-list h3, .able-text-style--FootnoteInverted--with-list h4, .able-text-style--FootnoteInverted--with-list h5, .able-text-style--FootnoteInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInverted--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInverted--with-list h1, .able-text-style--FootnoteInverted--with-list h2, .able-text-style--FootnoteInverted--with-list h3, .able-text-style--FootnoteInverted--with-list h4, .able-text-style--FootnoteInverted--with-list h5, .able-text-style--FootnoteInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--FootnoteInverted--with-list li:first-child, ol.able-text-style--FootnoteInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInverted--with-list li + li, ol.able-text-style--FootnoteInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInverted--with-list > li, .able-text-style--FootnoteInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteInverted--with-list > li > ul > li, .able-text-style--FootnoteInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteInverted--with-list > li > ul > li > ul > li, .able-text-style--FootnoteInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteInverted--with-list > li, .able-text-style--FootnoteInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteInverted--with-list > li > ol > li, .able-text-style--FootnoteInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteInverted--with-list > li > ol > li > ol > li, .able-text-style--FootnoteInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedCenter h1, .able-text-style--FootnoteInvertedCenter h2, .able-text-style--FootnoteInvertedCenter h3, .able-text-style--FootnoteInvertedCenter h4, .able-text-style--FootnoteInvertedCenter h5, .able-text-style--FootnoteInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedCenter h1, .able-text-style--FootnoteInvertedCenter h2, .able-text-style--FootnoteInvertedCenter h3, .able-text-style--FootnoteInvertedCenter h4, .able-text-style--FootnoteInvertedCenter h5, .able-text-style--FootnoteInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--FootnoteInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedCenter--with-list h1, .able-text-style--FootnoteInvertedCenter--with-list h2, .able-text-style--FootnoteInvertedCenter--with-list h3, .able-text-style--FootnoteInvertedCenter--with-list h4, .able-text-style--FootnoteInvertedCenter--with-list h5, .able-text-style--FootnoteInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedCenter--with-list h1, .able-text-style--FootnoteInvertedCenter--with-list h2, .able-text-style--FootnoteInvertedCenter--with-list h3, .able-text-style--FootnoteInvertedCenter--with-list h4, .able-text-style--FootnoteInvertedCenter--with-list h5, .able-text-style--FootnoteInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--FootnoteInvertedCenter--with-list li:first-child, ol.able-text-style--FootnoteInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedCenter--with-list li + li, ol.able-text-style--FootnoteInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedCenter--with-list > li, .able-text-style--FootnoteInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteInvertedCenter--with-list > li > ul > li, .able-text-style--FootnoteInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--FootnoteInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteInvertedCenter--with-list > li, .able-text-style--FootnoteInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteInvertedCenter--with-list > li > ol > li, .able-text-style--FootnoteInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--FootnoteInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedSubtle {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedSubtle h1, .able-text-style--FootnoteInvertedSubtle h2, .able-text-style--FootnoteInvertedSubtle h3, .able-text-style--FootnoteInvertedSubtle h4, .able-text-style--FootnoteInvertedSubtle h5, .able-text-style--FootnoteInvertedSubtle h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedSubtle {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedSubtle h1, .able-text-style--FootnoteInvertedSubtle h2, .able-text-style--FootnoteInvertedSubtle h3, .able-text-style--FootnoteInvertedSubtle h4, .able-text-style--FootnoteInvertedSubtle h5, .able-text-style--FootnoteInvertedSubtle h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedSubtle {
  margin: 0;
  color: var(--textInvertedSubtle);
}

.able-text-style--FootnoteInvertedSubtle .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedSubtle.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedSubtle.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedSubtle--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedSubtle--with-list h1, .able-text-style--FootnoteInvertedSubtle--with-list h2, .able-text-style--FootnoteInvertedSubtle--with-list h3, .able-text-style--FootnoteInvertedSubtle--with-list h4, .able-text-style--FootnoteInvertedSubtle--with-list h5, .able-text-style--FootnoteInvertedSubtle--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedSubtle--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedSubtle--with-list h1, .able-text-style--FootnoteInvertedSubtle--with-list h2, .able-text-style--FootnoteInvertedSubtle--with-list h3, .able-text-style--FootnoteInvertedSubtle--with-list h4, .able-text-style--FootnoteInvertedSubtle--with-list h5, .able-text-style--FootnoteInvertedSubtle--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedSubtle--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
}

ul.able-text-style--FootnoteInvertedSubtle--with-list li:first-child, ol.able-text-style--FootnoteInvertedSubtle--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedSubtle--with-list li + li, ol.able-text-style--FootnoteInvertedSubtle--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedSubtle--with-list > li, .able-text-style--FootnoteInvertedSubtle--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteInvertedSubtle--with-list > li > ul > li, .able-text-style--FootnoteInvertedSubtle--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteInvertedSubtle--with-list > li > ul > li > ul > li, .able-text-style--FootnoteInvertedSubtle--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteInvertedSubtle--with-list > li, .able-text-style--FootnoteInvertedSubtle--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteInvertedSubtle--with-list > li > ol > li, .able-text-style--FootnoteInvertedSubtle--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteInvertedSubtle--with-list > li > ol > li > ol > li, .able-text-style--FootnoteInvertedSubtle--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteInvertedSubtle--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedSubtle--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedSubtle--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedSubtleCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedSubtleCenter h1, .able-text-style--FootnoteInvertedSubtleCenter h2, .able-text-style--FootnoteInvertedSubtleCenter h3, .able-text-style--FootnoteInvertedSubtleCenter h4, .able-text-style--FootnoteInvertedSubtleCenter h5, .able-text-style--FootnoteInvertedSubtleCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedSubtleCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedSubtleCenter h1, .able-text-style--FootnoteInvertedSubtleCenter h2, .able-text-style--FootnoteInvertedSubtleCenter h3, .able-text-style--FootnoteInvertedSubtleCenter h4, .able-text-style--FootnoteInvertedSubtleCenter h5, .able-text-style--FootnoteInvertedSubtleCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedSubtleCenter {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

.able-text-style--FootnoteInvertedSubtleCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedSubtleCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedSubtleCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--FootnoteInvertedSubtleCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-text-style--FootnoteInvertedSubtleCenter--with-list h1, .able-text-style--FootnoteInvertedSubtleCenter--with-list h2, .able-text-style--FootnoteInvertedSubtleCenter--with-list h3, .able-text-style--FootnoteInvertedSubtleCenter--with-list h4, .able-text-style--FootnoteInvertedSubtleCenter--with-list h5, .able-text-style--FootnoteInvertedSubtleCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--FootnoteInvertedSubtleCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-text-style--FootnoteInvertedSubtleCenter--with-list h1, .able-text-style--FootnoteInvertedSubtleCenter--with-list h2, .able-text-style--FootnoteInvertedSubtleCenter--with-list h3, .able-text-style--FootnoteInvertedSubtleCenter--with-list h4, .able-text-style--FootnoteInvertedSubtleCenter--with-list h5, .able-text-style--FootnoteInvertedSubtleCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--FootnoteInvertedSubtleCenter--with-list {
  margin: 0;
  color: var(--textInvertedSubtle);
  text-align: center;
}

ul.able-text-style--FootnoteInvertedSubtleCenter--with-list li:first-child, ol.able-text-style--FootnoteInvertedSubtleCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedSubtleCenter--with-list li + li, ol.able-text-style--FootnoteInvertedSubtleCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--FootnoteInvertedSubtleCenter--with-list > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--FootnoteInvertedSubtleCenter--with-list > li > ul > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--FootnoteInvertedSubtleCenter--with-list > li > ul > li > ul > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--FootnoteInvertedSubtleCenter--with-list > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--FootnoteInvertedSubtleCenter--with-list > li > ol > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--FootnoteInvertedSubtleCenter--with-list > li > ol > li > ol > li, .able-text-style--FootnoteInvertedSubtleCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--FootnoteInvertedSubtleCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--FootnoteInvertedSubtleCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--FootnoteInvertedSubtleCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Tag {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--Tag h1, .able-text-style--Tag h2, .able-text-style--Tag h3, .able-text-style--Tag h4, .able-text-style--Tag h5, .able-text-style--Tag h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Tag {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--Tag h1, .able-text-style--Tag h2, .able-text-style--Tag h3, .able-text-style--Tag h4, .able-text-style--Tag h5, .able-text-style--Tag h6 {
    font-weight: normal;
  }
}
.able-text-style--Tag {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-text-style--Tag .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Tag.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Tag.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--Tag--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-text-style--Tag--with-list h1, .able-text-style--Tag--with-list h2, .able-text-style--Tag--with-list h3, .able-text-style--Tag--with-list h4, .able-text-style--Tag--with-list h5, .able-text-style--Tag--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--Tag--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-text-style--Tag--with-list h1, .able-text-style--Tag--with-list h2, .able-text-style--Tag--with-list h3, .able-text-style--Tag--with-list h4, .able-text-style--Tag--with-list h5, .able-text-style--Tag--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--Tag--with-list {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

ul.able-text-style--Tag--with-list li:first-child, ol.able-text-style--Tag--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--Tag--with-list li + li, ol.able-text-style--Tag--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--Tag--with-list > li, .able-text-style--Tag--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--Tag--with-list > li > ul > li, .able-text-style--Tag--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--Tag--with-list > li > ul > li > ul > li, .able-text-style--Tag--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--Tag--with-list > li, .able-text-style--Tag--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--Tag--with-list > li > ol > li, .able-text-style--Tag--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--Tag--with-list > li > ol > li > ol > li, .able-text-style--Tag--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--Tag--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--Tag--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--Tag--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--CallOutInverted {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1.1875rem;
  --able-skeleton-line-height: 1.2631578947;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.1875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2631578947;
}

.able-text-style--CallOutInverted h1, .able-text-style--CallOutInverted h2, .able-text-style--CallOutInverted h3, .able-text-style--CallOutInverted h4, .able-text-style--CallOutInverted h5, .able-text-style--CallOutInverted h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--CallOutInverted {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1.1875rem;
    --able-skeleton-line-height: 1.2631578947;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.1875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2631578947;
  }
  .able-text-style--CallOutInverted h1, .able-text-style--CallOutInverted h2, .able-text-style--CallOutInverted h3, .able-text-style--CallOutInverted h4, .able-text-style--CallOutInverted h5, .able-text-style--CallOutInverted h6 {
    font-weight: normal;
  }
}
.able-text-style--CallOutInverted {
  margin: 0;
  color: var(--textInvertedBase);
}

.able-text-style--CallOutInverted .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--CallOutInverted.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--CallOutInverted.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--CallOutInverted--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1.1875rem;
  --able-skeleton-line-height: 1.2631578947;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.1875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2631578947;
}

.able-text-style--CallOutInverted--with-list h1, .able-text-style--CallOutInverted--with-list h2, .able-text-style--CallOutInverted--with-list h3, .able-text-style--CallOutInverted--with-list h4, .able-text-style--CallOutInverted--with-list h5, .able-text-style--CallOutInverted--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--CallOutInverted--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1.1875rem;
    --able-skeleton-line-height: 1.2631578947;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.1875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2631578947;
  }
  .able-text-style--CallOutInverted--with-list h1, .able-text-style--CallOutInverted--with-list h2, .able-text-style--CallOutInverted--with-list h3, .able-text-style--CallOutInverted--with-list h4, .able-text-style--CallOutInverted--with-list h5, .able-text-style--CallOutInverted--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--CallOutInverted--with-list {
  margin: 0;
  color: var(--textInvertedBase);
}

ul.able-text-style--CallOutInverted--with-list li:first-child, ol.able-text-style--CallOutInverted--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--CallOutInverted--with-list li + li, ol.able-text-style--CallOutInverted--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--CallOutInverted--with-list > li, .able-text-style--CallOutInverted--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--CallOutInverted--with-list > li > ul > li, .able-text-style--CallOutInverted--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--CallOutInverted--with-list > li > ul > li > ul > li, .able-text-style--CallOutInverted--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--CallOutInverted--with-list > li, .able-text-style--CallOutInverted--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--CallOutInverted--with-list > li > ol > li, .able-text-style--CallOutInverted--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--CallOutInverted--with-list > li > ol > li > ol > li, .able-text-style--CallOutInverted--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--CallOutInverted--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--CallOutInverted--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--CallOutInverted--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--CallOutInvertedCenter {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1.1875rem;
  --able-skeleton-line-height: 1.2631578947;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.1875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2631578947;
}

.able-text-style--CallOutInvertedCenter h1, .able-text-style--CallOutInvertedCenter h2, .able-text-style--CallOutInvertedCenter h3, .able-text-style--CallOutInvertedCenter h4, .able-text-style--CallOutInvertedCenter h5, .able-text-style--CallOutInvertedCenter h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--CallOutInvertedCenter {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1.1875rem;
    --able-skeleton-line-height: 1.2631578947;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.1875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2631578947;
  }
  .able-text-style--CallOutInvertedCenter h1, .able-text-style--CallOutInvertedCenter h2, .able-text-style--CallOutInvertedCenter h3, .able-text-style--CallOutInvertedCenter h4, .able-text-style--CallOutInvertedCenter h5, .able-text-style--CallOutInvertedCenter h6 {
    font-weight: normal;
  }
}
.able-text-style--CallOutInvertedCenter {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

.able-text-style--CallOutInvertedCenter .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--CallOutInvertedCenter.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--CallOutInvertedCenter.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--CallOutInvertedCenter--with-list {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1.1875rem;
  --able-skeleton-line-height: 1.2631578947;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.1875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2631578947;
}

.able-text-style--CallOutInvertedCenter--with-list h1, .able-text-style--CallOutInvertedCenter--with-list h2, .able-text-style--CallOutInvertedCenter--with-list h3, .able-text-style--CallOutInvertedCenter--with-list h4, .able-text-style--CallOutInvertedCenter--with-list h5, .able-text-style--CallOutInvertedCenter--with-list h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-text-style--CallOutInvertedCenter--with-list {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1.1875rem;
    --able-skeleton-line-height: 1.2631578947;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.1875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2631578947;
  }
  .able-text-style--CallOutInvertedCenter--with-list h1, .able-text-style--CallOutInvertedCenter--with-list h2, .able-text-style--CallOutInvertedCenter--with-list h3, .able-text-style--CallOutInvertedCenter--with-list h4, .able-text-style--CallOutInvertedCenter--with-list h5, .able-text-style--CallOutInvertedCenter--with-list h6 {
    font-weight: normal;
  }
}
.able-text-style--CallOutInvertedCenter--with-list {
  margin: 0;
  color: var(--textInvertedBase);
  text-align: center;
}

ul.able-text-style--CallOutInvertedCenter--with-list li:first-child, ol.able-text-style--CallOutInvertedCenter--with-list li:first-child {
  margin-top: 0.5rem;
}

ul.able-text-style--CallOutInvertedCenter--with-list li + li, ol.able-text-style--CallOutInvertedCenter--with-list li + li {
  margin-top: 0.5rem;
}

ul.able-text-style--CallOutInvertedCenter--with-list > li, .able-text-style--CallOutInvertedCenter--with-list ul > li {
  list-style-type: disc;
}

ul.able-text-style--CallOutInvertedCenter--with-list > li > ul > li, .able-text-style--CallOutInvertedCenter--with-list ul > li > ul > li {
  list-style-type: square;
}

ul.able-text-style--CallOutInvertedCenter--with-list > li > ul > li > ul > li, .able-text-style--CallOutInvertedCenter--with-list ul > li > ul > li > ul > li {
  list-style-type: circle;
}

ol.able-text-style--CallOutInvertedCenter--with-list > li, .able-text-style--CallOutInvertedCenter--with-list ol > li {
  list-style-type: decimal;
}

ol.able-text-style--CallOutInvertedCenter--with-list > li > ol > li, .able-text-style--CallOutInvertedCenter--with-list ol > li > ol > li {
  list-style-type: lower-alpha;
}

ol.able-text-style--CallOutInvertedCenter--with-list > li > ol > li > ol > li, .able-text-style--CallOutInvertedCenter--with-list ol > li > ol > li > ol > li {
  list-style-type: lower-roman;
}

.able-text-style--CallOutInvertedCenter--with-list .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-text-style--CallOutInvertedCenter--with-list.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-text-style--CallOutInvertedCenter--with-list.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-text-style--zero-margin {
  margin: 0;
}

.eg-TextStyle > .able-text-style--CallOutInverted {
  background-color: var(--materialBaseBrandTertiary);
}

.able-Accordion {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion [able-skeleton-loading] {
  background-color: #fff;
}

.able-Accordion * {
  box-sizing: border-box;
}

.able-Accordion > * > *:first-child button::before, .able-Accordion > * > *:first-child a::before, .able-Accordion > * > button:only-child::before, .able-Accordion > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Accordion > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-Accordion > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-Accordion > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-Accordion > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Accordion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Accordion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Accordion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion > * > *:first-child button:hover::before, .able-Accordion > * > *:first-child a:hover::before, .able-Accordion > * > button:only-child:hover::before, .able-Accordion > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion > * > *:first-child button:active, .able-Accordion > * > *:first-child a:active, .able-Accordion > * > button:only-child:active, .able-Accordion > * > a:only-child:active {
  transition: background 0ms;
}

.able-Accordion > * > *:first-child button:active::before, .able-Accordion > * > *:first-child a:active::before, .able-Accordion > * > button:only-child:active::before, .able-Accordion > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion > * > *:first-child button ~ a::before, .able-Accordion > * > *:first-child button ~ button::before, .able-Accordion > * > *:first-child button ~ * a::before, .able-Accordion > * > *:first-child button ~ * button::before, .able-Accordion > * > *:first-child a ~ a::before, .able-Accordion > * > *:first-child a ~ button::before, .able-Accordion > * > *:first-child a ~ * a::before, .able-Accordion > * > *:first-child a ~ * button::before, .able-Accordion > * > button:only-child ~ a::before, .able-Accordion > * > button:only-child ~ button::before, .able-Accordion > * > button:only-child ~ * a::before, .able-Accordion > * > button:only-child ~ * button::before, .able-Accordion > * > a:only-child ~ a::before, .able-Accordion > * > a:only-child ~ button::before, .able-Accordion > * > a:only-child ~ * a::before, .able-Accordion > * > a:only-child ~ * button::before {
  content: none;
}

.able-Accordion > * > *:first-child button, .able-Accordion > * > *:first-child a, .able-Accordion > * > button:only-child, .able-Accordion > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-Accordion > * > *:first-child button:focus-visible, .able-Accordion > * > *:first-child a:focus-visible, .able-Accordion > * > button:only-child:focus-visible, .able-Accordion > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-Accordion:first-child > *:first-child *:first-child button:focus-visible::before, .able-Accordion:first-child > *:first-child *:first-child a:focus-visible::before, .able-Accordion:first-child > *:first-child button:only-child:focus-visible::before, .able-Accordion:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion:last-child > *:last-child *:first-child button:focus-visible::before, .able-Accordion:last-child > *:last-child *:first-child a:focus-visible::before, .able-Accordion:last-child > *:last-child button:only-child:focus-visible::before, .able-Accordion:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-Accordion > *:not(:first-child):not(:last-child) a, .able-Accordion > *:not(:first-child):not(:last-child) button, .able-Accordion > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-Accordion > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-Accordion > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion > *:first-child > div[aria-hidden=true], .able-Accordion > *:first-child a, .able-Accordion > *:first-child button, .able-Accordion > *:first-child a:not(:focus-visible)::before, .able-Accordion > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion > *:first-child a:hover:not(:focus-visible)::before, .able-Accordion > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion > *:last-child > div[aria-hidden=true], .able-Accordion > *:last-child a, .able-Accordion > *:last-child button, .able-Accordion > *:last-child a:not(:focus-visible)::before, .able-Accordion > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion > *:last-child a:hover:not(:focus-visible)::before, .able-Accordion > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > *:only-child li > div[aria-hidden=true], .able-Accordion > *:only-child a, .able-Accordion > *:only-child button, .able-Accordion > *:only-child a:not(:focus-visible)::before, .able-Accordion > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion > *:only-child a:hover:not(:focus-visible)::before, .able-Accordion > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-Accordion .able-icon:not(:last-child), .able-Accordion svg:not(:last-child) {
  margin: 0;
}

.able-Accordion span, .able-Accordion p {
  text-align: left;
}

.able-Accordion[aria-hidden=true] li > div[aria-hidden=true], .able-Accordion[aria-hidden=true] a, .able-Accordion[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-Accordion[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-Accordion[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-Accordion[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-Accordion[aria-hidden=true] a:hover::before, .able-Accordion[aria-hidden=true] a:focus::before, .able-Accordion[aria-hidden=true] a:focus-visible::before, .able-Accordion[aria-hidden=true] button:hover::before, .able-Accordion[aria-hidden=true] button:focus::before, .able-Accordion[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-Accordion h2, .able-Accordion h3, .able-Accordion h4, .able-Accordion h5, .able-Accordion h6 {
  margin: 0;
}

.able-Accordion h2 button > svg:first-of-type, .able-Accordion h3 button > svg:first-of-type, .able-Accordion h4 button > svg:first-of-type, .able-Accordion h5 button > svg:first-of-type, .able-Accordion h6 button > svg:first-of-type {
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (prefers-reduced-motion) {
  .able-Accordion h2 button > svg:first-of-type, .able-Accordion h3 button > svg:first-of-type, .able-Accordion h4 button > svg:first-of-type, .able-Accordion h5 button > svg:first-of-type, .able-Accordion h6 button > svg:first-of-type {
    transition: none;
  }
}
.able-Accordion button {
  display: flex;
  align-items: center;
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion button h1, .able-Accordion button h2, .able-Accordion button h3, .able-Accordion button h4, .able-Accordion button h5, .able-Accordion button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion button h1, .able-Accordion button h2, .able-Accordion button h3, .able-Accordion button h4, .able-Accordion button h5, .able-Accordion button h6 {
    font-weight: normal;
  }
}
.able-Accordion button {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion button {
  padding: 1rem 1rem 1rem 1rem;
}

.able-Accordion button svg, .able-Accordion button span {
  z-index: 1;
}

.able-Accordion > div > div {
  overflow: hidden;
  height: 0;
  border-right: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  border-left: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  background-color: var(--materialBasePrimary);
  transition: height 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s 0.2s;
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .able-Accordion > div > div {
    transition: none;
  }
}
@media screen and (min-width: 64rem) {
  .able-Accordion > div > div > div {
    max-width: var(--able-accordion-max-medium-width);
  }
}
.able-Accordion > div > div > div {
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  opacity: 0;
  transition: opacity 0s;
}

.able-Accordion > div.accordion--expanded > h2 button > svg:first-of-type, .able-Accordion > div.accordion--expanded h3 button > svg:first-of-type, .able-Accordion > div.accordion--expanded h4 button > svg:first-of-type, .able-Accordion > div.accordion--expanded h5 button > svg:first-of-type, .able-Accordion > div.accordion--expanded h6 button > svg:first-of-type {
  transform: rotate(90deg);
}

.able-Accordion > div.accordion--expanded > div {
  transition: height 0.15s cubic-bezier(0.9, 0.03, 0.69, 0.22), visibility 0s;
  visibility: visible;
}

@media (prefers-reduced-motion) {
  .able-Accordion > div.accordion--expanded > div {
    transition: none;
  }
}
.able-Accordion > div.accordion--expanded > div > div {
  opacity: 1;
  transition: opacity 0.15s ease 0.1s;
}

.able-Accordion > div.accordion--expanded:last-child button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion > div.accordion--expanded:last-child button:hover::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion > div.accordion--expanded:last-child > div > div {
  border-bottom: 0.0625rem solid var(--able-row-child-element-base-background-colour);
}

.able-Accordion svg {
  flex-shrink: 0;
}

.able-Accordion span + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion span + span h1, .able-Accordion span + span h2, .able-Accordion span + span h3, .able-Accordion span + span h4, .able-Accordion span + span h5, .able-Accordion span + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion span + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion span + span h1, .able-Accordion span + span h2, .able-Accordion span + span h3, .able-Accordion span + span h4, .able-Accordion span + span h5, .able-Accordion span + span h6 {
    font-weight: normal;
  }
}
.able-Accordion span + span {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion span + span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Accordion span + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion span + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion span + span {
  flex-shrink: 0;
  margin-left: auto;
  word-wrap: anywhere;
  text-align: right;
}

.able-Accordion span + span + svg {
  display: none;
}

.able-Accordion span + svg {
  margin-left: auto;
}

.able-Accordion--Comfortable {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion--Comfortable [able-skeleton-loading] {
  background-color: #fff;
}

.able-Accordion--Comfortable * {
  box-sizing: border-box;
}

.able-Accordion--Comfortable > * > *:first-child button::before, .able-Accordion--Comfortable > * > *:first-child a::before, .able-Accordion--Comfortable > * > button:only-child::before, .able-Accordion--Comfortable > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Accordion--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-Accordion--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-Accordion--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-Accordion--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Accordion--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Accordion--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Accordion--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Comfortable > * > *:first-child button:hover::before, .able-Accordion--Comfortable > * > *:first-child a:hover::before, .able-Accordion--Comfortable > * > button:only-child:hover::before, .able-Accordion--Comfortable > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion--Comfortable > * > *:first-child button:active, .able-Accordion--Comfortable > * > *:first-child a:active, .able-Accordion--Comfortable > * > button:only-child:active, .able-Accordion--Comfortable > * > a:only-child:active {
  transition: background 0ms;
}

.able-Accordion--Comfortable > * > *:first-child button:active::before, .able-Accordion--Comfortable > * > *:first-child a:active::before, .able-Accordion--Comfortable > * > button:only-child:active::before, .able-Accordion--Comfortable > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Comfortable > * > *:first-child button ~ a::before, .able-Accordion--Comfortable > * > *:first-child button ~ button::before, .able-Accordion--Comfortable > * > *:first-child button ~ * a::before, .able-Accordion--Comfortable > * > *:first-child button ~ * button::before, .able-Accordion--Comfortable > * > *:first-child a ~ a::before, .able-Accordion--Comfortable > * > *:first-child a ~ button::before, .able-Accordion--Comfortable > * > *:first-child a ~ * a::before, .able-Accordion--Comfortable > * > *:first-child a ~ * button::before, .able-Accordion--Comfortable > * > button:only-child ~ a::before, .able-Accordion--Comfortable > * > button:only-child ~ button::before, .able-Accordion--Comfortable > * > button:only-child ~ * a::before, .able-Accordion--Comfortable > * > button:only-child ~ * button::before, .able-Accordion--Comfortable > * > a:only-child ~ a::before, .able-Accordion--Comfortable > * > a:only-child ~ button::before, .able-Accordion--Comfortable > * > a:only-child ~ * a::before, .able-Accordion--Comfortable > * > a:only-child ~ * button::before {
  content: none;
}

.able-Accordion--Comfortable > * > *:first-child button, .able-Accordion--Comfortable > * > *:first-child a, .able-Accordion--Comfortable > * > button:only-child, .able-Accordion--Comfortable > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-Accordion--Comfortable > * > *:first-child button:focus-visible, .able-Accordion--Comfortable > * > *:first-child a:focus-visible, .able-Accordion--Comfortable > * > button:only-child:focus-visible, .able-Accordion--Comfortable > * > a:only-child:focus-visible {
  z-index: 1;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable > * > *:first-child button, .able-Accordion--Comfortable > * > *:first-child a, .able-Accordion--Comfortable > * > button:only-child, .able-Accordion--Comfortable > * > a:only-child {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}
.able-Accordion--Comfortable:first-child > *:first-child *:first-child button:focus-visible::before, .able-Accordion--Comfortable:first-child > *:first-child *:first-child a:focus-visible::before, .able-Accordion--Comfortable:first-child > *:first-child button:only-child:focus-visible::before, .able-Accordion--Comfortable:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Comfortable:last-child > *:last-child *:first-child button:focus-visible::before, .able-Accordion--Comfortable:last-child > *:last-child *:first-child a:focus-visible::before, .able-Accordion--Comfortable:last-child > *:last-child button:only-child:focus-visible::before, .able-Accordion--Comfortable:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Comfortable > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) a, .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) button, .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Comfortable > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Comfortable > *:first-child > div[aria-hidden=true], .able-Accordion--Comfortable > *:first-child a, .able-Accordion--Comfortable > *:first-child button, .able-Accordion--Comfortable > *:first-child a:not(:focus-visible)::before, .able-Accordion--Comfortable > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:first-child a:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Comfortable > *:last-child > div[aria-hidden=true], .able-Accordion--Comfortable > *:last-child a, .able-Accordion--Comfortable > *:last-child button, .able-Accordion--Comfortable > *:last-child a:not(:focus-visible)::before, .able-Accordion--Comfortable > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:last-child a:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Comfortable > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > *:only-child li > div[aria-hidden=true], .able-Accordion--Comfortable > *:only-child a, .able-Accordion--Comfortable > *:only-child button, .able-Accordion--Comfortable > *:only-child a:not(:focus-visible)::before, .able-Accordion--Comfortable > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:only-child a:hover:not(:focus-visible)::before, .able-Accordion--Comfortable > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Comfortable > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-Accordion--Comfortable .able-icon:not(:last-child), .able-Accordion--Comfortable svg:not(:last-child) {
  margin: 0;
}

.able-Accordion--Comfortable span, .able-Accordion--Comfortable p {
  text-align: left;
}

.able-Accordion--Comfortable[aria-hidden=true] li > div[aria-hidden=true], .able-Accordion--Comfortable[aria-hidden=true] a, .able-Accordion--Comfortable[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-Accordion--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-Accordion--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-Accordion--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-Accordion--Comfortable[aria-hidden=true] a:hover::before, .able-Accordion--Comfortable[aria-hidden=true] a:focus::before, .able-Accordion--Comfortable[aria-hidden=true] a:focus-visible::before, .able-Accordion--Comfortable[aria-hidden=true] button:hover::before, .able-Accordion--Comfortable[aria-hidden=true] button:focus::before, .able-Accordion--Comfortable[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-Accordion--Comfortable h2, .able-Accordion--Comfortable h3, .able-Accordion--Comfortable h4, .able-Accordion--Comfortable h5, .able-Accordion--Comfortable h6 {
  margin: 0;
}

.able-Accordion--Comfortable h2 button > svg:first-of-type, .able-Accordion--Comfortable h3 button > svg:first-of-type, .able-Accordion--Comfortable h4 button > svg:first-of-type, .able-Accordion--Comfortable h5 button > svg:first-of-type, .able-Accordion--Comfortable h6 button > svg:first-of-type {
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (prefers-reduced-motion) {
  .able-Accordion--Comfortable h2 button > svg:first-of-type, .able-Accordion--Comfortable h3 button > svg:first-of-type, .able-Accordion--Comfortable h4 button > svg:first-of-type, .able-Accordion--Comfortable h5 button > svg:first-of-type, .able-Accordion--Comfortable h6 button > svg:first-of-type {
    transition: none;
  }
}
.able-Accordion--Comfortable button {
  display: flex;
  align-items: center;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-Accordion--Comfortable button h1, .able-Accordion--Comfortable button h2, .able-Accordion--Comfortable button h3, .able-Accordion--Comfortable button h4, .able-Accordion--Comfortable button h5, .able-Accordion--Comfortable button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable button {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Accordion--Comfortable button h1, .able-Accordion--Comfortable button h2, .able-Accordion--Comfortable button h3, .able-Accordion--Comfortable button h4, .able-Accordion--Comfortable button h5, .able-Accordion--Comfortable button h6 {
    font-weight: normal;
  }
}
.able-Accordion--Comfortable button {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Comfortable button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Comfortable button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Comfortable button {
  padding: 1.5rem 2rem 1.5rem 1.5rem;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable button {
    gap: 0.75rem;
  }
}
.able-Accordion--Comfortable button svg, .able-Accordion--Comfortable button span {
  z-index: 1;
}

.able-Accordion--Comfortable > div > div {
  overflow: hidden;
  height: 0;
  border-right: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  border-left: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  background-color: var(--materialBasePrimary);
  transition: height 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s 0.2s;
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Comfortable > div > div {
    transition: none;
  }
}
@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable > div > div > div {
    max-width: var(--able-accordion-max-medium-width);
  }
}
.able-Accordion--Comfortable > div > div > div {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-Accordion--Comfortable > div > div > div {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Accordion--Comfortable > div > div > div {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable > div > div > div {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
.able-Accordion--Comfortable > div > div > div {
  opacity: 0;
  transition: opacity 0s;
}

.able-Accordion--Comfortable > div.accordion--expanded > h2 button > svg:first-of-type, .able-Accordion--Comfortable > div.accordion--expanded h3 button > svg:first-of-type, .able-Accordion--Comfortable > div.accordion--expanded h4 button > svg:first-of-type, .able-Accordion--Comfortable > div.accordion--expanded h5 button > svg:first-of-type, .able-Accordion--Comfortable > div.accordion--expanded h6 button > svg:first-of-type {
  transform: rotate(90deg);
}

.able-Accordion--Comfortable > div.accordion--expanded > div {
  transition: height 0.15s cubic-bezier(0.9, 0.03, 0.69, 0.22), visibility 0s;
  visibility: visible;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Comfortable > div.accordion--expanded > div {
    transition: none;
  }
}
.able-Accordion--Comfortable > div.accordion--expanded > div > div {
  opacity: 1;
  transition: opacity 0.15s ease 0.1s;
}

.able-Accordion--Comfortable > div.accordion--expanded:last-child button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Comfortable > div.accordion--expanded:last-child button:hover::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Comfortable > div.accordion--expanded:last-child > div > div {
  border-bottom: 0.0625rem solid var(--able-row-child-element-base-background-colour);
}

.able-Accordion--Comfortable svg {
  flex-shrink: 0;
}

.able-Accordion--Comfortable span + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion--Comfortable span + span h1, .able-Accordion--Comfortable span + span h2, .able-Accordion--Comfortable span + span h3, .able-Accordion--Comfortable span + span h4, .able-Accordion--Comfortable span + span h5, .able-Accordion--Comfortable span + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Comfortable span + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion--Comfortable span + span h1, .able-Accordion--Comfortable span + span h2, .able-Accordion--Comfortable span + span h3, .able-Accordion--Comfortable span + span h4, .able-Accordion--Comfortable span + span h5, .able-Accordion--Comfortable span + span h6 {
    font-weight: normal;
  }
}
.able-Accordion--Comfortable span + span {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Comfortable span + span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Accordion--Comfortable span + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Comfortable span + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Comfortable span + span {
  flex-shrink: 0;
  margin-left: auto;
  word-wrap: anywhere;
  text-align: right;
}

.able-Accordion--Comfortable span + span + svg {
  display: none;
}

.able-Accordion--Comfortable span + svg {
  margin-left: auto;
}

.able-Accordion--Contained {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var( --able-surface-child-element-corner-radius, var(--able-cornerRadiusNone) );
  --able-surface-child-element-background-colour: var( --interactiveBackgroundNormal );
}

.able-Accordion--Contained:first-child > *:last-child button, .able-Accordion--Contained:first-child > *:last-child a {
  border-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:first-child > *:last-child button:not(:focus-visible)::before, .able-Accordion--Contained:first-child > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:not(:first-child):not(:last-child) > *:first-child button, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:first-child a, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:last-child button, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:last-child a {
  border-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:not(:first-child):not(:last-child) > *:first-child button:not(:focus-visible)::before, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:first-child a:not(:focus-visible)::before, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:last-child button:not(:focus-visible)::before, .able-Accordion--Contained:not(:first-child):not(:last-child) > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:last-child > *:first-child button, .able-Accordion--Contained:last-child > *:first-child a {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:last-child > *:first-child button:not(:focus-visible)::before, .able-Accordion--Contained:last-child > *:first-child a:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained:last-child > *:last-child button, .able-Accordion--Contained:last-child > *:last-child a {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius) var(--able-stacked-row-border-radius);
}

.able-Accordion--Contained:last-child > *:last-child button:not(:focus-visible)::before, .able-Accordion--Contained:last-child > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius) var(--able-stacked-row-border-radius);
}

.able-Accordion--Contained * {
  box-sizing: border-box;
}

.able-Accordion--Contained > * > *:first-child button::before, .able-Accordion--Contained > * > *:first-child a::before, .able-Accordion--Contained > * > button:only-child::before, .able-Accordion--Contained > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Accordion--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-Accordion--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-Accordion--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-Accordion--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Accordion--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Accordion--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Accordion--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Contained > * > *:first-child button:hover::before, .able-Accordion--Contained > * > *:first-child a:hover::before, .able-Accordion--Contained > * > button:only-child:hover::before, .able-Accordion--Contained > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion--Contained > * > *:first-child button:active, .able-Accordion--Contained > * > *:first-child a:active, .able-Accordion--Contained > * > button:only-child:active, .able-Accordion--Contained > * > a:only-child:active {
  transition: background 0ms;
}

.able-Accordion--Contained > * > *:first-child button:active::before, .able-Accordion--Contained > * > *:first-child a:active::before, .able-Accordion--Contained > * > button:only-child:active::before, .able-Accordion--Contained > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Contained > * > *:first-child button ~ a::before, .able-Accordion--Contained > * > *:first-child button ~ button::before, .able-Accordion--Contained > * > *:first-child button ~ * a::before, .able-Accordion--Contained > * > *:first-child button ~ * button::before, .able-Accordion--Contained > * > *:first-child a ~ a::before, .able-Accordion--Contained > * > *:first-child a ~ button::before, .able-Accordion--Contained > * > *:first-child a ~ * a::before, .able-Accordion--Contained > * > *:first-child a ~ * button::before, .able-Accordion--Contained > * > button:only-child ~ a::before, .able-Accordion--Contained > * > button:only-child ~ button::before, .able-Accordion--Contained > * > button:only-child ~ * a::before, .able-Accordion--Contained > * > button:only-child ~ * button::before, .able-Accordion--Contained > * > a:only-child ~ a::before, .able-Accordion--Contained > * > a:only-child ~ button::before, .able-Accordion--Contained > * > a:only-child ~ * a::before, .able-Accordion--Contained > * > a:only-child ~ * button::before {
  content: none;
}

.able-Accordion--Contained > * > *:first-child button, .able-Accordion--Contained > * > *:first-child a, .able-Accordion--Contained > * > button:only-child, .able-Accordion--Contained > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-Accordion--Contained > * > *:first-child button:focus-visible, .able-Accordion--Contained > * > *:first-child a:focus-visible, .able-Accordion--Contained > * > button:only-child:focus-visible, .able-Accordion--Contained > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-Accordion--Contained:first-child > *:first-child *:first-child button:focus-visible::before, .able-Accordion--Contained:first-child > *:first-child *:first-child a:focus-visible::before, .able-Accordion--Contained:first-child > *:first-child button:only-child:focus-visible::before, .able-Accordion--Contained:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Contained:last-child > *:last-child *:first-child button:focus-visible::before, .able-Accordion--Contained:last-child > *:last-child *:first-child a:focus-visible::before, .able-Accordion--Contained:last-child > *:last-child button:only-child:focus-visible::before, .able-Accordion--Contained:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Contained > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-Accordion--Contained > *:not(:first-child):not(:last-child) a, .able-Accordion--Contained > *:not(:first-child):not(:last-child) button, .able-Accordion--Contained > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-Accordion--Contained > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Contained > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Contained > *:first-child > div[aria-hidden=true], .able-Accordion--Contained > *:first-child a, .able-Accordion--Contained > *:first-child button, .able-Accordion--Contained > *:first-child a:not(:focus-visible)::before, .able-Accordion--Contained > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:first-child a:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained > *:last-child > div[aria-hidden=true], .able-Accordion--Contained > *:last-child a, .able-Accordion--Contained > *:last-child button, .able-Accordion--Contained > *:last-child a:not(:focus-visible)::before, .able-Accordion--Contained > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone))) var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:last-child a:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Contained > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > *:only-child li > div[aria-hidden=true], .able-Accordion--Contained > *:only-child a, .able-Accordion--Contained > *:only-child button, .able-Accordion--Contained > *:only-child a:not(:focus-visible)::before, .able-Accordion--Contained > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:only-child a:hover:not(:focus-visible)::before, .able-Accordion--Contained > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-Accordion--Contained > * + * {
  border-top: 0.0625rem solid var(--accordionDivider);
}

.able-Accordion--Contained .able-icon:not(:last-child), .able-Accordion--Contained svg:not(:last-child) {
  margin: 0;
}

.able-Accordion--Contained span, .able-Accordion--Contained p {
  text-align: left;
}

.able-Accordion--Contained[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-Accordion--Contained[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-Accordion--Contained[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-Accordion--Contained[aria-hidden=true] a:hover::before, .able-Accordion--Contained[aria-hidden=true] a:focus::before, .able-Accordion--Contained[aria-hidden=true] a:focus-visible::before, .able-Accordion--Contained[aria-hidden=true] button:hover::before, .able-Accordion--Contained[aria-hidden=true] button:focus::before, .able-Accordion--Contained[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-Accordion--Contained h2, .able-Accordion--Contained h3, .able-Accordion--Contained h4, .able-Accordion--Contained h5, .able-Accordion--Contained h6 {
  margin: 0;
}

.able-Accordion--Contained h2 button > svg:first-of-type, .able-Accordion--Contained h3 button > svg:first-of-type, .able-Accordion--Contained h4 button > svg:first-of-type, .able-Accordion--Contained h5 button > svg:first-of-type, .able-Accordion--Contained h6 button > svg:first-of-type {
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (prefers-reduced-motion) {
  .able-Accordion--Contained h2 button > svg:first-of-type, .able-Accordion--Contained h3 button > svg:first-of-type, .able-Accordion--Contained h4 button > svg:first-of-type, .able-Accordion--Contained h5 button > svg:first-of-type, .able-Accordion--Contained h6 button > svg:first-of-type {
    transition: none;
  }
}
.able-Accordion--Contained button {
  display: flex;
  align-items: center;
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion--Contained button h1, .able-Accordion--Contained button h2, .able-Accordion--Contained button h3, .able-Accordion--Contained button h4, .able-Accordion--Contained button h5, .able-Accordion--Contained button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Contained button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion--Contained button h1, .able-Accordion--Contained button h2, .able-Accordion--Contained button h3, .able-Accordion--Contained button h4, .able-Accordion--Contained button h5, .able-Accordion--Contained button h6 {
    font-weight: normal;
  }
}
.able-Accordion--Contained button {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Contained button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Contained button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Contained button {
  padding: 1rem 1rem 1rem 1rem;
}

.able-Accordion--Contained button svg, .able-Accordion--Contained button span {
  z-index: 1;
}

.able-Accordion--Contained > div > div {
  overflow: hidden;
  height: 0;
  border-right: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  border-left: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  background-color: var(--materialBasePrimary);
  transition: height 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s 0.2s;
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Contained > div > div {
    transition: none;
  }
}
@media screen and (min-width: 64rem) {
  .able-Accordion--Contained > div > div > div {
    max-width: var(--able-accordion-max-medium-width);
  }
}
.able-Accordion--Contained > div > div > div {
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  opacity: 0;
  transition: opacity 0s;
}

.able-Accordion--Contained > div.accordion--expanded > h2 button > svg:first-of-type, .able-Accordion--Contained > div.accordion--expanded h3 button > svg:first-of-type, .able-Accordion--Contained > div.accordion--expanded h4 button > svg:first-of-type, .able-Accordion--Contained > div.accordion--expanded h5 button > svg:first-of-type, .able-Accordion--Contained > div.accordion--expanded h6 button > svg:first-of-type {
  transform: rotate(90deg);
}

.able-Accordion--Contained > div.accordion--expanded > div {
  transition: height 0.15s cubic-bezier(0.9, 0.03, 0.69, 0.22), visibility 0s;
  visibility: visible;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Contained > div.accordion--expanded > div {
    transition: none;
  }
}
.able-Accordion--Contained > div.accordion--expanded > div > div {
  opacity: 1;
  transition: opacity 0.15s ease 0.1s;
}

.able-Accordion--Contained > div.accordion--expanded:last-child button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Contained > div.accordion--expanded:last-child button:hover::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Contained > div.accordion--expanded:last-child > div > div {
  border-bottom: 0.0625rem solid var(--able-row-child-element-base-background-colour);
}

.able-Accordion--Contained svg {
  flex-shrink: 0;
}

.able-Accordion--Contained span + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion--Contained span + span h1, .able-Accordion--Contained span + span h2, .able-Accordion--Contained span + span h3, .able-Accordion--Contained span + span h4, .able-Accordion--Contained span + span h5, .able-Accordion--Contained span + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Contained span + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion--Contained span + span h1, .able-Accordion--Contained span + span h2, .able-Accordion--Contained span + span h3, .able-Accordion--Contained span + span h4, .able-Accordion--Contained span + span h5, .able-Accordion--Contained span + span h6 {
    font-weight: normal;
  }
}
.able-Accordion--Contained span + span {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Contained span + span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Accordion--Contained span + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Contained span + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Contained span + span {
  flex-shrink: 0;
  margin-left: auto;
  word-wrap: anywhere;
  text-align: right;
}

.able-Accordion--Contained span + span + svg {
  display: none;
}

.able-Accordion--Contained span + svg {
  margin-left: auto;
}

.able-Accordion--Promotion {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion--Promotion [able-skeleton-loading] {
  background-color: #fff;
}

.able-Accordion--Promotion * {
  box-sizing: border-box;
}

.able-Accordion--Promotion > * > *:first-child button::before, .able-Accordion--Promotion > * > *:first-child a::before, .able-Accordion--Promotion > * > button:only-child::before, .able-Accordion--Promotion > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Accordion--Promotion > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-Accordion--Promotion > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-Accordion--Promotion > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-Accordion--Promotion > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Accordion--Promotion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Accordion--Promotion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Accordion--Promotion > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-Accordion--Promotion > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Promotion > * > *:first-child button:hover::before, .able-Accordion--Promotion > * > *:first-child a:hover::before, .able-Accordion--Promotion > * > button:only-child:hover::before, .able-Accordion--Promotion > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Accordion--Promotion > * > *:first-child button:active, .able-Accordion--Promotion > * > *:first-child a:active, .able-Accordion--Promotion > * > button:only-child:active, .able-Accordion--Promotion > * > a:only-child:active {
  transition: background 0ms;
}

.able-Accordion--Promotion > * > *:first-child button:active::before, .able-Accordion--Promotion > * > *:first-child a:active::before, .able-Accordion--Promotion > * > button:only-child:active::before, .able-Accordion--Promotion > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Accordion--Promotion > * > *:first-child button ~ a::before, .able-Accordion--Promotion > * > *:first-child button ~ button::before, .able-Accordion--Promotion > * > *:first-child button ~ * a::before, .able-Accordion--Promotion > * > *:first-child button ~ * button::before, .able-Accordion--Promotion > * > *:first-child a ~ a::before, .able-Accordion--Promotion > * > *:first-child a ~ button::before, .able-Accordion--Promotion > * > *:first-child a ~ * a::before, .able-Accordion--Promotion > * > *:first-child a ~ * button::before, .able-Accordion--Promotion > * > button:only-child ~ a::before, .able-Accordion--Promotion > * > button:only-child ~ button::before, .able-Accordion--Promotion > * > button:only-child ~ * a::before, .able-Accordion--Promotion > * > button:only-child ~ * button::before, .able-Accordion--Promotion > * > a:only-child ~ a::before, .able-Accordion--Promotion > * > a:only-child ~ button::before, .able-Accordion--Promotion > * > a:only-child ~ * a::before, .able-Accordion--Promotion > * > a:only-child ~ * button::before {
  content: none;
}

.able-Accordion--Promotion > * > *:first-child button, .able-Accordion--Promotion > * > *:first-child a, .able-Accordion--Promotion > * > button:only-child, .able-Accordion--Promotion > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-Accordion--Promotion > * > *:first-child button:focus-visible, .able-Accordion--Promotion > * > *:first-child a:focus-visible, .able-Accordion--Promotion > * > button:only-child:focus-visible, .able-Accordion--Promotion > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-Accordion--Promotion:first-child > *:first-child *:first-child button:focus-visible::before, .able-Accordion--Promotion:first-child > *:first-child *:first-child a:focus-visible::before, .able-Accordion--Promotion:first-child > *:first-child button:only-child:focus-visible::before, .able-Accordion--Promotion:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Promotion:last-child > *:last-child *:first-child button:focus-visible::before, .able-Accordion--Promotion:last-child > *:last-child *:first-child a:focus-visible::before, .able-Accordion--Promotion:last-child > *:last-child button:only-child:focus-visible::before, .able-Accordion--Promotion:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-Accordion--Promotion > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-Accordion--Promotion > *:not(:first-child):not(:last-child) a, .able-Accordion--Promotion > *:not(:first-child):not(:last-child) button, .able-Accordion--Promotion > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-Accordion--Promotion > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Promotion > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-Accordion--Promotion > *:first-child > div[aria-hidden=true], .able-Accordion--Promotion > *:first-child a, .able-Accordion--Promotion > *:first-child button, .able-Accordion--Promotion > *:first-child a:not(:focus-visible)::before, .able-Accordion--Promotion > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:first-child a:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Promotion > *:last-child > div[aria-hidden=true], .able-Accordion--Promotion > *:last-child a, .able-Accordion--Promotion > *:last-child button, .able-Accordion--Promotion > *:last-child a:not(:focus-visible)::before, .able-Accordion--Promotion > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:last-child a:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-Accordion--Promotion > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > *:only-child li > div[aria-hidden=true], .able-Accordion--Promotion > *:only-child a, .able-Accordion--Promotion > *:only-child button, .able-Accordion--Promotion > *:only-child a:not(:focus-visible)::before, .able-Accordion--Promotion > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:only-child a:hover:not(:focus-visible)::before, .able-Accordion--Promotion > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-Accordion--Promotion > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-Accordion--Promotion .able-icon:not(:last-child), .able-Accordion--Promotion svg:not(:last-child) {
  margin: 0;
}

.able-Accordion--Promotion span, .able-Accordion--Promotion p {
  text-align: left;
}

.able-Accordion--Promotion[aria-hidden=true] li > div[aria-hidden=true], .able-Accordion--Promotion[aria-hidden=true] a, .able-Accordion--Promotion[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-Accordion--Promotion[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-Accordion--Promotion[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-Accordion--Promotion[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-Accordion--Promotion[aria-hidden=true] a:hover::before, .able-Accordion--Promotion[aria-hidden=true] a:focus::before, .able-Accordion--Promotion[aria-hidden=true] a:focus-visible::before, .able-Accordion--Promotion[aria-hidden=true] button:hover::before, .able-Accordion--Promotion[aria-hidden=true] button:focus::before, .able-Accordion--Promotion[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-Accordion--Promotion {
  --able-row-child-element-base-background-colour: var( --accentBackgroundHighlight );
}

.able-Accordion--Promotion h2, .able-Accordion--Promotion h3, .able-Accordion--Promotion h4, .able-Accordion--Promotion h5, .able-Accordion--Promotion h6 {
  margin: 0;
}

.able-Accordion--Promotion h2 button > svg:first-of-type, .able-Accordion--Promotion h3 button > svg:first-of-type, .able-Accordion--Promotion h4 button > svg:first-of-type, .able-Accordion--Promotion h5 button > svg:first-of-type, .able-Accordion--Promotion h6 button > svg:first-of-type {
  transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (prefers-reduced-motion) {
  .able-Accordion--Promotion h2 button > svg:first-of-type, .able-Accordion--Promotion h3 button > svg:first-of-type, .able-Accordion--Promotion h4 button > svg:first-of-type, .able-Accordion--Promotion h5 button > svg:first-of-type, .able-Accordion--Promotion h6 button > svg:first-of-type {
    transition: none;
  }
}
.able-Accordion--Promotion button {
  display: flex;
  align-items: center;
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion--Promotion button h1, .able-Accordion--Promotion button h2, .able-Accordion--Promotion button h3, .able-Accordion--Promotion button h4, .able-Accordion--Promotion button h5, .able-Accordion--Promotion button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Promotion button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion--Promotion button h1, .able-Accordion--Promotion button h2, .able-Accordion--Promotion button h3, .able-Accordion--Promotion button h4, .able-Accordion--Promotion button h5, .able-Accordion--Promotion button h6 {
    font-weight: normal;
  }
}
.able-Accordion--Promotion button {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Promotion button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Promotion button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Promotion button {
  padding: 1rem 1rem 1rem 1rem;
}

.able-Accordion--Promotion button:hover::before {
  --interactiveBackgroundHover: var(--ghostBackgroundHover);
}

.able-Accordion--Promotion button:focus-visible::before, .able-Accordion--Promotion button:active::before {
  --interactiveBackgroundActive: var(--ghostBackgroundActive);
}

.able-Accordion--Promotion button svg:not(:only-of-type):last-of-type use {
  fill: var(--accentPromotion);
}

.able-Accordion--Promotion button svg, .able-Accordion--Promotion button span {
  z-index: 1;
}

.able-Accordion--Promotion > div > div {
  overflow: hidden;
  height: 0;
  border-right: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  border-left: 0.0625rem solid var(--able-row-child-element-base-background-colour);
  background-color: var(--materialBasePrimary);
  transition: height 0.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s 0.2s;
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Promotion > div > div {
    transition: none;
  }
}
@media screen and (min-width: 64rem) {
  .able-Accordion--Promotion > div > div > div {
    max-width: var(--able-accordion-max-medium-width);
  }
}
.able-Accordion--Promotion > div > div > div {
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  opacity: 0;
  transition: opacity 0s;
}

.able-Accordion--Promotion > div.accordion--expanded > h2 button > svg:first-of-type, .able-Accordion--Promotion > div.accordion--expanded h3 button > svg:first-of-type, .able-Accordion--Promotion > div.accordion--expanded h4 button > svg:first-of-type, .able-Accordion--Promotion > div.accordion--expanded h5 button > svg:first-of-type, .able-Accordion--Promotion > div.accordion--expanded h6 button > svg:first-of-type {
  transform: rotate(90deg);
}

.able-Accordion--Promotion > div.accordion--expanded > div {
  transition: height 0.15s cubic-bezier(0.9, 0.03, 0.69, 0.22), visibility 0s;
  visibility: visible;
}

@media (prefers-reduced-motion) {
  .able-Accordion--Promotion > div.accordion--expanded > div {
    transition: none;
  }
}
.able-Accordion--Promotion > div.accordion--expanded > div > div {
  opacity: 1;
  transition: opacity 0.15s ease 0.1s;
}

.able-Accordion--Promotion > div.accordion--expanded:last-child button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Promotion > div.accordion--expanded:last-child button:hover::before {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.able-Accordion--Promotion > div.accordion--expanded:last-child > div > div {
  border-bottom: 0.0625rem solid var(--able-row-child-element-base-background-colour);
}

.able-Accordion--Promotion svg {
  flex-shrink: 0;
}

.able-Accordion--Promotion span + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Accordion--Promotion span + span h1, .able-Accordion--Promotion span + span h2, .able-Accordion--Promotion span + span h3, .able-Accordion--Promotion span + span h4, .able-Accordion--Promotion span + span h5, .able-Accordion--Promotion span + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Accordion--Promotion span + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Accordion--Promotion span + span h1, .able-Accordion--Promotion span + span h2, .able-Accordion--Promotion span + span h3, .able-Accordion--Promotion span + span h4, .able-Accordion--Promotion span + span h5, .able-Accordion--Promotion span + span h6 {
    font-weight: normal;
  }
}
.able-Accordion--Promotion span + span {
  margin: 0;
  color: var(--textBase);
}

.able-Accordion--Promotion span + span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Accordion--Promotion span + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Accordion--Promotion span + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Accordion--Promotion span + span {
  flex-shrink: 0;
  margin-left: auto;
  word-wrap: anywhere;
  text-align: right;
}

.able-Accordion--Promotion span + span + svg {
  display: none;
}

.able-Accordion--Promotion span + svg {
  margin-left: auto;
}

.able-Accordion--TopDivider > *:first-of-type {
  border-top: 1px solid var(--dividerSubtle);
}

.able-Accordion--BottomDivider > *:last-of-type {
  border-bottom: 1px solid var(--dividerSubtle);
}

.eg-contained-variant-paragraph {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.eg-contained-variant-paragraph h1, .eg-contained-variant-paragraph h2, .eg-contained-variant-paragraph h3, .eg-contained-variant-paragraph h4, .eg-contained-variant-paragraph h5, .eg-contained-variant-paragraph h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .eg-contained-variant-paragraph {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .eg-contained-variant-paragraph h1, .eg-contained-variant-paragraph h2, .eg-contained-variant-paragraph h3, .eg-contained-variant-paragraph h4, .eg-contained-variant-paragraph h5, .eg-contained-variant-paragraph h6 {
    font-weight: normal;
  }
}
.eg-contained-variant-paragraph {
  margin: 0;
  color: var(--textBase);
}

.eg-contained-variant-paragraph .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.eg-contained-variant-paragraph.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.eg-contained-variant-paragraph.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.eg-contained-variant-paragraph {
  padding: 1rem 0 1rem 2rem;
}

.eg-comfortable-variant-coloured-background {
  padding: 1rem;
}

.able-IconButton {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-IconButton:focus-visible {
  outline: none;
}

.able-IconButton {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-IconButton.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-IconButton:not(.skeleton-loading)::before, .able-IconButton:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-IconButton:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-IconButton:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-IconButton:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-IconButton:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-IconButton:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-IconButton:hover, .able-IconButton:active, .able-IconButton:focus-visible {
  outline: none;
}

.able-IconButton .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-IconButton .able-icon path:first-of-type {
  display: none;
}

.able-IconButton .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-IconButton .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-IconButton__NonDestructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__NonDestructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-IconButton__NonDestructive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-IconButton__NonDestructive > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-IconButton__NonDestructive > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-IconButton__NonDestructive > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-IconButton__NonDestructive > span:first-of-type:not(:empty) h1, .able-IconButton__NonDestructive > span:first-of-type:not(:empty) h2, .able-IconButton__NonDestructive > span:first-of-type:not(:empty) h3, .able-IconButton__NonDestructive > span:first-of-type:not(:empty) h4, .able-IconButton__NonDestructive > span:first-of-type:not(:empty) h5, .able-IconButton__NonDestructive > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-IconButton__NonDestructive > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-IconButton__NonDestructive > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-IconButton__Destructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__Destructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-IconButton__Destructive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-IconButton__Destructive:not(.skeleton-loading):hover .able-icon use, .able-IconButton__Destructive:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-IconButton__Destructive:not(.skeleton-loading):hover .able-icon use, .able-IconButton__Destructive:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-IconButton__Destructive:not(.skeleton-loading):hover, .able-IconButton__Destructive:not(.skeleton-loading):active, .able-IconButton__Destructive:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-IconButton__Destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-IconButton__Destructive:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-IconButton__Destructive > span::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 300px;
  content: "dont use badge with destructive variant of icon button";
}

.able-IconButton--TouchTargetSize {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
}

.able-IconButton__Big {
  --default-width-height: 3rem;
  --wcag2-2-width-height: 2.5rem;
  --border-width-to-limit-container-size: 0.25rem;
  --is-big-icon: var(--ON);
}

.able-IconButton__Big .able-icon {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  margin-left: -1rem;
}

.able-IconButton__Default--Transparent:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__Default--Transparent:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--Transparent:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-IconButton__Default--Transparent:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--Transparent:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--Transparent:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--Transparent:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--Transparent .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerPrimary);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerPrimary:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerPrimary .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerSecondary);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-IconButton__Default--iconButtonContainerSecondary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerSecondary:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-IconButton__Default--iconButtonContainerSecondary .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundHover);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true]):hover svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--Transparent:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--Transparent:active svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--Transparent .able-icon use {
  fill: var(--neutralForegroundNormal);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerPrimary);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundHover);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true]):hover svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerPrimary:active svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerPrimary .able-icon use {
  fill: var(--neutralForegroundNormal);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerQuaternary);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundHover);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true]):hover svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary:active svg use {
  fill: var(--neutralForegroundActive);
}

.able-IconButton__Neutral--iconButtonContainerQuaternary .able-icon use {
  fill: var(--neutralForegroundNormal);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--Transparent:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--Transparent:active svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--Transparent .able-icon use {
  fill: var(--interactiveInverseForegroundNormal);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerTertiary);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary:active svg use {
  fill: var(--interactiveInverseForegroundActive);
}

.able-IconButton__Inverse--iconButtonContainerTertiary .able-icon use {
  fill: var(--interactiveInverseForegroundNormal);
}

.able-IconButton__InverseFixed--Transparent:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__InverseFixed--Transparent:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__InverseFixed--Transparent:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__InverseFixed--Transparent:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--Transparent:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--Transparent:active svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--Transparent .able-icon use {
  fill: var(--interactiveInverseForegroundNormalFixed);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerTertiaryFixed);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:not([aria-hidden=true])::after {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:not([aria-hidden=true]):hover::before {
  background-color: var(--neutralBackgroundActive);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed:active svg use {
  fill: var(--interactiveInverseForegroundActiveFixed);
}

.able-IconButton__InverseFixed--iconButtonContainerTertiaryFixed .able-icon use {
  fill: var(--interactiveInverseForegroundNormalFixed);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true])::after {
  background-color: var(--destructiveBackgroundActive);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true]):hover::before {
  background-color: var(--destructiveBackgroundHover);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true]):hover svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--destructiveBackgroundActive);
}

.able-IconButton__Destructive--Transparent:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--Transparent:active svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--Transparent .able-icon use {
  fill: var(--destructiveForegroundNormal);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true]) {
  background-color: var(--iconButtonContainerPrimary);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true])::after {
  background-color: var(--destructiveBackgroundActive);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true]):hover::before {
  background-color: var(--destructiveBackgroundHover);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true]):hover svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--destructiveBackgroundActive);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--iconButtonContainerPrimary:active svg use {
  fill: var(--destructiveForegroundActive);
}

.able-IconButton__Destructive--iconButtonContainerPrimary .able-icon use {
  fill: var(--destructiveForegroundNormal);
}

.able-ActionButton--low-emphasis {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--low-emphasis:focus-visible {
  outline: none;
}

.able-ActionButton--low-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--low-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--low-emphasis.skeleton-loading:hover, .able-ActionButton--low-emphasis.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--low-emphasis.skeleton-loading svg {
  display: none;
}

.able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--low-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--low-emphasis svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--low-emphasis {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--low-emphasis .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--low-emphasis .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis:not(.skeleton-loading):hover, .able-ActionButton--low-emphasis:not(.skeleton-loading):active, .able-ActionButton--low-emphasis:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--low-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--low-emphasis svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--low-emphasis--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--low-emphasis--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--low-emphasis--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--low-emphasis--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--low-emphasis--interactive.skeleton-loading:hover, .able-ActionButton--low-emphasis--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--low-emphasis--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis--interactive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--low-emphasis--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--low-emphasis--interactive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--low-emphasis--interactive {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--low-emphasis--interactive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--low-emphasis--interactive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis--interactive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):hover, .able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):active, .able-ActionButton--low-emphasis--interactive:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--low-emphasis--interactive {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--low-emphasis--interactive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--low-emphasis-big {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--low-emphasis-big:focus-visible {
  outline: none;
}

.able-ActionButton--low-emphasis-big.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--low-emphasis-big.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--low-emphasis-big.skeleton-loading:hover, .able-ActionButton--low-emphasis-big.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--low-emphasis-big.skeleton-loading svg {
  display: none;
}

.able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis-big:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--low-emphasis-big {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--low-emphasis-big svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--low-emphasis-big {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--low-emphasis-big .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--low-emphasis-big .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis-big:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis-big:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis-big:not(.skeleton-loading):hover, .able-ActionButton--low-emphasis-big:not(.skeleton-loading):active, .able-ActionButton--low-emphasis-big:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--low-emphasis-big:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis-big {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--low-emphasis-big svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--low-emphasis-big--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--low-emphasis-big--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--low-emphasis-big--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--low-emphasis-big--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--low-emphasis-big--interactive.skeleton-loading:hover, .able-ActionButton--low-emphasis-big--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--low-emphasis-big--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--low-emphasis-big--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--low-emphasis-big--interactive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--low-emphasis-big--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--low-emphasis-big--interactive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--low-emphasis-big--interactive {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--low-emphasis-big--interactive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--low-emphasis-big--interactive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big--interactive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):hover, .able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):active, .able-ActionButton--low-emphasis-big--interactive:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--low-emphasis-big--interactive {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--low-emphasis-big--interactive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--destructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--destructive:focus-visible {
  outline: none;
}

.able-ActionButton--destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--destructive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--destructive.skeleton-loading:hover, .able-ActionButton--destructive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--destructive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--destructive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--destructive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--destructive {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--destructive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--destructive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--destructive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--destructive:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--destructive:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--destructive:not(.skeleton-loading):hover, .able-ActionButton--destructive:not(.skeleton-loading):active, .able-ActionButton--destructive:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--destructive {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--destructive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--destructive--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--destructive--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--destructive--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--destructive--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--destructive--interactive.skeleton-loading:hover, .able-ActionButton--destructive--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--destructive--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto), .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionButton--destructive--interactive:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionButton--destructive--interactive:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionButton--destructive--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ActionButton--destructive--interactive svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ActionButton--destructive--interactive {
  background-color: rgba(0, 0, 0, 0);
}

.able-ActionButton--destructive--interactive .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ActionButton--destructive--interactive .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive--interactive .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--destructive--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--destructive--interactive:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--destructive--interactive:not(.skeleton-loading):hover .able-icon use, .able-ActionButton--destructive--interactive:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--destructive--interactive:not(.skeleton-loading):hover, .able-ActionButton--destructive--interactive:not(.skeleton-loading):active, .able-ActionButton--destructive--interactive:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--destructive--interactive {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ActionButton--destructive--interactive svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ActionButton--medium-emphasis {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis.skeleton-loading:hover, .able-ActionButton--medium-emphasis.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--medium-emphasis {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis:hover, .able-ActionButton--medium-emphasis:active, .able-ActionButton--medium-emphasis:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis:hover, .able-ActionButton--medium-emphasis:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis:active, .able-ActionButton--medium-emphasis:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis--interactive.skeleton-loading:hover, .able-ActionButton--medium-emphasis--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis--interactive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis--interactive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis--interactive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis--interactive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis--interactive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis--interactive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--medium-emphasis--interactive {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis--interactive::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis--interactive:hover, .able-ActionButton--medium-emphasis--interactive:active, .able-ActionButton--medium-emphasis--interactive:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis--interactive:hover, .able-ActionButton--medium-emphasis--interactive:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis--interactive:active, .able-ActionButton--medium-emphasis--interactive:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis--interactive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis--interactive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--high-emphasis {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis.skeleton-loading:hover, .able-ActionButton--high-emphasis.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--high-emphasis {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis:not(.skeleton-loading):active, .able-ActionButton--high-emphasis:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis--interactive.skeleton-loading:hover, .able-ActionButton--high-emphasis--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis--interactive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis--interactive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis--interactive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis--interactive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis--interactive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis--interactive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--high-emphasis--interactive {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis--interactive::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis--interactive:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis--interactive:not(.skeleton-loading):active, .able-ActionButton--high-emphasis--interactive:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis--interactive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis--interactive:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis-compact {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis-compact:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis-compact.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis-compact.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis-compact.skeleton-loading:hover, .able-ActionButton--medium-emphasis-compact.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis-compact.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis-compact {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis-compact::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis-compact:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis-compact:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis-compact {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis-compact {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis-compact {
    width: auto;
    min-width: 3rem;
  }
}
.able-ActionButton--medium-emphasis-compact {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis-compact::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact:hover, .able-ActionButton--medium-emphasis-compact:active, .able-ActionButton--medium-emphasis-compact:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis-compact:hover, .able-ActionButton--medium-emphasis-compact:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis-compact:active, .able-ActionButton--medium-emphasis-compact:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-compact:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-compact--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis-compact--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis-compact--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis-compact--interactive.skeleton-loading:hover, .able-ActionButton--medium-emphasis-compact--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis-compact--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis-compact--interactive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis-compact--interactive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis-compact--interactive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis-compact--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis-compact--interactive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis-compact--interactive {
    width: auto;
    min-width: 3rem;
  }
}
.able-ActionButton--medium-emphasis-compact--interactive {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis-compact--interactive::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact--interactive:hover, .able-ActionButton--medium-emphasis-compact--interactive:active, .able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis-compact--interactive:hover, .able-ActionButton--medium-emphasis-compact--interactive:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis-compact--interactive:active, .able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-compact--interactive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-destructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis-destructive:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis-destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis-destructive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis-destructive.skeleton-loading:hover, .able-ActionButton--medium-emphasis-destructive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis-destructive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis-destructive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis-destructive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis-destructive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis-destructive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis-destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis-destructive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis-destructive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--medium-emphasis-destructive {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis-destructive::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-destructive:hover, .able-ActionButton--medium-emphasis-destructive:active, .able-ActionButton--medium-emphasis-destructive:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis-destructive:hover, .able-ActionButton--medium-emphasis-destructive:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis-destructive:active, .able-ActionButton--medium-emphasis-destructive:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-destructive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-destructive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-compact-destructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
  outline: none;
}

.able-ActionButton--medium-emphasis-compact-destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButton--medium-emphasis-compact-destructive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--medium-emphasis-compact-destructive.skeleton-loading:hover, .able-ActionButton--medium-emphasis-compact-destructive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--medium-emphasis-compact-destructive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--medium-emphasis-compact-destructive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--medium-emphasis-compact-destructive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--medium-emphasis-compact-destructive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--medium-emphasis-compact-destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--medium-emphasis-compact-destructive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--medium-emphasis-compact-destructive {
    width: auto;
    min-width: 3rem;
  }
}
.able-ActionButton--medium-emphasis-compact-destructive {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButton--medium-emphasis-compact-destructive::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact-destructive:hover, .able-ActionButton--medium-emphasis-compact-destructive:active, .able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButton--medium-emphasis-compact-destructive:hover, .able-ActionButton--medium-emphasis-compact-destructive:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButton--medium-emphasis-compact-destructive:active, .able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--medium-emphasis-compact-destructive:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButton--high-emphasis-compact {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis-compact:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis-compact.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis-compact.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis-compact.skeleton-loading:hover, .able-ActionButton--high-emphasis-compact.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis-compact.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis-compact {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis-compact::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis-compact:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-compact:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-compact {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis-compact {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis-compact {
    width: auto;
    min-width: 3rem;
  }
}
.able-ActionButton--high-emphasis-compact {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis-compact::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis-compact:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis-compact:not(.skeleton-loading):active, .able-ActionButton--high-emphasis-compact:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis-compact:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-compact:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-compact--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis-compact--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis-compact--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis-compact--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis-compact--interactive.skeleton-loading:hover, .able-ActionButton--high-emphasis-compact--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis-compact--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis-compact--interactive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis-compact--interactive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis-compact--interactive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-compact--interactive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-compact--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis-compact--interactive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis-compact--interactive {
    width: auto;
    min-width: 3rem;
  }
}
.able-ActionButton--high-emphasis-compact--interactive {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis-compact--interactive::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis-compact--interactive:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis-compact--interactive:not(.skeleton-loading):active, .able-ActionButton--high-emphasis-compact--interactive:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis-compact--interactive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-compact--interactive:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-destructive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis-destructive:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis-destructive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis-destructive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis-destructive.skeleton-loading:hover, .able-ActionButton--high-emphasis-destructive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis-destructive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis-destructive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis-destructive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis-destructive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-destructive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-destructive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis-destructive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis-destructive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--high-emphasis-destructive {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis-destructive::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis-destructive:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis-destructive:not(.skeleton-loading):active, .able-ActionButton--high-emphasis-destructive:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis-destructive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-destructive:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-destructive--interactive {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-critical-low);
  --button-theme-colour-background-hover: var(--colour-alpha-critical-lowest);
  --button-theme-colour-background-inverse: var(--colour-critical);
  --button-theme-colour-background-inverse-active: var(--colour-critical-variant);
  --button-theme-colour-border: var(--colour-critical);
  --button-theme-colour-border-active: var(--colour-critical-variant);
  --button-theme-colour-label-text: var(--colour-critical);
  --button-theme-colour-label-text-active: var(--colour-critical-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-critical);
  --button-theme-colour-signifier-icon-active: var(--colour-critical-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: static;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButton--high-emphasis-destructive--interactive:focus-visible {
  outline: none;
}

.able-ActionButton--high-emphasis-destructive--interactive.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ActionButton--high-emphasis-destructive--interactive.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButton--high-emphasis-destructive--interactive.skeleton-loading:hover, .able-ActionButton--high-emphasis-destructive--interactive.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButton--high-emphasis-destructive--interactive.skeleton-loading svg {
  display: none;
}

.able-ActionButton--high-emphasis-destructive--interactive {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButton--high-emphasis-destructive--interactive::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButton--high-emphasis-destructive--interactive:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-destructive--interactive:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--high-emphasis-destructive--interactive {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButton--high-emphasis-destructive--interactive {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButton--high-emphasis-destructive--interactive {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButton--high-emphasis-destructive--interactive {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ActionButton--high-emphasis-destructive--interactive::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ActionButton--high-emphasis-destructive--interactive:not(.skeleton-loading):hover, .able-ActionButton--high-emphasis-destructive--interactive:not(.skeleton-loading):active, .able-ActionButton--high-emphasis-destructive--interactive:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ActionButton--high-emphasis-destructive--interactive:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButton--high-emphasis-destructive--interactive:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButton--TouchTargetSize {
  padding: var(--wcag2-2-padding, var(--padding));
}

.eg-MessageInline--Error {
  margin: auto;
  max-width: 600px;
  margin-bottom: 2rem;
}

.able-ActionButtonValidation__Normal > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Normal > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Normal > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Normal > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Normal > button.skeleton-loading:hover, .able-ActionButtonValidation__Normal > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Normal > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Normal > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Normal > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Normal > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Normal > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Normal > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Normal > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Normal > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Normal > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Normal > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Normal > button:hover, .able-ActionButtonValidation__Normal > button:active, .able-ActionButtonValidation__Normal > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Normal > button:hover, .able-ActionButtonValidation__Normal > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Normal > button:active, .able-ActionButtonValidation__Normal > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Normal > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Normal > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Normal > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Normal > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Normal > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Normal [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
}

.able-ActionButtonValidation__Normal [role=status] > div {
  display: none;
}

.able-ActionButtonValidation__Standby > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Standby > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Standby > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Standby > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Standby > button.skeleton-loading:hover, .able-ActionButtonValidation__Standby > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Standby > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Standby > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Standby > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Standby > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Standby > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Standby > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Standby > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Standby > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Standby > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Standby > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Standby > button:hover, .able-ActionButtonValidation__Standby > button:active, .able-ActionButtonValidation__Standby > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Standby > button:hover, .able-ActionButtonValidation__Standby > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Standby > button:active, .able-ActionButtonValidation__Standby > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Standby > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Standby > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Standby > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Standby > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Standby > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Standby [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-ActionButtonValidation__Standby [role=status] div > div > .able-icon, .able-ActionButtonValidation__Standby [role=status] div > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-ActionButtonValidation__Standby [role=status] div {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Standby [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ActionButtonValidation__Standby [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ActionButtonValidation__Standby [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Standby [role=status] div {
    padding-right: 1.5rem;
  }
}
.able-ActionButtonValidation__Standby [role=status] div {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-ActionButtonValidation__Standby [role=status] div > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-ActionButtonValidation__Standby [role=status] div > p h1, .able-ActionButtonValidation__Standby [role=status] div > p h2, .able-ActionButtonValidation__Standby [role=status] div > p h3, .able-ActionButtonValidation__Standby [role=status] div > p h4, .able-ActionButtonValidation__Standby [role=status] div > p h5, .able-ActionButtonValidation__Standby [role=status] div > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Standby [role=status] div > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-ActionButtonValidation__Standby [role=status] div > p h1, .able-ActionButtonValidation__Standby [role=status] div > p h2, .able-ActionButtonValidation__Standby [role=status] div > p h3, .able-ActionButtonValidation__Standby [role=status] div > p h4, .able-ActionButtonValidation__Standby [role=status] div > p h5, .able-ActionButtonValidation__Standby [role=status] div > p h6 {
    font-weight: normal;
  }
}
.able-ActionButtonValidation__Standby [role=status] div > p {
  margin: 0;
  color: var(--textBase);
}

.able-ActionButtonValidation__Standby [role=status] div > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ActionButtonValidation__Standby [role=status] div > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ActionButtonValidation__Standby [role=status] div > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ActionButtonValidation__Standby [role=status] div {
  align-items: center;
}

.able-ActionButtonValidation__Standby [role=status] div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ActionButtonValidation__Standby [role=status] div a:visited {
  color: var(--visited);
}

.able-ActionButtonValidation__Standby [role=status] div a:hover, .able-ActionButtonValidation__Standby [role=status] div a:focus-visible, .able-ActionButtonValidation__Standby [role=status] div a:active {
  text-decoration-thickness: 10%;
}

.able-ActionButtonValidation__Standby [role=status] div a:hover, .able-ActionButtonValidation__Standby [role=status] div a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-ActionButtonValidation__Standby [role=status] div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Standby [role=status] div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ActionButtonValidation__Standby [role=status] div a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-ActionButtonValidation__Standby [role=status] div {
  background-color: var(--utilityInformativeBackground);
}

.able-ActionButtonValidation__Standby [role=status] > div {
  visibility: hidden;
}

.able-ActionButtonValidation__Standby [role=status] > div p:empty::after {
  display: inline-block;
  content: "";
}

.able-ActionButtonValidation__Loading > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Loading > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Loading > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Loading > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Loading > button.skeleton-loading:hover, .able-ActionButtonValidation__Loading > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Loading > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Loading > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Loading > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Loading > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Loading > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Loading > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Loading > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Loading > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Loading > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Loading > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Loading > button:hover, .able-ActionButtonValidation__Loading > button:active, .able-ActionButtonValidation__Loading > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Loading > button:hover, .able-ActionButtonValidation__Loading > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Loading > button:active, .able-ActionButtonValidation__Loading > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Loading > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Loading > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Loading > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Loading > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Loading > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Loading [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-ActionButtonValidation__Loading [role=status] div > div > .able-icon, .able-ActionButtonValidation__Loading [role=status] div > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-ActionButtonValidation__Loading [role=status] div {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Loading [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ActionButtonValidation__Loading [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ActionButtonValidation__Loading [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Loading [role=status] div {
    padding-right: 1.5rem;
  }
}
.able-ActionButtonValidation__Loading [role=status] div {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-ActionButtonValidation__Loading [role=status] div > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-ActionButtonValidation__Loading [role=status] div > p h1, .able-ActionButtonValidation__Loading [role=status] div > p h2, .able-ActionButtonValidation__Loading [role=status] div > p h3, .able-ActionButtonValidation__Loading [role=status] div > p h4, .able-ActionButtonValidation__Loading [role=status] div > p h5, .able-ActionButtonValidation__Loading [role=status] div > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Loading [role=status] div > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-ActionButtonValidation__Loading [role=status] div > p h1, .able-ActionButtonValidation__Loading [role=status] div > p h2, .able-ActionButtonValidation__Loading [role=status] div > p h3, .able-ActionButtonValidation__Loading [role=status] div > p h4, .able-ActionButtonValidation__Loading [role=status] div > p h5, .able-ActionButtonValidation__Loading [role=status] div > p h6 {
    font-weight: normal;
  }
}
.able-ActionButtonValidation__Loading [role=status] div > p {
  margin: 0;
  color: var(--textBase);
}

.able-ActionButtonValidation__Loading [role=status] div > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ActionButtonValidation__Loading [role=status] div > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ActionButtonValidation__Loading [role=status] div > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ActionButtonValidation__Loading [role=status] div {
  align-items: center;
}

.able-ActionButtonValidation__Loading [role=status] div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ActionButtonValidation__Loading [role=status] div a:visited {
  color: var(--visited);
}

.able-ActionButtonValidation__Loading [role=status] div a:hover, .able-ActionButtonValidation__Loading [role=status] div a:focus-visible, .able-ActionButtonValidation__Loading [role=status] div a:active {
  text-decoration-thickness: 10%;
}

.able-ActionButtonValidation__Loading [role=status] div a:hover, .able-ActionButtonValidation__Loading [role=status] div a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-ActionButtonValidation__Loading [role=status] div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Loading [role=status] div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ActionButtonValidation__Loading [role=status] div a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-ActionButtonValidation__Loading [role=status] div {
  background-color: var(--utilityInformativeBackground);
}

.able-ActionButtonValidation__Loading [role=status] div svg {
  display: none;
}

.able-ActionButtonValidation__Loading [role=status] div p {
  position: relative;
  min-height: 1.5rem;
  margin-left: 3rem;
}

.able-ActionButtonValidation__Loading [role=status] div p::before {
  position: absolute;
  top: -0.0625rem;
  left: -1.875rem;
  width: 1.25rem;
  box-sizing: border-box;
  padding: 4px;
  border-radius: 50%;
  animation: spin 1s infinite linear;
  aspect-ratio: 1;
  background-color: var(--utilityInformative);
  content: "";
  -webkit-mask: conic-gradient(transparent, var(--colour-web-utility-black-fixed)), linear-gradient(var(--colour-web-utility-black-fixed) 0, var(--colour-web-utility-black-fixed) 0) content-box;
  -webkit-mask-composite: source-out;
  mask: conic-gradient(transparent, var(--colour-web-utility-black-fixed)) subtract, linear-gradient(var(--colour-web-utility-black-fixed) 0, var(--colour-web-utility-black-fixed) 0) content-box;
}

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) {
  .able-ActionButtonValidation__Loading [role=status] div p::before {
    -webkit-mask: conic-gradient(transparent, var(--colour-web-utility-black-fixed)), linear-gradient(var(--colour-web-utility-black-fixed) 0 0) content-box;
    -webkit-mask-composite: source-out;
    mask: conic-gradient(transparent, var(--colour-web-utility-black-fixed)) subtract, linear-gradient(var(--colour-web-utility-black-fixed) 0 0) content-box;
  }
}
@keyframes spin {
  100% {
    transform: rotate(1turn);
  }
}
.able-ActionButtonValidation__Success > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Success > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Success > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Success > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Success > button.skeleton-loading:hover, .able-ActionButtonValidation__Success > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Success > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Success > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Success > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Success > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Success > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Success > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Success > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Success > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Success > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Success > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Success > button:hover, .able-ActionButtonValidation__Success > button:active, .able-ActionButtonValidation__Success > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Success > button:hover, .able-ActionButtonValidation__Success > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Success > button:active, .able-ActionButtonValidation__Success > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Success > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Success > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Success > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Success > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Success > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Success [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-ActionButtonValidation__Success [role=status] div > div > .able-icon, .able-ActionButtonValidation__Success [role=status] div > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-ActionButtonValidation__Success [role=status] div {
  --able-messaging-border-strip-colour: var( --utilityPositive );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Success [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ActionButtonValidation__Success [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ActionButtonValidation__Success [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Success [role=status] div {
    padding-right: 1.5rem;
  }
}
.able-ActionButtonValidation__Success [role=status] div {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-ActionButtonValidation__Success [role=status] div > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-ActionButtonValidation__Success [role=status] div > p h1, .able-ActionButtonValidation__Success [role=status] div > p h2, .able-ActionButtonValidation__Success [role=status] div > p h3, .able-ActionButtonValidation__Success [role=status] div > p h4, .able-ActionButtonValidation__Success [role=status] div > p h5, .able-ActionButtonValidation__Success [role=status] div > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Success [role=status] div > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-ActionButtonValidation__Success [role=status] div > p h1, .able-ActionButtonValidation__Success [role=status] div > p h2, .able-ActionButtonValidation__Success [role=status] div > p h3, .able-ActionButtonValidation__Success [role=status] div > p h4, .able-ActionButtonValidation__Success [role=status] div > p h5, .able-ActionButtonValidation__Success [role=status] div > p h6 {
    font-weight: normal;
  }
}
.able-ActionButtonValidation__Success [role=status] div > p {
  margin: 0;
  color: var(--textBase);
}

.able-ActionButtonValidation__Success [role=status] div > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ActionButtonValidation__Success [role=status] div > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ActionButtonValidation__Success [role=status] div > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ActionButtonValidation__Success [role=status] div {
  align-items: center;
}

.able-ActionButtonValidation__Success [role=status] div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ActionButtonValidation__Success [role=status] div a:visited {
  color: var(--visited);
}

.able-ActionButtonValidation__Success [role=status] div a:hover, .able-ActionButtonValidation__Success [role=status] div a:focus-visible, .able-ActionButtonValidation__Success [role=status] div a:active {
  text-decoration-thickness: 10%;
}

.able-ActionButtonValidation__Success [role=status] div a:hover, .able-ActionButtonValidation__Success [role=status] div a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-ActionButtonValidation__Success [role=status] div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Success [role=status] div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ActionButtonValidation__Success [role=status] div a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-ActionButtonValidation__Success [role=status] div {
  background-color: var(--utilityPositiveBackground);
}

.able-ActionButtonValidation__Error > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Error > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Error > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Error > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Error > button.skeleton-loading:hover, .able-ActionButtonValidation__Error > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Error > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Error > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Error > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Error > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Error > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Error > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Error > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Error > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Error > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Error > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Error > button:hover, .able-ActionButtonValidation__Error > button:active, .able-ActionButtonValidation__Error > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Error > button:hover, .able-ActionButtonValidation__Error > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Error > button:active, .able-ActionButtonValidation__Error > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Error > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Error > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Error > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Error > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Error > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Error [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-ActionButtonValidation__Error [role=status] div > div > .able-icon, .able-ActionButtonValidation__Error [role=status] div > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-ActionButtonValidation__Error [role=status] div {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Error [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ActionButtonValidation__Error [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ActionButtonValidation__Error [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Error [role=status] div {
    padding-right: 1.5rem;
  }
}
.able-ActionButtonValidation__Error [role=status] div {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-ActionButtonValidation__Error [role=status] div > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-ActionButtonValidation__Error [role=status] div > p h1, .able-ActionButtonValidation__Error [role=status] div > p h2, .able-ActionButtonValidation__Error [role=status] div > p h3, .able-ActionButtonValidation__Error [role=status] div > p h4, .able-ActionButtonValidation__Error [role=status] div > p h5, .able-ActionButtonValidation__Error [role=status] div > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Error [role=status] div > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-ActionButtonValidation__Error [role=status] div > p h1, .able-ActionButtonValidation__Error [role=status] div > p h2, .able-ActionButtonValidation__Error [role=status] div > p h3, .able-ActionButtonValidation__Error [role=status] div > p h4, .able-ActionButtonValidation__Error [role=status] div > p h5, .able-ActionButtonValidation__Error [role=status] div > p h6 {
    font-weight: normal;
  }
}
.able-ActionButtonValidation__Error [role=status] div > p {
  margin: 0;
  color: var(--textBase);
}

.able-ActionButtonValidation__Error [role=status] div > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ActionButtonValidation__Error [role=status] div > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ActionButtonValidation__Error [role=status] div > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ActionButtonValidation__Error [role=status] div {
  align-items: center;
}

.able-ActionButtonValidation__Error [role=status] div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ActionButtonValidation__Error [role=status] div a:visited {
  color: var(--visited);
}

.able-ActionButtonValidation__Error [role=status] div a:hover, .able-ActionButtonValidation__Error [role=status] div a:focus-visible, .able-ActionButtonValidation__Error [role=status] div a:active {
  text-decoration-thickness: 10%;
}

.able-ActionButtonValidation__Error [role=status] div a:hover, .able-ActionButtonValidation__Error [role=status] div a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-ActionButtonValidation__Error [role=status] div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Error [role=status] div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ActionButtonValidation__Error [role=status] div a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-ActionButtonValidation__Error [role=status] div {
  background-color: var(--utilityNegativeBackground);
}

.able-ActionButtonValidation__Attention > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionButtonValidation__Attention > button:focus-visible {
  outline: none;
}

.able-ActionButtonValidation__Attention > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ActionButtonValidation__Attention > button.skeleton-loading::before {
  opacity: 1;
}

.able-ActionButtonValidation__Attention > button.skeleton-loading:hover, .able-ActionButtonValidation__Attention > button.skeleton-loading:active {
  cursor: progress;
}

.able-ActionButtonValidation__Attention > button.skeleton-loading svg {
  display: none;
}

.able-ActionButtonValidation__Attention > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ActionButtonValidation__Attention > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ActionButtonValidation__Attention > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Attention > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ActionButtonValidation__Attention > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Attention > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ActionButtonValidation__Attention > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ActionButtonValidation__Attention > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ActionButtonValidation__Attention > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Attention > button:hover, .able-ActionButtonValidation__Attention > button:active, .able-ActionButtonValidation__Attention > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ActionButtonValidation__Attention > button:hover, .able-ActionButtonValidation__Attention > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ActionButtonValidation__Attention > button:active, .able-ActionButtonValidation__Attention > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ActionButtonValidation__Attention > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Attention > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ActionButtonValidation__Attention > button[aria-disabled=true] {
  cursor: wait;
}

.able-ActionButtonValidation__Attention > button[aria-disabled=true]:hover, .able-ActionButtonValidation__Attention > button[aria-disabled=true]:active {
  border: 0.125rem solid var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundNormal);
}

.able-ActionButtonValidation__Attention [role=status] div {
  margin-top: 1rem;
  transition-duration: 0.2s;
  transition-property: background-color;
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-ActionButtonValidation__Attention [role=status] div > div > .able-icon, .able-ActionButtonValidation__Attention [role=status] div > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-ActionButtonValidation__Attention [role=status] div {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ActionButtonValidation__Attention [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ActionButtonValidation__Attention [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ActionButtonValidation__Attention [role=status] div {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Attention [role=status] div {
    padding-right: 1.5rem;
  }
}
.able-ActionButtonValidation__Attention [role=status] div {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-ActionButtonValidation__Attention [role=status] div > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-ActionButtonValidation__Attention [role=status] div > p h1, .able-ActionButtonValidation__Attention [role=status] div > p h2, .able-ActionButtonValidation__Attention [role=status] div > p h3, .able-ActionButtonValidation__Attention [role=status] div > p h4, .able-ActionButtonValidation__Attention [role=status] div > p h5, .able-ActionButtonValidation__Attention [role=status] div > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ActionButtonValidation__Attention [role=status] div > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-ActionButtonValidation__Attention [role=status] div > p h1, .able-ActionButtonValidation__Attention [role=status] div > p h2, .able-ActionButtonValidation__Attention [role=status] div > p h3, .able-ActionButtonValidation__Attention [role=status] div > p h4, .able-ActionButtonValidation__Attention [role=status] div > p h5, .able-ActionButtonValidation__Attention [role=status] div > p h6 {
    font-weight: normal;
  }
}
.able-ActionButtonValidation__Attention [role=status] div > p {
  margin: 0;
  color: var(--textBase);
}

.able-ActionButtonValidation__Attention [role=status] div > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ActionButtonValidation__Attention [role=status] div > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ActionButtonValidation__Attention [role=status] div > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ActionButtonValidation__Attention [role=status] div {
  align-items: center;
}

.able-ActionButtonValidation__Attention [role=status] div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ActionButtonValidation__Attention [role=status] div a:visited {
  color: var(--visited);
}

.able-ActionButtonValidation__Attention [role=status] div a:hover, .able-ActionButtonValidation__Attention [role=status] div a:focus-visible, .able-ActionButtonValidation__Attention [role=status] div a:active {
  text-decoration-thickness: 10%;
}

.able-ActionButtonValidation__Attention [role=status] div a:hover, .able-ActionButtonValidation__Attention [role=status] div a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-ActionButtonValidation__Attention [role=status] div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionButtonValidation__Attention [role=status] div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ActionButtonValidation__Attention [role=status] div a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-ActionButtonValidation__Attention [role=status] div {
  background-color: var(--utilityInformativeBackground);
}

.able-ActionList--Simple {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Simple [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Simple * {
  box-sizing: border-box;
}

.able-ActionList--Simple > * > *:first-child button::before, .able-ActionList--Simple > * > *:first-child a::before, .able-ActionList--Simple > * > button:only-child::before, .able-ActionList--Simple > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Simple > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Simple > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Simple > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Simple > * > *:first-child button:hover::before, .able-ActionList--Simple > * > *:first-child a:hover::before, .able-ActionList--Simple > * > button:only-child:hover::before, .able-ActionList--Simple > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Simple > * > *:first-child button:active, .able-ActionList--Simple > * > *:first-child a:active, .able-ActionList--Simple > * > button:only-child:active, .able-ActionList--Simple > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Simple > * > *:first-child button:active::before, .able-ActionList--Simple > * > *:first-child a:active::before, .able-ActionList--Simple > * > button:only-child:active::before, .able-ActionList--Simple > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Simple > * > *:first-child button ~ a::before, .able-ActionList--Simple > * > *:first-child button ~ button::before, .able-ActionList--Simple > * > *:first-child button ~ * a::before, .able-ActionList--Simple > * > *:first-child button ~ * button::before, .able-ActionList--Simple > * > *:first-child a ~ a::before, .able-ActionList--Simple > * > *:first-child a ~ button::before, .able-ActionList--Simple > * > *:first-child a ~ * a::before, .able-ActionList--Simple > * > *:first-child a ~ * button::before, .able-ActionList--Simple > * > button:only-child ~ a::before, .able-ActionList--Simple > * > button:only-child ~ button::before, .able-ActionList--Simple > * > button:only-child ~ * a::before, .able-ActionList--Simple > * > button:only-child ~ * button::before, .able-ActionList--Simple > * > a:only-child ~ a::before, .able-ActionList--Simple > * > a:only-child ~ button::before, .able-ActionList--Simple > * > a:only-child ~ * a::before, .able-ActionList--Simple > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Simple > * > *:first-child button, .able-ActionList--Simple > * > *:first-child a, .able-ActionList--Simple > * > button:only-child, .able-ActionList--Simple > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Simple > * > *:first-child button:focus-visible, .able-ActionList--Simple > * > *:first-child a:focus-visible, .able-ActionList--Simple > * > button:only-child:focus-visible, .able-ActionList--Simple > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-ActionList--Simple:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Simple:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Simple:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Simple:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Simple:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Simple:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Simple:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Simple:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Simple > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-ActionList--Simple > *:not(:first-child):not(:last-child) a, .able-ActionList--Simple > *:not(:first-child):not(:last-child) button, .able-ActionList--Simple > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-ActionList--Simple > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Simple > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Simple > *:first-child > div[aria-hidden=true], .able-ActionList--Simple > *:first-child a, .able-ActionList--Simple > *:first-child button, .able-ActionList--Simple > *:first-child a:not(:focus-visible)::before, .able-ActionList--Simple > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:first-child a:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Simple > *:last-child > div[aria-hidden=true], .able-ActionList--Simple > *:last-child a, .able-ActionList--Simple > *:last-child button, .able-ActionList--Simple > *:last-child a:not(:focus-visible)::before, .able-ActionList--Simple > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:last-child a:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Simple > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > *:only-child li > div[aria-hidden=true], .able-ActionList--Simple > *:only-child a, .able-ActionList--Simple > *:only-child button, .able-ActionList--Simple > *:only-child a:not(:focus-visible)::before, .able-ActionList--Simple > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:only-child a:hover:not(:focus-visible)::before, .able-ActionList--Simple > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Simple > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-ActionList--Simple .able-icon:not(:last-child), .able-ActionList--Simple svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Simple span, .able-ActionList--Simple p {
  text-align: left;
}

.able-ActionList--Simple[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Simple[aria-hidden=true] a, .able-ActionList--Simple[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Simple[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Simple[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Simple[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Simple[aria-hidden=true] a:hover::before, .able-ActionList--Simple[aria-hidden=true] a:focus::before, .able-ActionList--Simple[aria-hidden=true] a:focus-visible::before, .able-ActionList--Simple[aria-hidden=true] button:hover::before, .able-ActionList--Simple[aria-hidden=true] button:focus::before, .able-ActionList--Simple[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Simple {
  padding: 0;
  margin: 0;
}

.able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Simple [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Simple [role=listitem], .able-ActionList--Simple li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Simple [role=listitem] a, .able-ActionList--Simple li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Simple [role=listitem] button, .able-ActionList--Simple li button {
  cursor: pointer;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple [role=listitem] a, .able-ActionList--Simple [role=listitem] button, .able-ActionList--Simple li > div[aria-hidden=true], .able-ActionList--Simple li a, .able-ActionList--Simple li button {
  display: grid;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Simple [role=listitem] a:has(> span:first-child), .able-ActionList--Simple [role=listitem] button:has(> span:first-child), .able-ActionList--Simple li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Simple li a:has(> span:first-child), .able-ActionList--Simple li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple [role=listitem] a, .able-ActionList--Simple [role=listitem] button, .able-ActionList--Simple li > div[aria-hidden=true], .able-ActionList--Simple li a, .able-ActionList--Simple li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Simple [role=listitem] a span, .able-ActionList--Simple [role=listitem] button span, .able-ActionList--Simple li > div[aria-hidden=true] span, .able-ActionList--Simple li a span, .able-ActionList--Simple li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child), .able-ActionList--Simple [role=listitem] a > span:first-of-type:not(:last-child), .able-ActionList--Simple [role=listitem] button > span:first-of-type:not(:last-child), .able-ActionList--Simple li > div[aria-hidden=true] > span:first-of-type:not(:last-child), .able-ActionList--Simple li a > span:first-of-type:not(:last-child), .able-ActionList--Simple li button > span:first-of-type:not(:last-child) {
  margin-top: 0.125rem;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Simple [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple [role=listitem] a, .able-ActionList--Simple [role=listitem] button, .able-ActionList--Simple li > div[aria-hidden=true], .able-ActionList--Simple li a, .able-ActionList--Simple li button {
  padding: 1rem;
}

.able-ActionList--Simple [role=listitem] svg:first-child, .able-ActionList--Simple li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Simple [role=listitem] .arrow, .able-ActionList--Simple li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Simple img:first-child, .able-ActionList--Simple svg:first-child, .able-ActionList--Simple .able-icon:first-child, .able-ActionList--Simple .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
  align-self: flex-start;
}

.able-ActionList--Simple img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Simple .arrow:last-child, .able-ActionList--Simple svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Simple[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Simple--Comfortable {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Simple--Comfortable [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Simple--Comfortable * {
  box-sizing: border-box;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button::before, .able-ActionList--Simple--Comfortable > * > *:first-child a::before, .able-ActionList--Simple--Comfortable > * > button:only-child::before, .able-ActionList--Simple--Comfortable > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Simple--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Simple--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Simple--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:hover::before, .able-ActionList--Simple--Comfortable > * > *:first-child a:hover::before, .able-ActionList--Simple--Comfortable > * > button:only-child:hover::before, .able-ActionList--Simple--Comfortable > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:active, .able-ActionList--Simple--Comfortable > * > *:first-child a:active, .able-ActionList--Simple--Comfortable > * > button:only-child:active, .able-ActionList--Simple--Comfortable > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:active::before, .able-ActionList--Simple--Comfortable > * > *:first-child a:active::before, .able-ActionList--Simple--Comfortable > * > button:only-child:active::before, .able-ActionList--Simple--Comfortable > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Simple--Comfortable > * > *:first-child button ~ a::before, .able-ActionList--Simple--Comfortable > * > *:first-child button ~ button::before, .able-ActionList--Simple--Comfortable > * > *:first-child button ~ * a::before, .able-ActionList--Simple--Comfortable > * > *:first-child button ~ * button::before, .able-ActionList--Simple--Comfortable > * > *:first-child a ~ a::before, .able-ActionList--Simple--Comfortable > * > *:first-child a ~ button::before, .able-ActionList--Simple--Comfortable > * > *:first-child a ~ * a::before, .able-ActionList--Simple--Comfortable > * > *:first-child a ~ * button::before, .able-ActionList--Simple--Comfortable > * > button:only-child ~ a::before, .able-ActionList--Simple--Comfortable > * > button:only-child ~ button::before, .able-ActionList--Simple--Comfortable > * > button:only-child ~ * a::before, .able-ActionList--Simple--Comfortable > * > button:only-child ~ * button::before, .able-ActionList--Simple--Comfortable > * > a:only-child ~ a::before, .able-ActionList--Simple--Comfortable > * > a:only-child ~ button::before, .able-ActionList--Simple--Comfortable > * > a:only-child ~ * a::before, .able-ActionList--Simple--Comfortable > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button, .able-ActionList--Simple--Comfortable > * > *:first-child a, .able-ActionList--Simple--Comfortable > * > button:only-child, .able-ActionList--Simple--Comfortable > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Simple--Comfortable > * > *:first-child button:focus-visible, .able-ActionList--Simple--Comfortable > * > *:first-child a:focus-visible, .able-ActionList--Simple--Comfortable > * > button:only-child:focus-visible, .able-ActionList--Simple--Comfortable > * > a:only-child:focus-visible {
  z-index: 1;
}

@media screen and (min-width: 64rem) {
  .able-ActionList--Simple--Comfortable > * > *:first-child button, .able-ActionList--Simple--Comfortable > * > *:first-child a, .able-ActionList--Simple--Comfortable > * > button:only-child, .able-ActionList--Simple--Comfortable > * > a:only-child {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}
.able-ActionList--Simple--Comfortable:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Simple--Comfortable:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Simple--Comfortable:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Simple--Comfortable:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Simple--Comfortable:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Simple--Comfortable:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Simple--Comfortable:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Simple--Comfortable:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Simple--Comfortable .able-icon:not(:last-child), .able-ActionList--Simple--Comfortable svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Simple--Comfortable span, .able-ActionList--Simple--Comfortable p {
  text-align: left;
}

.able-ActionList--Simple--Comfortable[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Simple--Comfortable[aria-hidden=true] a, .able-ActionList--Simple--Comfortable[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Simple--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] a:hover::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] a:focus::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] a:focus-visible::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] button:hover::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] button:focus::before, .able-ActionList--Simple--Comfortable[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Simple--Comfortable {
  padding: 0;
  margin: 0;
  --able-row-comfortable-child-border-radius: var( --able-stacked-row-border-radius );
}

.able-ActionList--Simple--Comfortable > * + * {
  display: block;
  margin-top: 0.25rem;
}

.able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Simple--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Simple--Comfortable [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Simple--Comfortable li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Simple--Comfortable [role=listitem], .able-ActionList--Simple--Comfortable li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Simple--Comfortable [role=listitem] a, .able-ActionList--Simple--Comfortable li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Simple--Comfortable [role=listitem] button, .able-ActionList--Simple--Comfortable li button {
  cursor: pointer;
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple--Comfortable [role=listitem] a, .able-ActionList--Simple--Comfortable [role=listitem] button, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true], .able-ActionList--Simple--Comfortable li a, .able-ActionList--Simple--Comfortable li button {
  display: grid;
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple--Comfortable [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple--Comfortable [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple--Comfortable li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple--Comfortable li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Simple--Comfortable li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Simple--Comfortable [role=listitem] a:has(> span:first-child), .able-ActionList--Simple--Comfortable [role=listitem] button:has(> span:first-child), .able-ActionList--Simple--Comfortable li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Simple--Comfortable li a:has(> span:first-child), .able-ActionList--Simple--Comfortable li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple--Comfortable [role=listitem] a, .able-ActionList--Simple--Comfortable [role=listitem] button, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true], .able-ActionList--Simple--Comfortable li a, .able-ActionList--Simple--Comfortable li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Simple--Comfortable [role=listitem] a span, .able-ActionList--Simple--Comfortable [role=listitem] button span, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true] span, .able-ActionList--Simple--Comfortable li a span, .able-ActionList--Simple--Comfortable li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple--Comfortable li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Simple--Comfortable li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Simple--Comfortable li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Simple--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Simple--Comfortable [role=listitem] a, .able-ActionList--Simple--Comfortable [role=listitem] button, .able-ActionList--Simple--Comfortable li > div[aria-hidden=true], .able-ActionList--Simple--Comfortable li a, .able-ActionList--Simple--Comfortable li button {
  padding: 1.5rem;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Simple--Comfortable [role=listitem] svg:first-child, .able-ActionList--Simple--Comfortable li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Simple--Comfortable [role=listitem] .arrow, .able-ActionList--Simple--Comfortable li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Simple--Comfortable img:first-child, .able-ActionList--Simple--Comfortable svg:first-child, .able-ActionList--Simple--Comfortable .able-icon:first-child, .able-ActionList--Simple--Comfortable .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
  align-self: flex-start;
}

.able-ActionList--Simple--Comfortable img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Simple--Comfortable .arrow:last-child, .able-ActionList--Simple--Comfortable svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Simple--Comfortable[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Detailed {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Detailed [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Detailed * {
  box-sizing: border-box;
}

.able-ActionList--Detailed > * > *:first-child button::before, .able-ActionList--Detailed > * > *:first-child a::before, .able-ActionList--Detailed > * > button:only-child::before, .able-ActionList--Detailed > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Detailed > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Detailed > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Detailed > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Detailed > * > *:first-child button:hover::before, .able-ActionList--Detailed > * > *:first-child a:hover::before, .able-ActionList--Detailed > * > button:only-child:hover::before, .able-ActionList--Detailed > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Detailed > * > *:first-child button:active, .able-ActionList--Detailed > * > *:first-child a:active, .able-ActionList--Detailed > * > button:only-child:active, .able-ActionList--Detailed > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Detailed > * > *:first-child button:active::before, .able-ActionList--Detailed > * > *:first-child a:active::before, .able-ActionList--Detailed > * > button:only-child:active::before, .able-ActionList--Detailed > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Detailed > * > *:first-child button ~ a::before, .able-ActionList--Detailed > * > *:first-child button ~ button::before, .able-ActionList--Detailed > * > *:first-child button ~ * a::before, .able-ActionList--Detailed > * > *:first-child button ~ * button::before, .able-ActionList--Detailed > * > *:first-child a ~ a::before, .able-ActionList--Detailed > * > *:first-child a ~ button::before, .able-ActionList--Detailed > * > *:first-child a ~ * a::before, .able-ActionList--Detailed > * > *:first-child a ~ * button::before, .able-ActionList--Detailed > * > button:only-child ~ a::before, .able-ActionList--Detailed > * > button:only-child ~ button::before, .able-ActionList--Detailed > * > button:only-child ~ * a::before, .able-ActionList--Detailed > * > button:only-child ~ * button::before, .able-ActionList--Detailed > * > a:only-child ~ a::before, .able-ActionList--Detailed > * > a:only-child ~ button::before, .able-ActionList--Detailed > * > a:only-child ~ * a::before, .able-ActionList--Detailed > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Detailed > * > *:first-child button, .able-ActionList--Detailed > * > *:first-child a, .able-ActionList--Detailed > * > button:only-child, .able-ActionList--Detailed > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Detailed > * > *:first-child button:focus-visible, .able-ActionList--Detailed > * > *:first-child a:focus-visible, .able-ActionList--Detailed > * > button:only-child:focus-visible, .able-ActionList--Detailed > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-ActionList--Detailed:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Detailed:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Detailed:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Detailed:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Detailed:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Detailed:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Detailed:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Detailed:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Detailed > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-ActionList--Detailed > *:not(:first-child):not(:last-child) a, .able-ActionList--Detailed > *:not(:first-child):not(:last-child) button, .able-ActionList--Detailed > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-ActionList--Detailed > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Detailed > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Detailed > *:first-child > div[aria-hidden=true], .able-ActionList--Detailed > *:first-child a, .able-ActionList--Detailed > *:first-child button, .able-ActionList--Detailed > *:first-child a:not(:focus-visible)::before, .able-ActionList--Detailed > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:first-child a:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Detailed > *:last-child > div[aria-hidden=true], .able-ActionList--Detailed > *:last-child a, .able-ActionList--Detailed > *:last-child button, .able-ActionList--Detailed > *:last-child a:not(:focus-visible)::before, .able-ActionList--Detailed > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:last-child a:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Detailed > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > *:only-child li > div[aria-hidden=true], .able-ActionList--Detailed > *:only-child a, .able-ActionList--Detailed > *:only-child button, .able-ActionList--Detailed > *:only-child a:not(:focus-visible)::before, .able-ActionList--Detailed > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:only-child a:hover:not(:focus-visible)::before, .able-ActionList--Detailed > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Detailed > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-ActionList--Detailed .able-icon:not(:last-child), .able-ActionList--Detailed svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Detailed span, .able-ActionList--Detailed p {
  text-align: left;
}

.able-ActionList--Detailed[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Detailed[aria-hidden=true] a, .able-ActionList--Detailed[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Detailed[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Detailed[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Detailed[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Detailed[aria-hidden=true] a:hover::before, .able-ActionList--Detailed[aria-hidden=true] a:focus::before, .able-ActionList--Detailed[aria-hidden=true] a:focus-visible::before, .able-ActionList--Detailed[aria-hidden=true] button:hover::before, .able-ActionList--Detailed[aria-hidden=true] button:focus::before, .able-ActionList--Detailed[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Detailed {
  padding: 0;
  margin: 0;
}

.able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Detailed [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Detailed [role=listitem], .able-ActionList--Detailed li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Detailed [role=listitem] a, .able-ActionList--Detailed li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Detailed [role=listitem] button, .able-ActionList--Detailed li button {
  cursor: pointer;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed [role=listitem] a, .able-ActionList--Detailed [role=listitem] button, .able-ActionList--Detailed li > div[aria-hidden=true], .able-ActionList--Detailed li a, .able-ActionList--Detailed li button {
  display: grid;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Detailed [role=listitem] a:has(> span:first-child), .able-ActionList--Detailed [role=listitem] button:has(> span:first-child), .able-ActionList--Detailed li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Detailed li a:has(> span:first-child), .able-ActionList--Detailed li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed [role=listitem] a, .able-ActionList--Detailed [role=listitem] button, .able-ActionList--Detailed li > div[aria-hidden=true], .able-ActionList--Detailed li a, .able-ActionList--Detailed li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Detailed [role=listitem] a span, .able-ActionList--Detailed [role=listitem] button span, .able-ActionList--Detailed li > div[aria-hidden=true] span, .able-ActionList--Detailed li a span, .able-ActionList--Detailed li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child), .able-ActionList--Detailed [role=listitem] a > span:first-of-type:not(:last-child), .able-ActionList--Detailed [role=listitem] button > span:first-of-type:not(:last-child), .able-ActionList--Detailed li > div[aria-hidden=true] > span:first-of-type:not(:last-child), .able-ActionList--Detailed li a > span:first-of-type:not(:last-child), .able-ActionList--Detailed li button > span:first-of-type:not(:last-child) {
  margin-top: 0.125rem;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Detailed [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed [role=listitem] a, .able-ActionList--Detailed [role=listitem] button, .able-ActionList--Detailed li > div[aria-hidden=true], .able-ActionList--Detailed li a, .able-ActionList--Detailed li button {
  padding: 1rem;
}

.able-ActionList--Detailed [role=listitem] svg:first-child, .able-ActionList--Detailed li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Detailed [role=listitem] svg:first-child + span, .able-ActionList--Detailed li svg:first-child + span {
  margin-top: 0.125rem;
}

.able-ActionList--Detailed [role=listitem] .arrow, .able-ActionList--Detailed li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Detailed img:first-child, .able-ActionList--Detailed svg:first-child, .able-ActionList--Detailed .able-icon:first-child, .able-ActionList--Detailed .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
  align-self: flex-start;
}

.able-ActionList--Detailed img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Detailed .arrow:last-child, .able-ActionList--Detailed svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Detailed[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Detailed--Comfortable {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Detailed--Comfortable [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Detailed--Comfortable * {
  box-sizing: border-box;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a::before, .able-ActionList--Detailed--Comfortable > * > button:only-child::before, .able-ActionList--Detailed--Comfortable > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Detailed--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Detailed--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Detailed--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:hover::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a:hover::before, .able-ActionList--Detailed--Comfortable > * > button:only-child:hover::before, .able-ActionList--Detailed--Comfortable > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:active, .able-ActionList--Detailed--Comfortable > * > *:first-child a:active, .able-ActionList--Detailed--Comfortable > * > button:only-child:active, .able-ActionList--Detailed--Comfortable > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:active::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a:active::before, .able-ActionList--Detailed--Comfortable > * > button:only-child:active::before, .able-ActionList--Detailed--Comfortable > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button ~ a::before, .able-ActionList--Detailed--Comfortable > * > *:first-child button ~ button::before, .able-ActionList--Detailed--Comfortable > * > *:first-child button ~ * a::before, .able-ActionList--Detailed--Comfortable > * > *:first-child button ~ * button::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a ~ a::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a ~ button::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a ~ * a::before, .able-ActionList--Detailed--Comfortable > * > *:first-child a ~ * button::before, .able-ActionList--Detailed--Comfortable > * > button:only-child ~ a::before, .able-ActionList--Detailed--Comfortable > * > button:only-child ~ button::before, .able-ActionList--Detailed--Comfortable > * > button:only-child ~ * a::before, .able-ActionList--Detailed--Comfortable > * > button:only-child ~ * button::before, .able-ActionList--Detailed--Comfortable > * > a:only-child ~ a::before, .able-ActionList--Detailed--Comfortable > * > a:only-child ~ button::before, .able-ActionList--Detailed--Comfortable > * > a:only-child ~ * a::before, .able-ActionList--Detailed--Comfortable > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button, .able-ActionList--Detailed--Comfortable > * > *:first-child a, .able-ActionList--Detailed--Comfortable > * > button:only-child, .able-ActionList--Detailed--Comfortable > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Detailed--Comfortable > * > *:first-child button:focus-visible, .able-ActionList--Detailed--Comfortable > * > *:first-child a:focus-visible, .able-ActionList--Detailed--Comfortable > * > button:only-child:focus-visible, .able-ActionList--Detailed--Comfortable > * > a:only-child:focus-visible {
  z-index: 1;
}

@media screen and (min-width: 64rem) {
  .able-ActionList--Detailed--Comfortable > * > *:first-child button, .able-ActionList--Detailed--Comfortable > * > *:first-child a, .able-ActionList--Detailed--Comfortable > * > button:only-child, .able-ActionList--Detailed--Comfortable > * > a:only-child {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}
.able-ActionList--Detailed--Comfortable:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Detailed--Comfortable:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Detailed--Comfortable:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Detailed--Comfortable:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Detailed--Comfortable:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Detailed--Comfortable:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Detailed--Comfortable:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Detailed--Comfortable:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Detailed--Comfortable .able-icon:not(:last-child), .able-ActionList--Detailed--Comfortable svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Detailed--Comfortable span, .able-ActionList--Detailed--Comfortable p {
  text-align: left;
}

.able-ActionList--Detailed--Comfortable[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable[aria-hidden=true] a, .able-ActionList--Detailed--Comfortable[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Detailed--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] a:hover::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] a:focus::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] a:focus-visible::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] button:hover::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] button:focus::before, .able-ActionList--Detailed--Comfortable[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Detailed--Comfortable {
  padding: 0;
  margin: 0;
  --able-row-comfortable-child-border-radius: var( --able-stacked-row-border-radius );
}

.able-ActionList--Detailed--Comfortable > * + * {
  display: block;
  margin-top: 0.25rem;
}

.able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Detailed--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Detailed--Comfortable [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Detailed--Comfortable li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Detailed--Comfortable [role=listitem], .able-ActionList--Detailed--Comfortable li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Detailed--Comfortable [role=listitem] a, .able-ActionList--Detailed--Comfortable li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Detailed--Comfortable [role=listitem] button, .able-ActionList--Detailed--Comfortable li button {
  cursor: pointer;
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable [role=listitem] a, .able-ActionList--Detailed--Comfortable [role=listitem] button, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable li a, .able-ActionList--Detailed--Comfortable li button {
  display: grid;
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed--Comfortable [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed--Comfortable [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed--Comfortable li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Detailed--Comfortable li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Detailed--Comfortable [role=listitem] a:has(> span:first-child), .able-ActionList--Detailed--Comfortable [role=listitem] button:has(> span:first-child), .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Detailed--Comfortable li a:has(> span:first-child), .able-ActionList--Detailed--Comfortable li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable [role=listitem] a, .able-ActionList--Detailed--Comfortable [role=listitem] button, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable li a, .able-ActionList--Detailed--Comfortable li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Detailed--Comfortable [role=listitem] a span, .able-ActionList--Detailed--Comfortable [role=listitem] button span, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true] span, .able-ActionList--Detailed--Comfortable li a span, .able-ActionList--Detailed--Comfortable li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed--Comfortable li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Detailed--Comfortable li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Detailed--Comfortable li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Detailed--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable [role=listitem] a, .able-ActionList--Detailed--Comfortable [role=listitem] button, .able-ActionList--Detailed--Comfortable li > div[aria-hidden=true], .able-ActionList--Detailed--Comfortable li a, .able-ActionList--Detailed--Comfortable li button {
  padding: 1.5rem;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Detailed--Comfortable [role=listitem] svg:first-child, .able-ActionList--Detailed--Comfortable li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Detailed--Comfortable [role=listitem] svg:first-child + span, .able-ActionList--Detailed--Comfortable li svg:first-child + span {
  margin-top: 0.0625rem;
}

.able-ActionList--Detailed--Comfortable [role=listitem] .arrow, .able-ActionList--Detailed--Comfortable li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Detailed--Comfortable img:first-child, .able-ActionList--Detailed--Comfortable svg:first-child, .able-ActionList--Detailed--Comfortable .able-icon:first-child, .able-ActionList--Detailed--Comfortable .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
  align-self: flex-start;
}

.able-ActionList--Detailed--Comfortable img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Detailed--Comfortable .arrow:last-child, .able-ActionList--Detailed--Comfortable svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Detailed--Comfortable[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Hero {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Hero [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Hero * {
  box-sizing: border-box;
}

.able-ActionList--Hero > * > *:first-child button::before, .able-ActionList--Hero > * > *:first-child a::before, .able-ActionList--Hero > * > button:only-child::before, .able-ActionList--Hero > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Hero > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Hero > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Hero > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Hero > * > *:first-child button:hover::before, .able-ActionList--Hero > * > *:first-child a:hover::before, .able-ActionList--Hero > * > button:only-child:hover::before, .able-ActionList--Hero > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Hero > * > *:first-child button:active, .able-ActionList--Hero > * > *:first-child a:active, .able-ActionList--Hero > * > button:only-child:active, .able-ActionList--Hero > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Hero > * > *:first-child button:active::before, .able-ActionList--Hero > * > *:first-child a:active::before, .able-ActionList--Hero > * > button:only-child:active::before, .able-ActionList--Hero > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Hero > * > *:first-child button ~ a::before, .able-ActionList--Hero > * > *:first-child button ~ button::before, .able-ActionList--Hero > * > *:first-child button ~ * a::before, .able-ActionList--Hero > * > *:first-child button ~ * button::before, .able-ActionList--Hero > * > *:first-child a ~ a::before, .able-ActionList--Hero > * > *:first-child a ~ button::before, .able-ActionList--Hero > * > *:first-child a ~ * a::before, .able-ActionList--Hero > * > *:first-child a ~ * button::before, .able-ActionList--Hero > * > button:only-child ~ a::before, .able-ActionList--Hero > * > button:only-child ~ button::before, .able-ActionList--Hero > * > button:only-child ~ * a::before, .able-ActionList--Hero > * > button:only-child ~ * button::before, .able-ActionList--Hero > * > a:only-child ~ a::before, .able-ActionList--Hero > * > a:only-child ~ button::before, .able-ActionList--Hero > * > a:only-child ~ * a::before, .able-ActionList--Hero > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Hero > * > *:first-child button, .able-ActionList--Hero > * > *:first-child a, .able-ActionList--Hero > * > button:only-child, .able-ActionList--Hero > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Hero > * > *:first-child button:focus-visible, .able-ActionList--Hero > * > *:first-child a:focus-visible, .able-ActionList--Hero > * > button:only-child:focus-visible, .able-ActionList--Hero > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-ActionList--Hero:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Hero:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Hero:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Hero:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Hero:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Hero:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Hero:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Hero:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Hero > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-ActionList--Hero > *:not(:first-child):not(:last-child) a, .able-ActionList--Hero > *:not(:first-child):not(:last-child) button, .able-ActionList--Hero > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-ActionList--Hero > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Hero > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Hero > *:first-child > div[aria-hidden=true], .able-ActionList--Hero > *:first-child a, .able-ActionList--Hero > *:first-child button, .able-ActionList--Hero > *:first-child a:not(:focus-visible)::before, .able-ActionList--Hero > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:first-child a:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Hero > *:last-child > div[aria-hidden=true], .able-ActionList--Hero > *:last-child a, .able-ActionList--Hero > *:last-child button, .able-ActionList--Hero > *:last-child a:not(:focus-visible)::before, .able-ActionList--Hero > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft)) var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:last-child a:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Hero > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > *:only-child li > div[aria-hidden=true], .able-ActionList--Hero > *:only-child a, .able-ActionList--Hero > *:only-child button, .able-ActionList--Hero > *:only-child a:not(:focus-visible)::before, .able-ActionList--Hero > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:only-child a:hover:not(:focus-visible)::before, .able-ActionList--Hero > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-cornerRadiusSoft));
}

.able-ActionList--Hero > * + * {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0);
}

.able-ActionList--Hero .able-icon:not(:last-child), .able-ActionList--Hero svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Hero span, .able-ActionList--Hero p {
  text-align: left;
}

.able-ActionList--Hero[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Hero[aria-hidden=true] a, .able-ActionList--Hero[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Hero[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Hero[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Hero[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Hero[aria-hidden=true] a:hover::before, .able-ActionList--Hero[aria-hidden=true] a:focus::before, .able-ActionList--Hero[aria-hidden=true] a:focus-visible::before, .able-ActionList--Hero[aria-hidden=true] button:hover::before, .able-ActionList--Hero[aria-hidden=true] button:focus::before, .able-ActionList--Hero[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Hero {
  padding: 0;
  margin: 0;
}

.able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Hero [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Hero [role=listitem], .able-ActionList--Hero li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Hero [role=listitem] a, .able-ActionList--Hero li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Hero [role=listitem] button, .able-ActionList--Hero li button {
  cursor: pointer;
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero [role=listitem] a, .able-ActionList--Hero [role=listitem] button, .able-ActionList--Hero li > div[aria-hidden=true], .able-ActionList--Hero li a, .able-ActionList--Hero li button {
  display: grid;
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Hero [role=listitem] a:has(> span:first-child), .able-ActionList--Hero [role=listitem] button:has(> span:first-child), .able-ActionList--Hero li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Hero li a:has(> span:first-child), .able-ActionList--Hero li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero [role=listitem] a, .able-ActionList--Hero [role=listitem] button, .able-ActionList--Hero li > div[aria-hidden=true], .able-ActionList--Hero li a, .able-ActionList--Hero li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Hero [role=listitem] a span, .able-ActionList--Hero [role=listitem] button span, .able-ActionList--Hero li > div[aria-hidden=true] span, .able-ActionList--Hero li a span, .able-ActionList--Hero li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Hero [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero [role=listitem] a, .able-ActionList--Hero [role=listitem] button, .able-ActionList--Hero li > div[aria-hidden=true], .able-ActionList--Hero li a, .able-ActionList--Hero li button {
  padding: 1rem;
}

.able-ActionList--Hero [role=listitem] svg:first-child, .able-ActionList--Hero li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Hero [role=listitem] .arrow, .able-ActionList--Hero li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Hero img:first-child, .able-ActionList--Hero svg:first-child, .able-ActionList--Hero .able-icon:first-child, .able-ActionList--Hero .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
}

.able-ActionList--Hero img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Hero .arrow:last-child, .able-ActionList--Hero svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Hero[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Hero--Comfortable {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Hero--Comfortable [able-skeleton-loading] {
  background-color: #fff;
}

.able-ActionList--Hero--Comfortable * {
  box-sizing: border-box;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button::before, .able-ActionList--Hero--Comfortable > * > *:first-child a::before, .able-ActionList--Hero--Comfortable > * > button:only-child::before, .able-ActionList--Hero--Comfortable > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Hero--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Hero--Comfortable > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Hero--Comfortable > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:hover::before, .able-ActionList--Hero--Comfortable > * > *:first-child a:hover::before, .able-ActionList--Hero--Comfortable > * > button:only-child:hover::before, .able-ActionList--Hero--Comfortable > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:active, .able-ActionList--Hero--Comfortable > * > *:first-child a:active, .able-ActionList--Hero--Comfortable > * > button:only-child:active, .able-ActionList--Hero--Comfortable > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:active::before, .able-ActionList--Hero--Comfortable > * > *:first-child a:active::before, .able-ActionList--Hero--Comfortable > * > button:only-child:active::before, .able-ActionList--Hero--Comfortable > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Hero--Comfortable > * > *:first-child button ~ a::before, .able-ActionList--Hero--Comfortable > * > *:first-child button ~ button::before, .able-ActionList--Hero--Comfortable > * > *:first-child button ~ * a::before, .able-ActionList--Hero--Comfortable > * > *:first-child button ~ * button::before, .able-ActionList--Hero--Comfortable > * > *:first-child a ~ a::before, .able-ActionList--Hero--Comfortable > * > *:first-child a ~ button::before, .able-ActionList--Hero--Comfortable > * > *:first-child a ~ * a::before, .able-ActionList--Hero--Comfortable > * > *:first-child a ~ * button::before, .able-ActionList--Hero--Comfortable > * > button:only-child ~ a::before, .able-ActionList--Hero--Comfortable > * > button:only-child ~ button::before, .able-ActionList--Hero--Comfortable > * > button:only-child ~ * a::before, .able-ActionList--Hero--Comfortable > * > button:only-child ~ * button::before, .able-ActionList--Hero--Comfortable > * > a:only-child ~ a::before, .able-ActionList--Hero--Comfortable > * > a:only-child ~ button::before, .able-ActionList--Hero--Comfortable > * > a:only-child ~ * a::before, .able-ActionList--Hero--Comfortable > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button, .able-ActionList--Hero--Comfortable > * > *:first-child a, .able-ActionList--Hero--Comfortable > * > button:only-child, .able-ActionList--Hero--Comfortable > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Hero--Comfortable > * > *:first-child button:focus-visible, .able-ActionList--Hero--Comfortable > * > *:first-child a:focus-visible, .able-ActionList--Hero--Comfortable > * > button:only-child:focus-visible, .able-ActionList--Hero--Comfortable > * > a:only-child:focus-visible {
  z-index: 1;
}

@media screen and (min-width: 64rem) {
  .able-ActionList--Hero--Comfortable > * > *:first-child button, .able-ActionList--Hero--Comfortable > * > *:first-child a, .able-ActionList--Hero--Comfortable > * > button:only-child, .able-ActionList--Hero--Comfortable > * > a:only-child {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}
.able-ActionList--Hero--Comfortable:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Hero--Comfortable:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Hero--Comfortable:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Hero--Comfortable:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Hero--Comfortable:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Hero--Comfortable:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Hero--Comfortable:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Hero--Comfortable:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Hero--Comfortable .able-icon:not(:last-child), .able-ActionList--Hero--Comfortable svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Hero--Comfortable span, .able-ActionList--Hero--Comfortable p {
  text-align: left;
}

.able-ActionList--Hero--Comfortable[aria-hidden=true] li > div[aria-hidden=true], .able-ActionList--Hero--Comfortable[aria-hidden=true] a, .able-ActionList--Hero--Comfortable[aria-hidden=true] button {
  box-shadow: inset 0 0 0 1px var(--colour-surface), inset 0 0 0 2px var(--able-skeleton-loader-field-border-colour);
}

.able-ActionList--Hero--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] a:hover::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] a:focus::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] a:focus-visible::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] button:hover::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] button:focus::before, .able-ActionList--Hero--Comfortable[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Hero--Comfortable {
  padding: 0;
  margin: 0;
  --able-row-comfortable-child-border-radius: var( --able-stacked-row-border-radius );
}

.able-ActionList--Hero--Comfortable > * + * {
  display: block;
  margin-top: 0.25rem;
}

.able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Hero--Comfortable li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Hero--Comfortable [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Hero--Comfortable li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Hero--Comfortable [role=listitem], .able-ActionList--Hero--Comfortable li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Hero--Comfortable [role=listitem] a, .able-ActionList--Hero--Comfortable li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Hero--Comfortable [role=listitem] button, .able-ActionList--Hero--Comfortable li button {
  cursor: pointer;
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero--Comfortable [role=listitem] a, .able-ActionList--Hero--Comfortable [role=listitem] button, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true], .able-ActionList--Hero--Comfortable li a, .able-ActionList--Hero--Comfortable li button {
  display: grid;
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero--Comfortable [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero--Comfortable [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero--Comfortable li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero--Comfortable li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Hero--Comfortable li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Hero--Comfortable [role=listitem] a:has(> span:first-child), .able-ActionList--Hero--Comfortable [role=listitem] button:has(> span:first-child), .able-ActionList--Hero--Comfortable li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Hero--Comfortable li a:has(> span:first-child), .able-ActionList--Hero--Comfortable li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero--Comfortable [role=listitem] a, .able-ActionList--Hero--Comfortable [role=listitem] button, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true], .able-ActionList--Hero--Comfortable li a, .able-ActionList--Hero--Comfortable li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Hero--Comfortable [role=listitem] a span, .able-ActionList--Hero--Comfortable [role=listitem] button span, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true] span, .able-ActionList--Hero--Comfortable li a span, .able-ActionList--Hero--Comfortable li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero--Comfortable li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Hero--Comfortable li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Hero--Comfortable li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Hero--Comfortable [role=listitem] > div[aria-hidden=true], .able-ActionList--Hero--Comfortable [role=listitem] a, .able-ActionList--Hero--Comfortable [role=listitem] button, .able-ActionList--Hero--Comfortable li > div[aria-hidden=true], .able-ActionList--Hero--Comfortable li a, .able-ActionList--Hero--Comfortable li button {
  padding: 1.5rem;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Hero--Comfortable [role=listitem] svg:first-child, .able-ActionList--Hero--Comfortable li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Hero--Comfortable [role=listitem] .arrow, .able-ActionList--Hero--Comfortable li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Hero--Comfortable img:first-child, .able-ActionList--Hero--Comfortable svg:first-child, .able-ActionList--Hero--Comfortable .able-icon:first-child, .able-ActionList--Hero--Comfortable .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
}

.able-ActionList--Hero--Comfortable img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Hero--Comfortable .arrow:last-child, .able-ActionList--Hero--Comfortable svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Hero--Comfortable[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Contained {
  --able-row-child-element-base-background-colour: var( --able-surface-child-element-background-colour, var(--interactiveBackgroundNormalAlternative) );
  --able-stacked-row-border-radius: var( --able-surface-child-element-corner-radius, var(--able-cornerRadiusNone) );
  --able-surface-child-element-background-colour: var( --interactiveBackgroundNormal );
}

.able-ActionList--Contained:first-child > *:last-child button, .able-ActionList--Contained:first-child > *:last-child a {
  border-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:first-child > *:last-child button:not(:focus-visible)::before, .able-ActionList--Contained:first-child > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:not(:first-child):not(:last-child) > *:first-child button, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:first-child a, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:last-child button, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:last-child a {
  border-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:not(:first-child):not(:last-child) > *:first-child button:not(:focus-visible)::before, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:first-child a:not(:focus-visible)::before, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:last-child button:not(:focus-visible)::before, .able-ActionList--Contained:not(:first-child):not(:last-child) > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:last-child > *:first-child button, .able-ActionList--Contained:last-child > *:first-child a {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:last-child > *:first-child button:not(:focus-visible)::before, .able-ActionList--Contained:last-child > *:first-child a:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained:last-child > *:last-child button, .able-ActionList--Contained:last-child > *:last-child a {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius) var(--able-stacked-row-border-radius);
}

.able-ActionList--Contained:last-child > *:last-child button:not(:focus-visible)::before, .able-ActionList--Contained:last-child > *:last-child a:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius) var(--able-stacked-row-border-radius);
}

.able-ActionList--Contained * {
  box-sizing: border-box;
}

.able-ActionList--Contained > * > *:first-child button::before, .able-ActionList--Contained > * > *:first-child a::before, .able-ActionList--Contained > * > button:only-child::before, .able-ActionList--Contained > * > a:only-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-ActionList--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible, .able-ActionList--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible, .able-ActionList--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible, .able-ActionList--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-ActionList--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-ActionList--Contained > * > *:first-child button:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > *:first-child a:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > button:only-child:not([aria-hidden=true]):focus-visible::before, .able-ActionList--Contained > * > a:only-child:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Contained > * > *:first-child button:hover::before, .able-ActionList--Contained > * > *:first-child a:hover::before, .able-ActionList--Contained > * > button:only-child:hover::before, .able-ActionList--Contained > * > a:only-child:hover::before {
  background-color: var(--interactiveBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-ActionList--Contained > * > *:first-child button:active, .able-ActionList--Contained > * > *:first-child a:active, .able-ActionList--Contained > * > button:only-child:active, .able-ActionList--Contained > * > a:only-child:active {
  transition: background 0ms;
}

.able-ActionList--Contained > * > *:first-child button:active::before, .able-ActionList--Contained > * > *:first-child a:active::before, .able-ActionList--Contained > * > button:only-child:active::before, .able-ActionList--Contained > * > a:only-child:active::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ActionList--Contained > * > *:first-child button ~ a::before, .able-ActionList--Contained > * > *:first-child button ~ button::before, .able-ActionList--Contained > * > *:first-child button ~ * a::before, .able-ActionList--Contained > * > *:first-child button ~ * button::before, .able-ActionList--Contained > * > *:first-child a ~ a::before, .able-ActionList--Contained > * > *:first-child a ~ button::before, .able-ActionList--Contained > * > *:first-child a ~ * a::before, .able-ActionList--Contained > * > *:first-child a ~ * button::before, .able-ActionList--Contained > * > button:only-child ~ a::before, .able-ActionList--Contained > * > button:only-child ~ button::before, .able-ActionList--Contained > * > button:only-child ~ * a::before, .able-ActionList--Contained > * > button:only-child ~ * button::before, .able-ActionList--Contained > * > a:only-child ~ a::before, .able-ActionList--Contained > * > a:only-child ~ button::before, .able-ActionList--Contained > * > a:only-child ~ * a::before, .able-ActionList--Contained > * > a:only-child ~ * button::before {
  content: none;
}

.able-ActionList--Contained > * > *:first-child button, .able-ActionList--Contained > * > *:first-child a, .able-ActionList--Contained > * > button:only-child, .able-ActionList--Contained > * > a:only-child {
  position: relative;
  width: 100%;
  border: 0;
  background-color: var(--able-row-child-element-base-background-colour);
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}

.able-ActionList--Contained > * > *:first-child button:focus-visible, .able-ActionList--Contained > * > *:first-child a:focus-visible, .able-ActionList--Contained > * > button:only-child:focus-visible, .able-ActionList--Contained > * > a:only-child:focus-visible {
  z-index: 1;
}

.able-ActionList--Contained:first-child > *:first-child *:first-child button:focus-visible::before, .able-ActionList--Contained:first-child > *:first-child *:first-child a:focus-visible::before, .able-ActionList--Contained:first-child > *:first-child button:only-child:focus-visible::before, .able-ActionList--Contained:first-child > *:first-child a:only-child:focus-visible::before {
  border-top-left-radius: var(--able-stacked-row-border-radius);
  border-top-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Contained:last-child > *:last-child *:first-child button:focus-visible::before, .able-ActionList--Contained:last-child > *:last-child *:first-child a:focus-visible::before, .able-ActionList--Contained:last-child > *:last-child button:only-child:focus-visible::before, .able-ActionList--Contained:last-child > *:last-child a:only-child:focus-visible::before {
  border-bottom-left-radius: var(--able-stacked-row-border-radius);
  border-bottom-right-radius: var(--able-stacked-row-border-radius);
}

.able-ActionList--Contained > *:not(:first-child):not(:last-child) li > div[aria-hidden=true], .able-ActionList--Contained > *:not(:first-child):not(:last-child) a, .able-ActionList--Contained > *:not(:first-child):not(:last-child) button, .able-ActionList--Contained > *:not(:first-child):not(:last-child) a:not(:focus-visible)::before, .able-ActionList--Contained > *:not(:first-child):not(:last-child) button:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Contained > *:not(:first-child):not(:last-child) li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:not(:first-child):not(:last-child) a:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:not(:first-child):not(:last-child) button:hover:not(:focus-visible)::before {
  border-radius: var(--able-row-comfortable-child-border-radius, var(--able-cornerRadiusNone));
}

.able-ActionList--Contained > *:first-child > div[aria-hidden=true], .able-ActionList--Contained > *:first-child a, .able-ActionList--Contained > *:first-child button, .able-ActionList--Contained > *:first-child a:not(:focus-visible)::before, .able-ActionList--Contained > *:first-child button:not(:focus-visible)::before {
  border-top-left-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
  border-top-right-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > *:first-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:first-child a:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:first-child button:hover:not(:focus-visible)::before {
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained > *:last-child > div[aria-hidden=true], .able-ActionList--Contained > *:last-child a, .able-ActionList--Contained > *:last-child button, .able-ActionList--Contained > *:last-child a:not(:focus-visible)::before, .able-ActionList--Contained > *:last-child button:not(:focus-visible)::before {
  border-radius: var(--able-cornerRadiusNone) var(--able-cornerRadiusNone) var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone))) var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > *:last-child > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:last-child a:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:last-child button:hover:not(:focus-visible)::before {
  border-top-left-radius: var(--able-cornerRadiusNone);
  border-top-right-radius: var(--able-cornerRadiusNone);
}

.able-ActionList--Contained > *:last-child > div {
  border-bottom-left-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
  border-bottom-right-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > *:only-child li > div[aria-hidden=true], .able-ActionList--Contained > *:only-child a, .able-ActionList--Contained > *:only-child button, .able-ActionList--Contained > *:only-child a:not(:focus-visible)::before, .able-ActionList--Contained > *:only-child button:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > *:only-child li > div[aria-hidden=true]:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:only-child a:hover:not(:focus-visible)::before, .able-ActionList--Contained > *:only-child button:hover:not(:focus-visible)::before {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > *:only-child > div {
  border-radius: var(--able-stacked-row-border-radius, var(--able-surface-child-element-corner-radius, var(--able-cornerRadiusNone)));
}

.able-ActionList--Contained > * + * {
  border-top: 0.0625rem solid var(--accordionDivider);
}

.able-ActionList--Contained .able-icon:not(:last-child), .able-ActionList--Contained svg:not(:last-child) {
  margin: 0;
}

.able-ActionList--Contained span, .able-ActionList--Contained p {
  text-align: left;
}

.able-ActionList--Contained[aria-hidden=true] li > div[aria-hidden=true]:hover::before, .able-ActionList--Contained[aria-hidden=true] li > div[aria-hidden=true]:focus::before, .able-ActionList--Contained[aria-hidden=true] li > div[aria-hidden=true]:focus-visible::before, .able-ActionList--Contained[aria-hidden=true] a:hover::before, .able-ActionList--Contained[aria-hidden=true] a:focus::before, .able-ActionList--Contained[aria-hidden=true] a:focus-visible::before, .able-ActionList--Contained[aria-hidden=true] button:hover::before, .able-ActionList--Contained[aria-hidden=true] button:focus::before, .able-ActionList--Contained[aria-hidden=true] button:focus-visible::before {
  background-color: rgba(0, 0, 0, 0) !important;
}

.able-ActionList--Contained {
  padding: 0;
  margin: 0;
}

.able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem] svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained [role=listitem]:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:hover svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ActionList--Contained li:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ActionList--Contained [role=listitem]:active svg:not(.able-icon):not(.able-picto), .able-ActionList--Contained li:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ActionList--Contained [role=listitem], .able-ActionList--Contained li {
  width: 100%;
  list-style-type: none;
}

.able-ActionList--Contained [role=listitem] a, .able-ActionList--Contained li a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ActionList--Contained [role=listitem] button, .able-ActionList--Contained li button {
  cursor: pointer;
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true], .able-ActionList--Contained [role=listitem] a, .able-ActionList--Contained [role=listitem] button, .able-ActionList--Contained li > div[aria-hidden=true], .able-ActionList--Contained li a, .able-ActionList--Contained li button {
  display: grid;
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Contained [role=listitem] a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Contained [role=listitem] button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Contained li > div[aria-hidden=true]:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Contained li a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child), .able-ActionList--Contained li button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Contained [role=listitem] a:has(> span:first-child), .able-ActionList--Contained [role=listitem] button:has(> span:first-child), .able-ActionList--Contained li > div[aria-hidden=true]:has(> span:first-child), .able-ActionList--Contained li a:has(> span:first-child), .able-ActionList--Contained li button:has(> span:first-child) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true], .able-ActionList--Contained [role=listitem] a, .able-ActionList--Contained [role=listitem] button, .able-ActionList--Contained li > div[aria-hidden=true], .able-ActionList--Contained li a, .able-ActionList--Contained li button {
  grid-template-rows: 1fr auto auto;
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true] span, .able-ActionList--Contained [role=listitem] a span, .able-ActionList--Contained [role=listitem] button span, .able-ActionList--Contained li > div[aria-hidden=true] span, .able-ActionList--Contained li a span, .able-ActionList--Contained li button span {
  align-self: center;
  grid-column: text;
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained [role=listitem] > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Contained [role=listitem] a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained [role=listitem] a > span:first-of-type:not(:last-child) + p, .able-ActionList--Contained [role=listitem] button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained [role=listitem] button > span:first-of-type:not(:last-child) + p, .able-ActionList--Contained li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained li > div[aria-hidden=true] > span:first-of-type:not(:last-child) + p, .able-ActionList--Contained li a > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained li a > span:first-of-type:not(:last-child) + p, .able-ActionList--Contained li button > span:first-of-type:not(:last-child) + span.able-sr-only + p, .able-ActionList--Contained li button > span:first-of-type:not(:last-child) + p {
  display: block;
  margin-top: 0.25rem;
  grid-column: text;
  transition: color 250ms;
}

.able-ActionList--Contained [role=listitem] > div[aria-hidden=true], .able-ActionList--Contained [role=listitem] a, .able-ActionList--Contained [role=listitem] button, .able-ActionList--Contained li > div[aria-hidden=true], .able-ActionList--Contained li a, .able-ActionList--Contained li button {
  padding: 1rem;
}

.able-ActionList--Contained [role=listitem] svg:first-child, .able-ActionList--Contained li svg:first-child {
  align-self: flex-start;
}

.able-ActionList--Contained [role=listitem] .arrow, .able-ActionList--Contained li .arrow {
  width: 1.5rem;
  align-self: center;
}

.able-ActionList--Contained img:first-child, .able-ActionList--Contained svg:first-child, .able-ActionList--Contained .able-icon:first-child, .able-ActionList--Contained .able-picto:first-child {
  margin-right: 0.25rem;
  grid-row: 1/-1;
  align-self: flex-start;
}

.able-ActionList--Contained img {
  border-radius: var(--able-cornerRadiusSmooth);
  width: 3.5rem;
  height: 3.5rem;
}

.able-ActionList--Contained .arrow:last-child, .able-ActionList--Contained svg:last-child {
  grid-column: last-icon;
  grid-row: 1/-1;
}

.able-ActionList--Contained[aria-hidden=true] .arrow {
  height: 1.5rem;
}

.able-ActionList--Contained--TopDivider > *:first-of-type {
  border-top: 1px solid var(--dividerSubtle);
}

.able-ActionList--Contained--BottomDivider > *:last-of-type {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-ActionList--Contained--TopDivider--BottomDivider > *:first-of-type {
  border-top: 1px solid var(--dividerSubtle);
}

.able-ActionList--Contained--TopDivider--BottomDivider > *:last-of-type {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-ActionListItem--lozenge > button:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child):has(span ~ span), .able-ActionListItem--lozenge > a:has(> svg:first-child, > img:first-child, > .able-icon:first-child, > .able-picto:first-child):has(span ~ span) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end lozenge-start] max-content [lozenge-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge > button:has(> span:first-child ~ span), .able-ActionListItem--lozenge > a:has(> span:first-child ~ span) {
  grid-template-columns: [text-start] 1fr [text-end lozenge-start] max-content [lozenge-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge > button > span:last-of-type, .able-ActionListItem--lozenge > a > span:last-of-type {
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-self: center;
  margin-top: 0;
  margin-top: initial;
  margin-left: 0.25rem;
  grid-column: lozenge;
  grid-row: 1/-1;
}

.able-ActionListItem--lozenge > button > p, .able-ActionListItem--lozenge > a > p {
  grid-column: text;
}

.able-ActionListItem--lozenge-stacked-all > button:has(> svg + span ~ span, > img:first-child + span ~ span), .able-ActionListItem--lozenge-stacked-all > a:has(> svg + span ~ span, > img:first-child + span ~ span) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-all > button:has(> span:first-child ~ span), .able-ActionListItem--lozenge-stacked-all > a:has(> span:first-child ~ span) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-all > button > span:last-of-type, .able-ActionListItem--lozenge-stacked-all > a > span:last-of-type {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0.5rem;
  margin-left: 0;
}

.able-ActionListItem--lozenge-stacked-below-sm > button:has(> svg + span ~ span, > img:first-child + span ~ span), .able-ActionListItem--lozenge-stacked-below-sm > a:has(> svg + span ~ span, > img:first-child + span ~ span) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-sm > button:has(> span:first-child ~ span), .able-ActionListItem--lozenge-stacked-below-sm > a:has(> span:first-child ~ span) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-sm > button > span:last-of-type, .able-ActionListItem--lozenge-stacked-below-sm > a > span:last-of-type {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0.5rem;
  margin-left: 0;
}

.able-ActionListItem--lozenge-stacked-below-md > button:has(> svg + span ~ span, > img:first-child + span ~ span), .able-ActionListItem--lozenge-stacked-below-md > a:has(> svg + span ~ span, > img:first-child + span ~ span) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-md > button:has(> span:first-child ~ span), .able-ActionListItem--lozenge-stacked-below-md > a:has(> span:first-child ~ span) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-md > button > span:last-of-type, .able-ActionListItem--lozenge-stacked-below-md > a > span:last-of-type {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0.5rem;
  margin-left: 0;
}

.able-ActionListItem--lozenge-stacked-below-lg > button:has(> svg + span ~ span, > img:first-child + span ~ span), .able-ActionListItem--lozenge-stacked-below-lg > a:has(> svg + span ~ span, > img:first-child + span ~ span) {
  grid-template-columns: [first-icon-start] fit-content(3.5rem) [first-icon-end text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-lg > button:has(> span:first-child ~ span), .able-ActionListItem--lozenge-stacked-below-lg > a:has(> span:first-child ~ span) {
  grid-template-columns: [text-start] 1fr [text-end last-icon-start] fit-content(2rem) [last-icon-end];
}

.able-ActionListItem--lozenge-stacked-below-lg > button > span:last-of-type, .able-ActionListItem--lozenge-stacked-below-lg > a > span:last-of-type {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0.5rem;
  margin-left: 0;
}

.able-ActionListItem--set-background-colour-to-white {
  --able-row-child-element-base-background-colour: var( --interactiveBackgroundNormal );
}

.able-Lozenge--Neutral {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Neutral span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Neutral span h1, .able-Lozenge--Neutral span h2, .able-Lozenge--Neutral span h3, .able-Lozenge--Neutral span h4, .able-Lozenge--Neutral span h5, .able-Lozenge--Neutral span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Neutral span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Neutral span h1, .able-Lozenge--Neutral span h2, .able-Lozenge--Neutral span h3, .able-Lozenge--Neutral span h4, .able-Lozenge--Neutral span h5, .able-Lozenge--Neutral span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Neutral span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Neutral span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Neutral span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Neutral span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Neutral {
  background-color: var(--lozengeNeutralBackground);
  box-shadow: inset 0 0 0 1px var(--lozengeNeutral);
}

.able-Lozenge--Neutral span {
  color: var(--lozengeNeutral);
}

.able-Lozenge--Neutral[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--NeutralEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--NeutralEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--NeutralEmphasis span h1, .able-Lozenge--NeutralEmphasis span h2, .able-Lozenge--NeutralEmphasis span h3, .able-Lozenge--NeutralEmphasis span h4, .able-Lozenge--NeutralEmphasis span h5, .able-Lozenge--NeutralEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--NeutralEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--NeutralEmphasis span h1, .able-Lozenge--NeutralEmphasis span h2, .able-Lozenge--NeutralEmphasis span h3, .able-Lozenge--NeutralEmphasis span h4, .able-Lozenge--NeutralEmphasis span h5, .able-Lozenge--NeutralEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--NeutralEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--NeutralEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--NeutralEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--NeutralEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--NeutralEmphasis {
  background-color: var(--lozengeNeutral);
}

.able-Lozenge--NeutralEmphasis span {
  color: var(--textInvertedBase);
}

.able-Lozenge--NeutralEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Positive {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Positive span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Positive span h1, .able-Lozenge--Positive span h2, .able-Lozenge--Positive span h3, .able-Lozenge--Positive span h4, .able-Lozenge--Positive span h5, .able-Lozenge--Positive span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Positive span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Positive span h1, .able-Lozenge--Positive span h2, .able-Lozenge--Positive span h3, .able-Lozenge--Positive span h4, .able-Lozenge--Positive span h5, .able-Lozenge--Positive span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Positive span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Positive span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Positive span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Positive span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Positive {
  background-color: var(--materialBasePrimary);
  box-shadow: inset 0 0 0 1px var(--utilityPositive);
}

.able-Lozenge--Positive span {
  color: var(--utilityPositive);
}

.able-Lozenge--Positive[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--PositiveEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--PositiveEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--PositiveEmphasis span h1, .able-Lozenge--PositiveEmphasis span h2, .able-Lozenge--PositiveEmphasis span h3, .able-Lozenge--PositiveEmphasis span h4, .able-Lozenge--PositiveEmphasis span h5, .able-Lozenge--PositiveEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--PositiveEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--PositiveEmphasis span h1, .able-Lozenge--PositiveEmphasis span h2, .able-Lozenge--PositiveEmphasis span h3, .able-Lozenge--PositiveEmphasis span h4, .able-Lozenge--PositiveEmphasis span h5, .able-Lozenge--PositiveEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--PositiveEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--PositiveEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--PositiveEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--PositiveEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--PositiveEmphasis {
  background-color: var(--utilityPositive);
}

.able-Lozenge--PositiveEmphasis span {
  color: var(--textInvertedBase);
}

.able-Lozenge--PositiveEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Negative {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Negative span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Negative span h1, .able-Lozenge--Negative span h2, .able-Lozenge--Negative span h3, .able-Lozenge--Negative span h4, .able-Lozenge--Negative span h5, .able-Lozenge--Negative span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Negative span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Negative span h1, .able-Lozenge--Negative span h2, .able-Lozenge--Negative span h3, .able-Lozenge--Negative span h4, .able-Lozenge--Negative span h5, .able-Lozenge--Negative span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Negative span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Negative span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Negative span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Negative span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Negative {
  background-color: var(--utilityNegativeBackground);
  box-shadow: inset 0 0 0 1px var(--utilityNegative);
}

.able-Lozenge--Negative span {
  color: var(--utilityNegative);
}

.able-Lozenge--Negative[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--NegativeEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--NegativeEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--NegativeEmphasis span h1, .able-Lozenge--NegativeEmphasis span h2, .able-Lozenge--NegativeEmphasis span h3, .able-Lozenge--NegativeEmphasis span h4, .able-Lozenge--NegativeEmphasis span h5, .able-Lozenge--NegativeEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--NegativeEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--NegativeEmphasis span h1, .able-Lozenge--NegativeEmphasis span h2, .able-Lozenge--NegativeEmphasis span h3, .able-Lozenge--NegativeEmphasis span h4, .able-Lozenge--NegativeEmphasis span h5, .able-Lozenge--NegativeEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--NegativeEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--NegativeEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--NegativeEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--NegativeEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--NegativeEmphasis {
  background-color: var(--utilityNegative);
}

.able-Lozenge--NegativeEmphasis span {
  color: var(--textInvertedBase);
}

.able-Lozenge--NegativeEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Warning {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Warning span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Warning span h1, .able-Lozenge--Warning span h2, .able-Lozenge--Warning span h3, .able-Lozenge--Warning span h4, .able-Lozenge--Warning span h5, .able-Lozenge--Warning span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Warning span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Warning span h1, .able-Lozenge--Warning span h2, .able-Lozenge--Warning span h3, .able-Lozenge--Warning span h4, .able-Lozenge--Warning span h5, .able-Lozenge--Warning span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Warning span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Warning span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Warning span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Warning span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Warning {
  background-color: var(--utilityWarningBackground);
  box-shadow: inset 0 0 0 1px var(--utilityWarning);
}

.able-Lozenge--Warning span {
  color: var(--textBase);
}

.able-Lozenge--Warning[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--WarningEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--WarningEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--WarningEmphasis span h1, .able-Lozenge--WarningEmphasis span h2, .able-Lozenge--WarningEmphasis span h3, .able-Lozenge--WarningEmphasis span h4, .able-Lozenge--WarningEmphasis span h5, .able-Lozenge--WarningEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--WarningEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--WarningEmphasis span h1, .able-Lozenge--WarningEmphasis span h2, .able-Lozenge--WarningEmphasis span h3, .able-Lozenge--WarningEmphasis span h4, .able-Lozenge--WarningEmphasis span h5, .able-Lozenge--WarningEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--WarningEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--WarningEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--WarningEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--WarningEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--WarningEmphasis {
  background-color: var(--utilityWarning);
}

.able-Lozenge--WarningEmphasis span {
  color: var(--textFixedPrimary);
}

.able-Lozenge--WarningEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Information {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Information span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Information span h1, .able-Lozenge--Information span h2, .able-Lozenge--Information span h3, .able-Lozenge--Information span h4, .able-Lozenge--Information span h5, .able-Lozenge--Information span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Information span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Information span h1, .able-Lozenge--Information span h2, .able-Lozenge--Information span h3, .able-Lozenge--Information span h4, .able-Lozenge--Information span h5, .able-Lozenge--Information span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Information span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Information span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Information span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Information span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Information {
  background-color: var(--lozengeInformationBackground);
  box-shadow: inset 0 0 0 1px var(--lozengeTier);
}

.able-Lozenge--Information span {
  color: var(--textBase);
}

.able-Lozenge--Information[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--InformationEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--InformationEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--InformationEmphasis span h1, .able-Lozenge--InformationEmphasis span h2, .able-Lozenge--InformationEmphasis span h3, .able-Lozenge--InformationEmphasis span h4, .able-Lozenge--InformationEmphasis span h5, .able-Lozenge--InformationEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--InformationEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--InformationEmphasis span h1, .able-Lozenge--InformationEmphasis span h2, .able-Lozenge--InformationEmphasis span h3, .able-Lozenge--InformationEmphasis span h4, .able-Lozenge--InformationEmphasis span h5, .able-Lozenge--InformationEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--InformationEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--InformationEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--InformationEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--InformationEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--InformationEmphasis {
  background-color: var(--lozengeInformation);
}

.able-Lozenge--InformationEmphasis span {
  color: var(--textBase);
}

.able-Lozenge--InformationEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Featured {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Featured span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Featured span h1, .able-Lozenge--Featured span h2, .able-Lozenge--Featured span h3, .able-Lozenge--Featured span h4, .able-Lozenge--Featured span h5, .able-Lozenge--Featured span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Featured span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Featured span h1, .able-Lozenge--Featured span h2, .able-Lozenge--Featured span h3, .able-Lozenge--Featured span h4, .able-Lozenge--Featured span h5, .able-Lozenge--Featured span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Featured span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Featured span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Featured span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Featured span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Featured {
  background-color: var(--lozengeFeatured);
}

.able-Lozenge--Featured span {
  color: var(--textFixedPrimary);
}

.able-Lozenge--Featured[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--Tier {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--Tier span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--Tier span h1, .able-Lozenge--Tier span h2, .able-Lozenge--Tier span h3, .able-Lozenge--Tier span h4, .able-Lozenge--Tier span h5, .able-Lozenge--Tier span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--Tier span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--Tier span h1, .able-Lozenge--Tier span h2, .able-Lozenge--Tier span h3, .able-Lozenge--Tier span h4, .able-Lozenge--Tier span h5, .able-Lozenge--Tier span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--Tier span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--Tier span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--Tier span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--Tier span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--Tier {
  background-color: var(--lozengeTierBackground);
  box-shadow: inset 0 0 0 1px var(--lozengeTier);
}

.able-Lozenge--Tier span {
  color: var(--lozengeTier);
}

.able-Lozenge--Tier[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--TierEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--TierEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--TierEmphasis span h1, .able-Lozenge--TierEmphasis span h2, .able-Lozenge--TierEmphasis span h3, .able-Lozenge--TierEmphasis span h4, .able-Lozenge--TierEmphasis span h5, .able-Lozenge--TierEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--TierEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--TierEmphasis span h1, .able-Lozenge--TierEmphasis span h2, .able-Lozenge--TierEmphasis span h3, .able-Lozenge--TierEmphasis span h4, .able-Lozenge--TierEmphasis span h5, .able-Lozenge--TierEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--TierEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--TierEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--TierEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--TierEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--TierEmphasis {
  background-color: var(--lozengeTier);
}

.able-Lozenge--TierEmphasis span {
  color: var(--textInvertedBase);
}

.able-Lozenge--TierEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--TierNegative {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--TierNegative span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--TierNegative span h1, .able-Lozenge--TierNegative span h2, .able-Lozenge--TierNegative span h3, .able-Lozenge--TierNegative span h4, .able-Lozenge--TierNegative span h5, .able-Lozenge--TierNegative span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--TierNegative span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--TierNegative span h1, .able-Lozenge--TierNegative span h2, .able-Lozenge--TierNegative span h3, .able-Lozenge--TierNegative span h4, .able-Lozenge--TierNegative span h5, .able-Lozenge--TierNegative span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--TierNegative span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--TierNegative span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--TierNegative span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--TierNegative span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--TierNegative {
  background-color: var(--lozengeTierNegativeBackground);
  box-shadow: inset 0 0 0 1px var(--lozengeTierNegative);
}

.able-Lozenge--TierNegative span {
  color: var(--lozengeTierNegative);
}

.able-Lozenge--TierNegative[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--TierNegativeEmphasis {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--TierNegativeEmphasis span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--TierNegativeEmphasis span h1, .able-Lozenge--TierNegativeEmphasis span h2, .able-Lozenge--TierNegativeEmphasis span h3, .able-Lozenge--TierNegativeEmphasis span h4, .able-Lozenge--TierNegativeEmphasis span h5, .able-Lozenge--TierNegativeEmphasis span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--TierNegativeEmphasis span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--TierNegativeEmphasis span h1, .able-Lozenge--TierNegativeEmphasis span h2, .able-Lozenge--TierNegativeEmphasis span h3, .able-Lozenge--TierNegativeEmphasis span h4, .able-Lozenge--TierNegativeEmphasis span h5, .able-Lozenge--TierNegativeEmphasis span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--TierNegativeEmphasis span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--TierNegativeEmphasis span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--TierNegativeEmphasis span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--TierNegativeEmphasis span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--TierNegativeEmphasis {
  background-color: var(--lozengeTierNegative);
}

.able-Lozenge--TierNegativeEmphasis span {
  color: var(--textInvertedBase);
}

.able-Lozenge--TierNegativeEmphasis[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Lozenge--TPlusGold {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-sizing: border-box;
  padding: 0.125rem 0.5rem;
}

.able-Lozenge--TPlusGold span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Lozenge--TPlusGold span h1, .able-Lozenge--TPlusGold span h2, .able-Lozenge--TPlusGold span h3, .able-Lozenge--TPlusGold span h4, .able-Lozenge--TPlusGold span h5, .able-Lozenge--TPlusGold span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Lozenge--TPlusGold span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Lozenge--TPlusGold span h1, .able-Lozenge--TPlusGold span h2, .able-Lozenge--TPlusGold span h3, .able-Lozenge--TPlusGold span h4, .able-Lozenge--TPlusGold span h5, .able-Lozenge--TPlusGold span h6 {
    font-weight: normal;
  }
}
.able-Lozenge--TPlusGold span {
  margin: 0;
  color: var(--textBase);
}

.able-Lozenge--TPlusGold span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Lozenge--TPlusGold span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Lozenge--TPlusGold span strong {
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
}

.able-Lozenge--TPlusGold {
  background-color: var(--lozengeTPlusGold);
}

.able-Lozenge--TPlusGold span {
  color: var(--textInvertedBase);
}

.able-Lozenge--TPlusGold[aria-hidden=true] {
  width: 100px;
  max-width: none !important;
  box-shadow: none;
}

.able-Breadcrumbs {
  background-color: var(--materialBaseSecondary);
}

.able-Breadcrumbs ol {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-Breadcrumbs ol {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-Breadcrumbs ol {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-Breadcrumbs ol {
    width: calc(85vw + 3.5rem);
  }
}
.able-Breadcrumbs ol {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-Breadcrumbs ol {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Breadcrumbs ol {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Breadcrumbs ol {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-Breadcrumbs ol {
  display: flex;
  min-height: 3rem;
  transition: opacity 400ms;
}

.able-Breadcrumbs li {
  display: inline-flex;
  overflow: visible;
  align-items: center;
}

.able-Breadcrumbs li::after {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

@media screen and (min-width: 64rem) {
  .able-Breadcrumbs li::after {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
}
.able-Breadcrumbs li::after {
  margin: 0;
  color: var(--textSubtle);
  display: block;
  width: 1px;
  height: 0.6875rem;
  margin: 0 0.4375rem;
  background-color: currentColor;
  content: "";
  transform: translate3d(0.03125rem, 0, 0) rotateZ(20deg);
}

.able-Breadcrumbs a, .able-Breadcrumbs button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Breadcrumbs a h1, .able-Breadcrumbs a h2, .able-Breadcrumbs a h3, .able-Breadcrumbs a h4, .able-Breadcrumbs a h5, .able-Breadcrumbs a h6, .able-Breadcrumbs button h1, .able-Breadcrumbs button h2, .able-Breadcrumbs button h3, .able-Breadcrumbs button h4, .able-Breadcrumbs button h5, .able-Breadcrumbs button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Breadcrumbs a, .able-Breadcrumbs button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Breadcrumbs a h1, .able-Breadcrumbs a h2, .able-Breadcrumbs a h3, .able-Breadcrumbs a h4, .able-Breadcrumbs a h5, .able-Breadcrumbs a h6, .able-Breadcrumbs button h1, .able-Breadcrumbs button h2, .able-Breadcrumbs button h3, .able-Breadcrumbs button h4, .able-Breadcrumbs button h5, .able-Breadcrumbs button h6 {
    font-weight: normal;
  }
}
.able-Breadcrumbs a, .able-Breadcrumbs button {
  margin: 0;
  color: var(--textSubtle);
}

.able-Breadcrumbs a.skeleton-loading, .able-Breadcrumbs button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Breadcrumbs a.skeleton-loading:last-of-type:not(:only-of-type), .able-Breadcrumbs button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Breadcrumbs a, .able-Breadcrumbs button {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-flex;
  align-items: center;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: color 250ms, border 250ms, box-shadow 250ms, text-shadow 250ms, background-color 250ms;
  white-space: nowrap;
}

.able-Breadcrumbs a:hover, .able-Breadcrumbs a:active, .able-Breadcrumbs a:focus-visible, .able-Breadcrumbs button:hover, .able-Breadcrumbs button:active, .able-Breadcrumbs button:focus-visible {
  color: var(--interactiveForegroundActive);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Breadcrumbs a:hover, .able-Breadcrumbs a:active, .able-Breadcrumbs a:focus-visible, .able-Breadcrumbs button:hover, .able-Breadcrumbs button:active, .able-Breadcrumbs button:focus-visible {
    color: var(--colour-web-utility-white-fixed);
  }
}
.able-Breadcrumbs a:focus-visible:not(:hover), .able-Breadcrumbs button:focus-visible:not(:hover) {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Breadcrumbs a:focus-visible:not(:hover), .able-Breadcrumbs button:focus-visible:not(:hover) {
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}
.able-Breadcrumbs a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.able-Breadcrumbs button {
  padding: 0.5rem;
}

.able-Breadcrumbs .able-icon {
  margin: 0;
}

.able-Breadcrumbs .able-icon use {
  fill: currentColor;
}

.able-Breadcrumbs ol {
  opacity: 0;
  white-space: nowrap;
}

.able-Breadcrumbs[class*="--show"] ol, .able-Breadcrumbs[class*="--expanded"] ol, .able-Breadcrumbs[class*="--collapsed"] ol {
  opacity: 1;
  opacity: initial;
  white-space: inherit;
}

.able-Breadcrumbs[class*="--show"] li:nth-child(2), .able-Breadcrumbs[class*="--expanded"] li:nth-child(2) {
  display: none;
}

.able-Breadcrumbs[class*="--collapsed"] li:not(:first-child):not(:nth-child(2)):not(.breadcrumbs-show-succeeding-items ~ *) {
  display: none;
}

.able-Breadcrumbs[class*="--collapsed"] li:nth-child(2) {
  display: inline-flex;
}

.able-Breadcrumbs[class*="--expanded"] {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.able-Breadcrumbs[class*="--expanded"] ol {
  flex-wrap: wrap;
}

.able-Breadcrumbs--white-bg {
  background-color: var(--materialBasePrimary);
}

.able-Breadcrumbs--white-bg ol {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-Breadcrumbs--white-bg ol {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-Breadcrumbs--white-bg ol {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-Breadcrumbs--white-bg ol {
    width: calc(85vw + 3.5rem);
  }
}
.able-Breadcrumbs--white-bg ol {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-Breadcrumbs--white-bg ol {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Breadcrumbs--white-bg ol {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Breadcrumbs--white-bg ol {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-Breadcrumbs--white-bg ol {
  display: flex;
  min-height: 3rem;
  transition: opacity 400ms;
}

.able-Breadcrumbs--white-bg li {
  display: inline-flex;
  overflow: visible;
  align-items: center;
}

.able-Breadcrumbs--white-bg li::after {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

@media screen and (min-width: 64rem) {
  .able-Breadcrumbs--white-bg li::after {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
}
.able-Breadcrumbs--white-bg li::after {
  margin: 0;
  color: var(--textSubtle);
  display: block;
  width: 1px;
  height: 0.6875rem;
  margin: 0 0.4375rem;
  background-color: currentColor;
  content: "";
  transform: translate3d(0.03125rem, 0, 0) rotateZ(20deg);
}

.able-Breadcrumbs--white-bg a, .able-Breadcrumbs--white-bg button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Breadcrumbs--white-bg a h1, .able-Breadcrumbs--white-bg a h2, .able-Breadcrumbs--white-bg a h3, .able-Breadcrumbs--white-bg a h4, .able-Breadcrumbs--white-bg a h5, .able-Breadcrumbs--white-bg a h6, .able-Breadcrumbs--white-bg button h1, .able-Breadcrumbs--white-bg button h2, .able-Breadcrumbs--white-bg button h3, .able-Breadcrumbs--white-bg button h4, .able-Breadcrumbs--white-bg button h5, .able-Breadcrumbs--white-bg button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Breadcrumbs--white-bg a, .able-Breadcrumbs--white-bg button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Breadcrumbs--white-bg a h1, .able-Breadcrumbs--white-bg a h2, .able-Breadcrumbs--white-bg a h3, .able-Breadcrumbs--white-bg a h4, .able-Breadcrumbs--white-bg a h5, .able-Breadcrumbs--white-bg a h6, .able-Breadcrumbs--white-bg button h1, .able-Breadcrumbs--white-bg button h2, .able-Breadcrumbs--white-bg button h3, .able-Breadcrumbs--white-bg button h4, .able-Breadcrumbs--white-bg button h5, .able-Breadcrumbs--white-bg button h6 {
    font-weight: normal;
  }
}
.able-Breadcrumbs--white-bg a, .able-Breadcrumbs--white-bg button {
  margin: 0;
  color: var(--textSubtle);
}

.able-Breadcrumbs--white-bg a.skeleton-loading, .able-Breadcrumbs--white-bg button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Breadcrumbs--white-bg a.skeleton-loading:last-of-type:not(:only-of-type), .able-Breadcrumbs--white-bg button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Breadcrumbs--white-bg a, .able-Breadcrumbs--white-bg button {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-flex;
  align-items: center;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: color 250ms, border 250ms, box-shadow 250ms, text-shadow 250ms, background-color 250ms;
  white-space: nowrap;
}

.able-Breadcrumbs--white-bg a:hover, .able-Breadcrumbs--white-bg a:active, .able-Breadcrumbs--white-bg a:focus-visible, .able-Breadcrumbs--white-bg button:hover, .able-Breadcrumbs--white-bg button:active, .able-Breadcrumbs--white-bg button:focus-visible {
  color: var(--interactiveForegroundActive);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Breadcrumbs--white-bg a:hover, .able-Breadcrumbs--white-bg a:active, .able-Breadcrumbs--white-bg a:focus-visible, .able-Breadcrumbs--white-bg button:hover, .able-Breadcrumbs--white-bg button:active, .able-Breadcrumbs--white-bg button:focus-visible {
    color: var(--colour-web-utility-white-fixed);
  }
}
.able-Breadcrumbs--white-bg a:focus-visible:not(:hover), .able-Breadcrumbs--white-bg button:focus-visible:not(:hover) {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Breadcrumbs--white-bg a:focus-visible:not(:hover), .able-Breadcrumbs--white-bg button:focus-visible:not(:hover) {
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}
.able-Breadcrumbs--white-bg a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.able-Breadcrumbs--white-bg button {
  padding: 0.5rem;
}

.able-Breadcrumbs--white-bg .able-icon {
  margin: 0;
}

.able-Breadcrumbs--white-bg .able-icon use {
  fill: currentColor;
}

.able-Breadcrumbs--white-bg ol {
  opacity: 0;
  white-space: nowrap;
}

.able-Breadcrumbs--white-bg[class*="--show"] ol, .able-Breadcrumbs--white-bg[class*="--expanded"] ol, .able-Breadcrumbs--white-bg[class*="--collapsed"] ol {
  opacity: 1;
  opacity: initial;
  white-space: inherit;
}

.able-Breadcrumbs--white-bg[class*="--show"] li:nth-child(2), .able-Breadcrumbs--white-bg[class*="--expanded"] li:nth-child(2) {
  display: none;
}

.able-Breadcrumbs--white-bg[class*="--collapsed"] li:not(:first-child):not(:nth-child(2)):not(.breadcrumbs-show-succeeding-items ~ *) {
  display: none;
}

.able-Breadcrumbs--white-bg[class*="--collapsed"] li:nth-child(2) {
  display: inline-flex;
}

.able-Breadcrumbs--white-bg[class*="--expanded"] {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.able-Breadcrumbs--white-bg[class*="--expanded"] ol {
  flex-wrap: wrap;
}

[aria-label=Breadcrumbs].able-Breadcrumbs--expanded ol {
  max-width: 100%;
}

.able-Promo {
  --able-promo-icon-size: 1rem;
  --able-promo-corner-radius: var(--able-cornerRadiusSoft);
  display: inline-grid;
  box-sizing: border-box;
  align-items: center;
  padding: 0.25rem 0.75rem 0.25rem 0.25rem;
  border-radius: var(--able-promo-corner-radius);
  margin: 0;
  background-color: var(--accentOfferVariant);
  gap: 0.1875rem;
  grid-template-columns: max-content 1fr;
  grid-template-rows: auto;
  text-align: left;
}

.able-Promo > span, .able-Promo > span a {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.8125rem;
  --able-skeleton-line-height: 1.2307692308;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.8125rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2307692308;
}

.able-Promo > span h1, .able-Promo > span h2, .able-Promo > span h3, .able-Promo > span h4, .able-Promo > span h5, .able-Promo > span h6, .able-Promo > span a h1, .able-Promo > span a h2, .able-Promo > span a h3, .able-Promo > span a h4, .able-Promo > span a h5, .able-Promo > span a h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Promo > span, .able-Promo > span a {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.8125rem;
    --able-skeleton-line-height: 1.2307692308;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.8125rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2307692308;
  }
  .able-Promo > span h1, .able-Promo > span h2, .able-Promo > span h3, .able-Promo > span h4, .able-Promo > span h5, .able-Promo > span h6, .able-Promo > span a h1, .able-Promo > span a h2, .able-Promo > span a h3, .able-Promo > span a h4, .able-Promo > span a h5, .able-Promo > span a h6 {
    font-weight: normal;
  }
}
.able-Promo > span, .able-Promo > span a {
  margin: 0;
  color: var(--textBase);
}

.able-Promo > span .able-icon, .able-Promo > span a .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Promo > span.skeleton-loading, .able-Promo > span a.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Promo > span.skeleton-loading:last-of-type:not(:only-of-type), .able-Promo > span a.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Promo > span a, .able-Promo > span a a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-Promo > span a:visited, .able-Promo > span a a:visited {
  color: var(--visited);
}

.able-Promo > span a:hover, .able-Promo > span a:focus-visible, .able-Promo > span a:active, .able-Promo > span a a:hover, .able-Promo > span a a:focus-visible, .able-Promo > span a a:active {
  text-decoration-thickness: 10%;
}

.able-Promo > span a:hover, .able-Promo > span a:focus-visible, .able-Promo > span a a:hover, .able-Promo > span a a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-Promo > span a:focus-visible, .able-Promo > span a a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Promo > span a:focus-visible, .able-Promo > span a a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-Promo > span a:active, .able-Promo > span a a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-Promo > span {
  color: var(--accentOffer);
  word-wrap: anywhere;
}

.able-Promo > svg.able-icon {
  width: var(--able-promo-icon-size);
  height: var(--able-promo-icon-size);
  align-self: start;
  margin: 0.25rem;
  transform: none;
}

.able-Promo > svg.able-icon use {
  fill: var(--accentOffer);
}

.able-Promo--full-width-variants-common {
  --able-promo-corner-radius: var(--able-cornerRadiusSmooth);
  --able-promo-icon-size: 1.5rem;
}

.able-Promo--full-width-variants-common > span {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Promo--full-width-variants-common > span h1, .able-Promo--full-width-variants-common > span h2, .able-Promo--full-width-variants-common > span h3, .able-Promo--full-width-variants-common > span h4, .able-Promo--full-width-variants-common > span h5, .able-Promo--full-width-variants-common > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Promo--full-width-variants-common > span {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Promo--full-width-variants-common > span h1, .able-Promo--full-width-variants-common > span h2, .able-Promo--full-width-variants-common > span h3, .able-Promo--full-width-variants-common > span h4, .able-Promo--full-width-variants-common > span h5, .able-Promo--full-width-variants-common > span h6 {
    font-weight: normal;
  }
}
.able-Promo--full-width-variants-common > span {
  margin: 0;
  color: var(--textBase);
}

.able-Promo--full-width-variants-common > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Promo--full-width-variants-common > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Promo--full-width-variants-common > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Promo--full-width-variants-common > span a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-Promo--full-width-variants-common > span a:visited {
  color: var(--visited);
}

.able-Promo--full-width-variants-common > span a:hover, .able-Promo--full-width-variants-common > span a:focus-visible, .able-Promo--full-width-variants-common > span a:active {
  text-decoration-thickness: 10%;
}

.able-Promo--full-width-variants-common > span a:hover, .able-Promo--full-width-variants-common > span a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-Promo--full-width-variants-common > span a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Promo--full-width-variants-common > span a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-Promo--full-width-variants-common > span a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-Promo--full-width-variants-common > span {
  color: var(--accentOffer);
}

.able-Promo--full-width-variants-common {
  width: 100%;
  padding: 0.75rem 1rem 0.75rem 1rem;
  border-bottom-left-radius: var(--able-promo-bottom-corner-radius, var(--able-promo-corner-radius));
  border-bottom-right-radius: var(--able-promo-bottom-corner-radius, var(--able-promo-corner-radius));
  border-top-left-radius: var(--able-promo-top-corner-radius, var(--able-promo-corner-radius));
  border-top-right-radius: var(--able-promo-top-corner-radius, var(--able-promo-corner-radius));
  gap: 0.5rem;
}

.able-Promo--full-width-variants-common > svg.able-icon {
  align-self: center;
}

.able-Promo--Sticker:has(> button:last-child) {
  position: relative;
  grid-template-columns: max-content 1fr max-content;
}

.able-Promo--Sticker:has(> button:last-child) span {
  margin-right: 1.5rem;
}

.able-Promo--Sticker:has(> button:last-child) button:last-child {
  position: absolute;
  right: 0;
}

.able-Promo--Card {
  padding-bottom: 1rem;
}

.able-Promo--Card > div {
  border-radius: var(--able-cornerRadiusSoft);
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Promo--Card > div h1, .able-Promo--Card > div h2, .able-Promo--Card > div h3, .able-Promo--Card > div h4, .able-Promo--Card > div h5, .able-Promo--Card > div h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Promo--Card > div {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Promo--Card > div h1, .able-Promo--Card > div h2, .able-Promo--Card > div h3, .able-Promo--Card > div h4, .able-Promo--Card > div h5, .able-Promo--Card > div h6 {
    font-weight: normal;
  }
}
.able-Promo--Card > div {
  margin: 0;
  color: var(--textBase);
}

.able-Promo--Card > div .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Promo--Card > div.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Promo--Card > div.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Promo--Card > div a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-Promo--Card > div a:visited {
  color: var(--visited);
}

.able-Promo--Card > div a:hover, .able-Promo--Card > div a:focus-visible, .able-Promo--Card > div a:active {
  text-decoration-thickness: 10%;
}

.able-Promo--Card > div a:hover, .able-Promo--Card > div a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-Promo--Card > div a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Promo--Card > div a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-Promo--Card > div a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-Promo--Card > div {
  padding: 0.75rem;
  margin-top: 0.5rem;
  background-color: var(--materialBasePrimary);
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-start: 2;
}

.able-Promo--border {
  box-shadow: inset 0 0 0.125rem 0.0625rem var(--accentOfferAlphaLow);
}

.able-Promo--large {
  --able-promo-icon-size: 1.5rem;
}

.able-Promo--large > span {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Promo--large > span h1, .able-Promo--large > span h2, .able-Promo--large > span h3, .able-Promo--large > span h4, .able-Promo--large > span h5, .able-Promo--large > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Promo--large > span {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Promo--large > span h1, .able-Promo--large > span h2, .able-Promo--large > span h3, .able-Promo--large > span h4, .able-Promo--large > span h5, .able-Promo--large > span h6 {
    font-weight: normal;
  }
}
.able-Promo--large > span {
  margin: 0;
  color: var(--textBase);
}

.able-Promo--large > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Promo--large > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Promo--large > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Promo--large > span a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-Promo--large > span a:visited {
  color: var(--visited);
}

.able-Promo--large > span a:hover, .able-Promo--large > span a:focus-visible, .able-Promo--large > span a:active {
  text-decoration-thickness: 10%;
}

.able-Promo--large > span a:hover, .able-Promo--large > span a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-Promo--large > span a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Promo--large > span a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-Promo--large > span a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-Promo--large > span {
  color: var(--accentOffer);
}

.eg-promo-border-surface {
  padding: 1.5rem;
}

.able-Card {
  --able-card-image-top-border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-Card:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-Card:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-56, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-104, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-Card:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-Card:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-Card:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-Card:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-Card:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-Card:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-Card:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-Card:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-104, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-56, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-Card:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-Card:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-Card:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-Card:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-Card:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
.able-Card {
  display: flex;
  height: 100%;
  box-sizing: border-box;
  flex-direction: column;
  word-wrap: anywhere;
}

.able-Card div:nth-last-of-type(1) p:last-child {
  margin-bottom: 1.5rem;
}

.able-Card p:empty {
  padding: 0;
  margin: 0;
}

.able-Card > picture.skeleton-loading, .able-Card > img.skeleton-loading {
  width: 100% !important;
  aspect-ratio: unset;
  clip-path: inset(0 0 0 0 round var(--able-card-image-top-border-radius) var(--able-card-image-top-border-radius) 0 0);
}

.able-Card > picture.skeleton-loading img, .able-Card > img.skeleton-loading img {
  opacity: 0;
}

.able-Card > picture img, .able-Card > img {
  width: 100%;
  aspect-ratio: 16/9;
  border-top-left-radius: var(--able-card-image-top-border-radius);
  border-top-right-radius: var(--able-card-image-top-border-radius);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--able-card-image-position);
  object-position: var(--able-card-image-position);
}

.able-Card > picture {
  display: flex;
  overflow: hidden;
}

@media screen and (min-width: 64rem) {
  .able-Card > picture img {
    aspect-ratio: 4/3;
  }
}
.able-Card > .able-picto.skeleton-loading, .able-Card > svg:first-child, .able-Card > svg:nth-last-of-type(2) + svg:nth-last-of-type(1) {
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.able-Card > a:first-child picture.skeleton-loading, .able-Card > a:first-child img.skeleton-loading {
  width: 100% !important;
  aspect-ratio: unset;
  clip-path: inset(0 0 0 0 round var(--able-card-image-top-border-radius) var(--able-card-image-top-border-radius) 0 0);
}

.able-Card > a:first-child picture.skeleton-loading img, .able-Card > a:first-child img.skeleton-loading img {
  opacity: 0;
}

.able-Card > a:first-child picture img, .able-Card > a:first-child img {
  width: 100%;
  aspect-ratio: 16/9;
  border-top-left-radius: var(--able-card-image-top-border-radius);
  border-top-right-radius: var(--able-card-image-top-border-radius);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: var(--able-card-image-position);
  object-position: var(--able-card-image-position);
}

.able-Card > a:first-child picture {
  display: flex;
  overflow: hidden;
}

@media screen and (min-width: 64rem) {
  .able-Card > a:first-child picture img {
    aspect-ratio: 4/3;
  }
}
.able-Card > a:first-child .able-picto.skeleton-loading, .able-Card > a:first-child svg:first-child, .able-Card > a:first-child svg:nth-last-of-type(2) + svg:nth-last-of-type(1) {
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.able-Card > a:first-child {
  line-height: 0rem;
}

.able-Card > div:nth-last-child(2) {
  padding: 0 1.5rem;
  margin-top: 1.5rem;
}

.able-Card > div:nth-last-child(2) > span:nth-child(2), .able-Card > div:nth-last-child(2):has(> hgroup > [class*=__category]) > span:nth-child(3) {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
}

.able-Card > div:nth-last-child(2):has(> hgroup > [class*=__category]):has(> [class*=__tag]) > hgroup > [class*=__category] {
  display: none;
}

.able-Card > div:nth-last-child(2) p {
  margin: 0;
}

.able-Card > div:nth-last-child(2) > hgroup > [class*=__category] {
  margin-bottom: 0.5rem;
}

.able-Card > div:nth-last-child(2) > hgroup + span + [class*=__summary], .able-Card > div:nth-last-child(2) > hgroup + span + [class*=__tag], .able-Card > div:nth-last-child(2) > hgroup + [class*=__tag], .able-Card > div:nth-last-child(2) > strong + span + [class*=__summary], .able-Card > div:nth-last-child(2) > strong + span + [class*=__tag], .able-Card > div:nth-last-child(2) > strong + [class*=__tag], .able-Card > div:nth-last-child(2) h2 + span + [class*=__summary], .able-Card > div:nth-last-child(2) h2 + span + [class*=__tag], .able-Card > div:nth-last-child(2) h2 + [class*=__tag], .able-Card > div:nth-last-child(2) h3 + span + [class*=__summary], .able-Card > div:nth-last-child(2) h3 + span + [class*=__tag], .able-Card > div:nth-last-child(2) h3 + [class*=__tag], .able-Card > div:nth-last-child(2) h4 + span + [class*=__summary], .able-Card > div:nth-last-child(2) h4 + span + [class*=__tag], .able-Card > div:nth-last-child(2) h4 + [class*=__tag], .able-Card > div:nth-last-child(2) h5 + span + [class*=__summary], .able-Card > div:nth-last-child(2) h5 + span + [class*=__tag], .able-Card > div:nth-last-child(2) h5 + [class*=__tag], .able-Card > div:nth-last-child(2) h6 + span + [class*=__summary], .able-Card > div:nth-last-child(2) h6 + span + [class*=__tag], .able-Card > div:nth-last-child(2) h6 + [class*=__tag] {
  margin-top: 0.5rem;
}

.able-Card > div:nth-last-child(2) > hgroup + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) > hgroup + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) > hgroup + [class*=__tag] + *, .able-Card > div:nth-last-child(2) > strong + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) > strong + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) > strong + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h2 + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) h2 + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h2 + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h3 + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) h3 + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h3 + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h4 + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) h4 + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h4 + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h5 + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) h5 + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h5 + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h6 + span + [class*=__summary] + *, .able-Card > div:nth-last-child(2) h6 + span + [class*=__tag] + *, .able-Card > div:nth-last-child(2) h6 + [class*=__tag] + * {
  margin-top: 1rem;
}

.able-Card > div:nth-last-child(2) > hgroup + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) > hgroup + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) > hgroup + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) > strong + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) > strong + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) > strong + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h2 + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) h2 + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h2 + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h3 + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) h3 + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h3 + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h4 + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) h4 + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h4 + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h5 + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) h5 + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h5 + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h6 + span + [class*=__summary] + * + *, .able-Card > div:nth-last-child(2) h6 + span + [class*=__tag] + * + *, .able-Card > div:nth-last-child(2) h6 + [class*=__tag] + * + * {
  margin-top: 0.75rem;
}

.able-Card > div:nth-last-child(2) > hgroup + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) > strong + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) h2 + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) h3 + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) h4 + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) h5 + :not([class*=__tag]):not(span), .able-Card > div:nth-last-child(2) h6 + :not([class*=__tag]):not(span) {
  margin-top: 0.75rem;
}

.able-Card > div:nth-last-child(2) > hgroup + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) > strong + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) h2 + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) h3 + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) h4 + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) h5 + :not([class*=__tag]):not(span) + *, .able-Card > div:nth-last-child(2) h6 + :not([class*=__tag]):not(span) + * {
  margin-top: 0.75rem;
}

.able-Card > div:nth-last-child(2) > strong a, .able-Card > div:nth-last-child(2) h2 a, .able-Card > div:nth-last-child(2) h3 a, .able-Card > div:nth-last-child(2) h4 a, .able-Card > div:nth-last-child(2) h5 a, .able-Card > div:nth-last-child(2) h6 a {
  color: inherit;
  text-decoration: none;
  text-decoration: initial;
}

.able-Card > div:last-of-type {
  margin-top: auto;
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.able-Card--Destination {
  --able-card-image-position: ;
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination {
    background-color: var(--materialLevel02);
  }
}
.able-Card--Destination {
  position: relative;
  transition: transform 250ms;
}

.able-Card--Destination:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Card--Destination:hover {
    transform: none;
  }
}
.able-Card--Destination:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Card--Destination:active {
    transform: none;
  }
}
.able-Card--Destination:active {
  transition: transform 50ms;
}

.able-Card--Destination a::before, .able-Card--Destination a[href]::before, .able-Card--Destination button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Card--Destination a:not([aria-hidden=true]):focus-visible, .able-Card--Destination a[href]:not([aria-hidden=true]):focus-visible, .able-Card--Destination button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Card--Destination a:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination a[href]:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Card--Destination a:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination a[href]:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Card--Destination a:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination a[href]:not([aria-hidden=true]):focus-visible::before, .able-Card--Destination button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Card--Destination a:hover::before, .able-Card--Destination a[href]:hover::before, .able-Card--Destination button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination a:active, .able-Card--Destination a[href]:active, .able-Card--Destination button:active {
  transition: background 0ms;
}

.able-Card--Destination a:active::before, .able-Card--Destination a[href]:active::before, .able-Card--Destination button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Card--Destination a ~ a::before, .able-Card--Destination a ~ button::before, .able-Card--Destination a ~ * a::before, .able-Card--Destination a ~ * button::before, .able-Card--Destination a[href] ~ a::before, .able-Card--Destination a[href] ~ button::before, .able-Card--Destination a[href] ~ * a::before, .able-Card--Destination a[href] ~ * button::before, .able-Card--Destination button ~ a::before, .able-Card--Destination button ~ button::before, .able-Card--Destination button ~ * a::before, .able-Card--Destination button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination a::before, .able-Card--Destination a[href]::before, .able-Card--Destination button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination a::before, .able-Card--Destination a[href]::before, .able-Card--Destination button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination a:hover:not([aria-hidden=true])::before, .able-Card--Destination a[href]:hover:not([aria-hidden=true])::before, .able-Card--Destination button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination a:hover:not([aria-hidden=true])::before, .able-Card--Destination a[href]:hover:not([aria-hidden=true])::before, .able-Card--Destination button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination a:active::before, .able-Card--Destination a[href]:active::before, .able-Card--Destination button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination a:active::before, .able-Card--Destination a[href]:active::before, .able-Card--Destination button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination a:hover, .able-Card--Destination a[href]:hover, .able-Card--Destination button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination a:hover, .able-Card--Destination a[href]:hover, .able-Card--Destination button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination a:active, .able-Card--Destination a[href]:active, .able-Card--Destination button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination a:active, .able-Card--Destination a[href]:active, .able-Card--Destination button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Card--Destination a::before, .able-Card--Destination a[href]::before, .able-Card--Destination button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination a:active::before, .able-Card--Destination a[href]:active::before, .able-Card--Destination button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Card--Destination {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Card--Destination[aria-hidden=true] {
  cursor: progress;
}

.able-Card--Destination {
  --button-theme-colour-signifier-icon: var(--textBase);
  --button-theme-colour-signifier-icon-active: var(--textBase);
}

.able-Card--Destination div:nth-of-type(2) svg {
  pointer-events: none;
  transition: transform 200ms;
}

.able-Card--Destination div:nth-of-type(2) svg rect, .able-Card--Destination div:nth-of-type(2) svg g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-Card--Destination div:nth-of-type(2) svg path, .able-Card--Destination div:nth-of-type(2) svg rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Card--Destination div:nth-of-type(2) svg path, .able-Card--Destination div:nth-of-type(2) svg rect {
    fill: #fff;
  }
}
.able-Card--Destination:hover div:nth-of-type(2) svg, .able-Card--Destination:focus-visible div:nth-of-type(2) svg, .able-Card--Destination:focus-within div:nth-of-type(2) svg {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-Card--Destination:hover div:nth-of-type(2) svg rect, .able-Card--Destination:hover div:nth-of-type(2) svg g:last-of-type path, .able-Card--Destination:focus-visible div:nth-of-type(2) svg rect, .able-Card--Destination:focus-visible div:nth-of-type(2) svg g:last-of-type path, .able-Card--Destination:focus-within div:nth-of-type(2) svg rect, .able-Card--Destination:focus-within div:nth-of-type(2) svg g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-Card--Destination:active div:nth-of-type(2) svg {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-Card--Destination > div:last-of-type {
  display: flex;
  justify-content: flex-end;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}

.able-Card--Destination > div:last-of-type svg {
  margin-right: 0;
}

.able-Card--Destination > div:last-of-type svg path:first-of-type {
  display: block;
}

.able-Card--Destination[aria-hidden=true] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination[aria-hidden=true] {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination[aria-hidden=true]::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Card--Destination[aria-hidden=true] {
  position: relative;
}

.able-Card--Destination[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Destination[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Card--Destination[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-Card--Destination[aria-hidden=true] > div:nth-of-type(2) [class*=__primary-action].skeleton-loading {
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card--Destination[aria-hidden=true]:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Destination[aria-hidden=true]:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-Card--ImagePositionTop {
  --able-card-image-position: top;
}

.able-Card--ImagePositionBottom {
  --able-card-image-position: bottom;
}

.able-Card--ImagePositionLeft {
  --able-card-image-position: left;
}

.able-Card--ImagePositionRight {
  --able-card-image-position: right;
}

.able-Card--Complex {
  --able-card-image-position: ;
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Complex > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Complex > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Card--Complex {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Card--Complex[aria-hidden=true] {
  cursor: progress;
}

.able-Card--Complex {
  position: relative;
  --able-complex-card-box-shadow: 0 0 0 1px var(--borderSubtle);
  box-shadow: var(--able-complex-card-box-shadow);
}

.able-Card--Complex > div:last-of-type {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}

.able-Card--Complex > div:last-of-type [class*=__primary-action] {
  width: 100%;
  margin-top: 1.5rem;
}

.able-Card--Complex > div:last-of-type [class*=__primary-action]:only-child {
  margin-bottom: 2rem;
}

.able-Card--Complex > div:last-of-type [class*=__primary-action].skeleton-loading {
  max-width: 100%;
}

.able-Card--Complex > div:last-of-type [class*=__secondary-action] {
  align-self: center;
  margin-bottom: 1.5rem;
}

.able-Card--Complex > div:last-of-type [class*=__secondary-action]:only-child {
  align-self: flex-start;
  margin-top: 0.75rem;
}

.able-Card--Complex > div:last-of-type .skeleton-loading + .skeleton-loading, .able-Card--Complex > div:last-of-type .skeleton-loading + a, .able-Card--Complex > div:last-of-type .skeleton-loading + button, .able-Card--Complex > div:last-of-type a + .skeleton-loading, .able-Card--Complex > div:last-of-type a + a, .able-Card--Complex > div:last-of-type a + button, .able-Card--Complex > div:last-of-type button + .skeleton-loading, .able-Card--Complex > div:last-of-type button + a, .able-Card--Complex > div:last-of-type button + button {
  align-self: center;
}

.able-Card--Complex[aria-hidden=true] > div:nth-of-type(2) [class*=__primary-action].skeleton-loading {
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Card--Complex[aria-hidden=true]:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-Card--Complex[aria-hidden=true]:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-Card--ComplexBorderOff {
  --able-complex-card-box-shadow: none;
}

.able-Card--PromoAbove {
  --able-card-image-top-border-radius: none;
  padding-top: 3.5rem;
}

.eg--card {
  margin: auto;
  max-width: 420px;
}

.eg-MessageInline--Error {
  margin: auto;
  max-width: 600px;
  margin-bottom: 2rem;
}

.able-Checkbox--Compact {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Checkbox--Compact *, .able-Checkbox--Compact ::before, .able-Checkbox--Compact ::after {
  box-sizing: border-box;
}

.able-Checkbox--Compact label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Checkbox--Compact label > .able-text-style:first-child {
  grid-column: content;
}

.able-Checkbox--Compact label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Checkbox--Compact label svg circle, .able-Checkbox--Compact label svg path {
  display: none;
}

.able-Checkbox--Compact label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Checkbox--Compact label::after, .able-Checkbox--Compact label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-Checkbox--Compact label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-Checkbox--Compact label svg {
  display: none;
}

.able-Checkbox--Compact input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Checkbox--Compact input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:checked ~ label svg circle, .able-Checkbox--Compact:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Compact[able-skeleton-loading] {
  width: 100%;
}

.able-Checkbox--Compact[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Checkbox--Compact[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Checkbox--Compact {
  width: -moz-fit-content;
  width: fit-content;
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  box-shadow: inset 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.125rem var(--borderActive), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Compact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
    outline: 0.0625rem solid var(--colour-web-utility-white-fixed);
    outline-offset: 0.125rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::after {
    outline: 0.0625rem solid var(--colour-web-utility-white-fixed);
    outline-offset: 0.125rem;
  }
}
.able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label svg {
  background-color: var(--boxBackground);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::before, .able-Checkbox--Compact:not([aria-hidden=true]) input:hover:not(:checked) ~ label::before {
  background-color: var(--neutralBackgroundHover);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::after, .able-Checkbox--Compact:not([aria-hidden=true]) input:hover:not(:checked) ~ label::after {
  background-color: var(--boxBackground);
}

.able-Checkbox--Compact:not([aria-hidden=true]) input:focus-visible:checked ~ label svg {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Compact[aria-hidden=true] {
  width: 100%;
}

.able-Checkbox--Compact[aria-hidden=true] input + label {
  width: 100%;
}

.able-Checkbox--Compact[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Checkbox--Compact label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.able-Checkbox--Compact label::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0.25rem;
  left: -0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transition: background-color 300ms;
}

.able-Checkbox--Compact label::after, .able-Checkbox--Compact label svg {
  top: 0.75rem;
}

.able-Checkbox--Comfortable {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Checkbox--Comfortable *, .able-Checkbox--Comfortable ::before, .able-Checkbox--Comfortable ::after {
  box-sizing: border-box;
}

.able-Checkbox--Comfortable label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Checkbox--Comfortable label > .able-text-style:first-child {
  grid-column: content;
}

.able-Checkbox--Comfortable label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Checkbox--Comfortable label svg circle, .able-Checkbox--Comfortable label svg path {
  display: none;
}

.able-Checkbox--Comfortable label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Checkbox--Comfortable label::after, .able-Checkbox--Comfortable label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-Checkbox--Comfortable label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-Checkbox--Comfortable label svg {
  display: none;
}

.able-Checkbox--Comfortable input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Checkbox--Comfortable input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked ~ label svg circle, .able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable[able-skeleton-loading] {
  width: 100%;
}

.able-Checkbox--Comfortable[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Checkbox--Comfortable[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Checkbox--Comfortable {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-Checkbox--Comfortable label::before {
  position: absolute;
  content: "";
}

.able-Checkbox--Comfortable label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-Checkbox--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Checkbox--Comfortable--Icon {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Checkbox--Comfortable--Icon *, .able-Checkbox--Comfortable--Icon ::before, .able-Checkbox--Comfortable--Icon ::after {
  box-sizing: border-box;
}

.able-Checkbox--Comfortable--Icon label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Checkbox--Comfortable--Icon label > .able-text-style:first-child {
  grid-column: content;
}

.able-Checkbox--Comfortable--Icon label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Checkbox--Comfortable--Icon label svg circle, .able-Checkbox--Comfortable--Icon label svg path {
  display: none;
}

.able-Checkbox--Comfortable--Icon label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Checkbox--Comfortable--Icon label::after, .able-Checkbox--Comfortable--Icon label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-Checkbox--Comfortable--Icon label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-Checkbox--Comfortable--Icon label svg {
  display: none;
}

.able-Checkbox--Comfortable--Icon input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Checkbox--Comfortable--Icon input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg circle, .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable--Icon[able-skeleton-loading] {
  width: 100%;
}

.able-Checkbox--Comfortable--Icon[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Checkbox--Comfortable--Icon[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Checkbox--Comfortable--Icon {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-Checkbox--Comfortable--Icon label::before {
  position: absolute;
  content: "";
}

.able-Checkbox--Comfortable--Icon label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Icon label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable--Icon:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Icon[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Icon[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Checkbox--Comfortable--Icon > img, .able-Checkbox--Comfortable--Icon > .able-image, .able-Checkbox--Comfortable--Icon > .able-picto {
  align-self: center;
}

.able-Checkbox--Comfortable--Icon > .able-icon, .able-Checkbox--Comfortable--Icon > .able-image, .able-Checkbox--Comfortable--Icon > .able-picto, .able-Checkbox--Comfortable--Icon > img, .able-Checkbox--Comfortable--Icon > svg {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  width: 1.5rem;
  height: 1.5rem;
  align-self: baseline;
}

.able-Checkbox--Comfortable--Icon > img {
  max-width: 3.5rem;
}

.able-Checkbox--Comfortable--Icon > img[src*="able-sprites.svg"] {
  max-width: 1.5rem;
  max-height: 1.5rem;
}

.able-Checkbox--Comfortable--Icon > svg use[href*="able-sprites.svg"] {
  width: 1.5rem;
  height: 1.5rem;
}

.able-Checkbox--Comfortable--Icon > svg use[href*=picto-] {
  max-width: 3.5rem;
}

.able-Checkbox--Comfortable--Pictogram {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Checkbox--Comfortable--Pictogram *, .able-Checkbox--Comfortable--Pictogram ::before, .able-Checkbox--Comfortable--Pictogram ::after {
  box-sizing: border-box;
}

.able-Checkbox--Comfortable--Pictogram label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Checkbox--Comfortable--Pictogram label > .able-text-style:first-child {
  grid-column: content;
}

.able-Checkbox--Comfortable--Pictogram label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Checkbox--Comfortable--Pictogram label svg circle, .able-Checkbox--Comfortable--Pictogram label svg path {
  display: none;
}

.able-Checkbox--Comfortable--Pictogram label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Checkbox--Comfortable--Pictogram label::after, .able-Checkbox--Comfortable--Pictogram label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-Checkbox--Comfortable--Pictogram label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-Checkbox--Comfortable--Pictogram label svg {
  display: none;
}

.able-Checkbox--Comfortable--Pictogram input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Checkbox--Comfortable--Pictogram input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg circle, .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable--Pictogram[able-skeleton-loading] {
  width: 100%;
}

.able-Checkbox--Comfortable--Pictogram[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Checkbox--Comfortable--Pictogram[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Checkbox--Comfortable--Pictogram {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-Checkbox--Comfortable--Pictogram label::before {
  position: absolute;
  content: "";
}

.able-Checkbox--Comfortable--Pictogram label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Pictogram label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Checkbox--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Pictogram[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Checkbox--Comfortable--Pictogram[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Checkbox--Comfortable--Pictogram > img, .able-Checkbox--Comfortable--Pictogram > .able-image, .able-Checkbox--Comfortable--Pictogram > .able-picto {
  align-self: center;
}

.able-Checkbox--Comfortable--Pictogram > .able-icon, .able-Checkbox--Comfortable--Pictogram > .able-image, .able-Checkbox--Comfortable--Pictogram > .able-picto, .able-Checkbox--Comfortable--Pictogram > img, .able-Checkbox--Comfortable--Pictogram > svg {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  max-width: 3.5rem;
}

.able-Checkbox--Comfortable--Pictogram > img {
  max-width: 3.5rem;
}

.able-Checkbox--Comfortable--Pictogram > img[src*="able-sprites.svg"] {
  max-width: 1.5rem;
  max-height: 1.5rem;
}

.able-Checkbox--Comfortable--Pictogram > svg use[href*="able-sprites.svg"] {
  width: 1.5rem;
  height: 1.5rem;
}

.able-Checkbox--Comfortable--Pictogram > svg use[href*=picto-] {
  max-width: 3.5rem;
}

.able-CheckboxGroup--Compact fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-CheckboxGroup--Compact fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-CheckboxGroup--Compact fieldset legend span {
  display: block;
}

.able-CheckboxGroup--Compact fieldset {
  flex-direction: column;
}

.able-CheckboxGroup--Compact fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Compact fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Compact fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-CheckboxGroup--Compact fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-CheckboxGroup--Compact fieldset legend + div {
  margin-top: 1rem;
}

.able-CheckboxGroup--Compact[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-CheckboxGroup--Compact[aria-hidden=true] label {
  width: 100%;
}

.able-CheckboxGroup--Compact fieldset {
  gap: 0.25rem;
}

.able-CheckboxGroup--Comfortable fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-CheckboxGroup--Comfortable fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-CheckboxGroup--Comfortable fieldset legend span {
  display: block;
}

.able-CheckboxGroup--Comfortable fieldset {
  flex-direction: column;
}

.able-CheckboxGroup--Comfortable fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-CheckboxGroup--Comfortable fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-CheckboxGroup--Comfortable fieldset legend + div {
  margin-top: 1rem;
}

.able-CheckboxGroup--Comfortable[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-CheckboxGroup--Comfortable[aria-hidden=true] label {
  width: 100%;
}

.able-CheckboxGroup--Comfortable fieldset {
  gap: 1rem;
}

.able-CheckboxGroup--Comfortable--Icon fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend span {
  display: block;
}

.able-CheckboxGroup--Comfortable--Icon fieldset {
  flex-direction: column;
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-CheckboxGroup--Comfortable--Icon fieldset legend + div {
  margin-top: 1rem;
}

.able-CheckboxGroup--Comfortable--Icon[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-CheckboxGroup--Comfortable--Icon[aria-hidden=true] label {
  width: 100%;
}

.able-CheckboxGroup--Comfortable--Icon fieldset {
  gap: 1rem;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend span {
  display: block;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset {
  flex-direction: column;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset legend + div {
  margin-top: 1rem;
}

.able-CheckboxGroup--Comfortable--Pictogram[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-CheckboxGroup--Comfortable--Pictogram[aria-hidden=true] label {
  width: 100%;
}

.able-CheckboxGroup--Comfortable--Pictogram fieldset {
  gap: 1rem;
}

.able-KeyDown {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.able-ModalDialog--Confirmation {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation {
    background-color: #000;
  }
}
.able-ModalDialog--Confirmation:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Confirmation [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Confirmation [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--Confirmation [class$=__content] {
  position: relative;
}

.able-ModalDialog--Confirmation [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--Confirmation [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--Confirmation [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--Confirmation [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--Confirmation [class$=__content] h2, .able-ModalDialog--Confirmation [class$=__content] h3, .able-ModalDialog--Confirmation [class$=__content] h4, .able-ModalDialog--Confirmation [class$=__content] h5, .able-ModalDialog--Confirmation [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--Confirmation [class$=__content] h2 h1, .able-ModalDialog--Confirmation [class$=__content] h2 h2, .able-ModalDialog--Confirmation [class$=__content] h2 h3, .able-ModalDialog--Confirmation [class$=__content] h2 h4, .able-ModalDialog--Confirmation [class$=__content] h2 h5, .able-ModalDialog--Confirmation [class$=__content] h2 h6, .able-ModalDialog--Confirmation [class$=__content] h3 h1, .able-ModalDialog--Confirmation [class$=__content] h3 h2, .able-ModalDialog--Confirmation [class$=__content] h3 h3, .able-ModalDialog--Confirmation [class$=__content] h3 h4, .able-ModalDialog--Confirmation [class$=__content] h3 h5, .able-ModalDialog--Confirmation [class$=__content] h3 h6, .able-ModalDialog--Confirmation [class$=__content] h4 h1, .able-ModalDialog--Confirmation [class$=__content] h4 h2, .able-ModalDialog--Confirmation [class$=__content] h4 h3, .able-ModalDialog--Confirmation [class$=__content] h4 h4, .able-ModalDialog--Confirmation [class$=__content] h4 h5, .able-ModalDialog--Confirmation [class$=__content] h4 h6, .able-ModalDialog--Confirmation [class$=__content] h5 h1, .able-ModalDialog--Confirmation [class$=__content] h5 h2, .able-ModalDialog--Confirmation [class$=__content] h5 h3, .able-ModalDialog--Confirmation [class$=__content] h5 h4, .able-ModalDialog--Confirmation [class$=__content] h5 h5, .able-ModalDialog--Confirmation [class$=__content] h5 h6, .able-ModalDialog--Confirmation [class$=__content] h6 h1, .able-ModalDialog--Confirmation [class$=__content] h6 h2, .able-ModalDialog--Confirmation [class$=__content] h6 h3, .able-ModalDialog--Confirmation [class$=__content] h6 h4, .able-ModalDialog--Confirmation [class$=__content] h6 h5, .able-ModalDialog--Confirmation [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation [class$=__content] h2, .able-ModalDialog--Confirmation [class$=__content] h3, .able-ModalDialog--Confirmation [class$=__content] h4, .able-ModalDialog--Confirmation [class$=__content] h5, .able-ModalDialog--Confirmation [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--Confirmation [class$=__content] h2, .able-ModalDialog--Confirmation [class$=__content] h3, .able-ModalDialog--Confirmation [class$=__content] h4, .able-ModalDialog--Confirmation [class$=__content] h5, .able-ModalDialog--Confirmation [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Confirmation [class$=__content] h2 .able-icon, .able-ModalDialog--Confirmation [class$=__content] h3 .able-icon, .able-ModalDialog--Confirmation [class$=__content] h4 .able-icon, .able-ModalDialog--Confirmation [class$=__content] h5 .able-icon, .able-ModalDialog--Confirmation [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Confirmation [class$=__content] h2.skeleton-loading, .able-ModalDialog--Confirmation [class$=__content] h3.skeleton-loading, .able-ModalDialog--Confirmation [class$=__content] h4.skeleton-loading, .able-ModalDialog--Confirmation [class$=__content] h5.skeleton-loading, .able-ModalDialog--Confirmation [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Confirmation [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Confirmation [class$=__content] h2:focus, .able-ModalDialog--Confirmation [class$=__content] h3:focus, .able-ModalDialog--Confirmation [class$=__content] h4:focus, .able-ModalDialog--Confirmation [class$=__content] h5:focus, .able-ModalDialog--Confirmation [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--Confirmation [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--Confirmation [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--Confirmation [class$=__content] p h1, .able-ModalDialog--Confirmation [class$=__content] p h2, .able-ModalDialog--Confirmation [class$=__content] p h3, .able-ModalDialog--Confirmation [class$=__content] p h4, .able-ModalDialog--Confirmation [class$=__content] p h5, .able-ModalDialog--Confirmation [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--Confirmation [class$=__content] p h1, .able-ModalDialog--Confirmation [class$=__content] p h2, .able-ModalDialog--Confirmation [class$=__content] p h3, .able-ModalDialog--Confirmation [class$=__content] p h4, .able-ModalDialog--Confirmation [class$=__content] p h5, .able-ModalDialog--Confirmation [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--Confirmation [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Confirmation [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Confirmation [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Confirmation [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Confirmation [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--Confirmation__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityInformativeBackground);
}

.able-ModalDialog--Confirmation svg.able-icon use:not([href$=Attention]) {
  display: none;
  content: "Only use the Attention icon with Confirmation dialog.";
}

.able-ModalDialog--Confirmation__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--Confirmation__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation__content {
    width: 45%;
  }
}
.able-ModalDialog--Confirmation__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityInformative);
}

.able-ModalDialog--Confirmation__content h2 + p, .able-ModalDialog--Confirmation__content h3 + p, .able-ModalDialog--Confirmation__content h4 + p, .able-ModalDialog--Confirmation__content h5 + p, .able-ModalDialog--Confirmation__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--Confirmation__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--Confirmation__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--Confirmation__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--Confirmation__actions {
    display: flex;
    justify-content: flex-end;
  }
}
.able-ModalDialog--Confirmation--stacked {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation--stacked {
    background-color: #000;
  }
}
.able-ModalDialog--Confirmation--stacked:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Confirmation--stacked [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--Confirmation--stacked [class$=__content] {
  position: relative;
}

.able-ModalDialog--Confirmation--stacked [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--Confirmation--stacked [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--Confirmation--stacked [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2 h1, .able-ModalDialog--Confirmation--stacked [class$=__content] h2 h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h2 h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h2 h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h2 h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h2 h6, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h1, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 h6, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h1, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 h6, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h1, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 h6, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h1, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--Confirmation--stacked [class$=__content] h2, .able-ModalDialog--Confirmation--stacked [class$=__content] h3, .able-ModalDialog--Confirmation--stacked [class$=__content] h4, .able-ModalDialog--Confirmation--stacked [class$=__content] h5, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2 .able-icon, .able-ModalDialog--Confirmation--stacked [class$=__content] h3 .able-icon, .able-ModalDialog--Confirmation--stacked [class$=__content] h4 .able-icon, .able-ModalDialog--Confirmation--stacked [class$=__content] h5 .able-icon, .able-ModalDialog--Confirmation--stacked [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2.skeleton-loading, .able-ModalDialog--Confirmation--stacked [class$=__content] h3.skeleton-loading, .able-ModalDialog--Confirmation--stacked [class$=__content] h4.skeleton-loading, .able-ModalDialog--Confirmation--stacked [class$=__content] h5.skeleton-loading, .able-ModalDialog--Confirmation--stacked [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation--stacked [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation--stacked [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation--stacked [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Confirmation--stacked [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] h2:focus, .able-ModalDialog--Confirmation--stacked [class$=__content] h3:focus, .able-ModalDialog--Confirmation--stacked [class$=__content] h4:focus, .able-ModalDialog--Confirmation--stacked [class$=__content] h5:focus, .able-ModalDialog--Confirmation--stacked [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--Confirmation--stacked [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] p h1, .able-ModalDialog--Confirmation--stacked [class$=__content] p h2, .able-ModalDialog--Confirmation--stacked [class$=__content] p h3, .able-ModalDialog--Confirmation--stacked [class$=__content] p h4, .able-ModalDialog--Confirmation--stacked [class$=__content] p h5, .able-ModalDialog--Confirmation--stacked [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--Confirmation--stacked [class$=__content] p h1, .able-ModalDialog--Confirmation--stacked [class$=__content] p h2, .able-ModalDialog--Confirmation--stacked [class$=__content] p h3, .able-ModalDialog--Confirmation--stacked [class$=__content] p h4, .able-ModalDialog--Confirmation--stacked [class$=__content] p h5, .able-ModalDialog--Confirmation--stacked [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--Confirmation--stacked [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Confirmation--stacked [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Confirmation--stacked [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--Confirmation--stacked__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityInformativeBackground);
}

.able-ModalDialog--Confirmation--stacked svg.able-icon use:not([href$=Attention]) {
  display: none;
  content: "Only use the Attention icon with Confirmation dialog.";
}

.able-ModalDialog--Confirmation--stacked__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Confirmation--stacked__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--Confirmation--stacked__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--Confirmation--stacked__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked__content {
    width: 45%;
  }
}
.able-ModalDialog--Confirmation--stacked__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityInformative);
}

.able-ModalDialog--Confirmation--stacked__content h2 + p, .able-ModalDialog--Confirmation--stacked__content h3 + p, .able-ModalDialog--Confirmation--stacked__content h4 + p, .able-ModalDialog--Confirmation--stacked__content h5 + p, .able-ModalDialog--Confirmation--stacked__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--Confirmation--stacked__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--Confirmation--stacked__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--Confirmation--stacked__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Confirmation--stacked__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--Confirmation--stacked__actions {
    flex-direction: column;
  }
  .able-ModalDialog--Confirmation--stacked__actions button {
    width: 100%;
  }
}
.able-ModalDialog--ConfirmationDestructive {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive {
    background-color: #000;
  }
}
.able-ModalDialog--ConfirmationDestructive:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--ConfirmationDestructive [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--ConfirmationDestructive [class$=__content] {
  position: relative;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--ConfirmationDestructive [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h2 h6, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 h6, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 h6, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 h6, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--ConfirmationDestructive [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2 .able-icon, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3 .able-icon, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4 .able-icon, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5 .able-icon, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2.skeleton-loading, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3.skeleton-loading, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4.skeleton-loading, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5.skeleton-loading, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] h2:focus, .able-ModalDialog--ConfirmationDestructive [class$=__content] h3:focus, .able-ModalDialog--ConfirmationDestructive [class$=__content] h4:focus, .able-ModalDialog--ConfirmationDestructive [class$=__content] h5:focus, .able-ModalDialog--ConfirmationDestructive [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--ConfirmationDestructive [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] p h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--ConfirmationDestructive [class$=__content] p h1, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h2, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h3, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h4, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h5, .able-ModalDialog--ConfirmationDestructive [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--ConfirmationDestructive [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--ConfirmationDestructive [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--ConfirmationDestructive__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityNegativeBackground);
}

.able-ModalDialog--ConfirmationDestructive svg.able-icon use:not([href$=Warning]) {
  display: none;
  content: "Only use the Warning icon with ConfirmationDestructive dialog.";
}

.able-ModalDialog--ConfirmationDestructive__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive__content {
    width: 45%;
  }
}
.able-ModalDialog--ConfirmationDestructive__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityNegative);
}

.able-ModalDialog--ConfirmationDestructive__content h2 + p, .able-ModalDialog--ConfirmationDestructive__content h3 + p, .able-ModalDialog--ConfirmationDestructive__content h4 + p, .able-ModalDialog--ConfirmationDestructive__content h5 + p, .able-ModalDialog--ConfirmationDestructive__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--ConfirmationDestructive__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--ConfirmationDestructive__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive__actions {
    display: flex;
    justify-content: flex-end;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive--stacked {
    background-color: #000;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
  position: relative;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 h6, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 h6, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 h6, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 h6, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2 .able-icon, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3 .able-icon, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4 .able-icon, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5 .able-icon, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2.skeleton-loading, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3.skeleton-loading, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4.skeleton-loading, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5.skeleton-loading, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h2:focus, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h3:focus, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h4:focus, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h5:focus, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h1, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h2, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h3, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h4, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h5, .able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--ConfirmationDestructive--stacked [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--ConfirmationDestructive--stacked__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityNegativeBackground);
}

.able-ModalDialog--ConfirmationDestructive--stacked svg.able-icon use:not([href$=Warning]) {
  display: none;
  content: "Only use the Warning icon with ConfirmationDestructive dialog.";
}

.able-ModalDialog--ConfirmationDestructive--stacked__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--ConfirmationDestructive--stacked__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__content {
    width: 45%;
  }
}
.able-ModalDialog--ConfirmationDestructive--stacked__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityNegative);
}

.able-ModalDialog--ConfirmationDestructive--stacked__content h2 + p, .able-ModalDialog--ConfirmationDestructive--stacked__content h3 + p, .able-ModalDialog--ConfirmationDestructive--stacked__content h4 + p, .able-ModalDialog--ConfirmationDestructive--stacked__content h5 + p, .able-ModalDialog--ConfirmationDestructive--stacked__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--ConfirmationDestructive--stacked__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--ConfirmationDestructive--stacked__actions {
    flex-direction: column;
  }
  .able-ModalDialog--ConfirmationDestructive--stacked__actions button {
    width: 100%;
  }
}
.able-ModalDialog--Critical {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Critical {
    background-color: #000;
  }
}
.able-ModalDialog--Critical:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Critical [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--Critical [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Critical [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Critical [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Critical [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--Critical [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--Critical [class$=__content] {
  position: relative;
}

.able-ModalDialog--Critical [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--Critical [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--Critical [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--Critical [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Critical [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--Critical [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--Critical [class$=__content] h2, .able-ModalDialog--Critical [class$=__content] h3, .able-ModalDialog--Critical [class$=__content] h4, .able-ModalDialog--Critical [class$=__content] h5, .able-ModalDialog--Critical [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--Critical [class$=__content] h2 h1, .able-ModalDialog--Critical [class$=__content] h2 h2, .able-ModalDialog--Critical [class$=__content] h2 h3, .able-ModalDialog--Critical [class$=__content] h2 h4, .able-ModalDialog--Critical [class$=__content] h2 h5, .able-ModalDialog--Critical [class$=__content] h2 h6, .able-ModalDialog--Critical [class$=__content] h3 h1, .able-ModalDialog--Critical [class$=__content] h3 h2, .able-ModalDialog--Critical [class$=__content] h3 h3, .able-ModalDialog--Critical [class$=__content] h3 h4, .able-ModalDialog--Critical [class$=__content] h3 h5, .able-ModalDialog--Critical [class$=__content] h3 h6, .able-ModalDialog--Critical [class$=__content] h4 h1, .able-ModalDialog--Critical [class$=__content] h4 h2, .able-ModalDialog--Critical [class$=__content] h4 h3, .able-ModalDialog--Critical [class$=__content] h4 h4, .able-ModalDialog--Critical [class$=__content] h4 h5, .able-ModalDialog--Critical [class$=__content] h4 h6, .able-ModalDialog--Critical [class$=__content] h5 h1, .able-ModalDialog--Critical [class$=__content] h5 h2, .able-ModalDialog--Critical [class$=__content] h5 h3, .able-ModalDialog--Critical [class$=__content] h5 h4, .able-ModalDialog--Critical [class$=__content] h5 h5, .able-ModalDialog--Critical [class$=__content] h5 h6, .able-ModalDialog--Critical [class$=__content] h6 h1, .able-ModalDialog--Critical [class$=__content] h6 h2, .able-ModalDialog--Critical [class$=__content] h6 h3, .able-ModalDialog--Critical [class$=__content] h6 h4, .able-ModalDialog--Critical [class$=__content] h6 h5, .able-ModalDialog--Critical [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical [class$=__content] h2, .able-ModalDialog--Critical [class$=__content] h3, .able-ModalDialog--Critical [class$=__content] h4, .able-ModalDialog--Critical [class$=__content] h5, .able-ModalDialog--Critical [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--Critical [class$=__content] h2, .able-ModalDialog--Critical [class$=__content] h3, .able-ModalDialog--Critical [class$=__content] h4, .able-ModalDialog--Critical [class$=__content] h5, .able-ModalDialog--Critical [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Critical [class$=__content] h2 .able-icon, .able-ModalDialog--Critical [class$=__content] h3 .able-icon, .able-ModalDialog--Critical [class$=__content] h4 .able-icon, .able-ModalDialog--Critical [class$=__content] h5 .able-icon, .able-ModalDialog--Critical [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Critical [class$=__content] h2.skeleton-loading, .able-ModalDialog--Critical [class$=__content] h3.skeleton-loading, .able-ModalDialog--Critical [class$=__content] h4.skeleton-loading, .able-ModalDialog--Critical [class$=__content] h5.skeleton-loading, .able-ModalDialog--Critical [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Critical [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Critical [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Critical [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Critical [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--Critical [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Critical [class$=__content] h2:focus, .able-ModalDialog--Critical [class$=__content] h3:focus, .able-ModalDialog--Critical [class$=__content] h4:focus, .able-ModalDialog--Critical [class$=__content] h5:focus, .able-ModalDialog--Critical [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--Critical [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--Critical [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--Critical [class$=__content] p h1, .able-ModalDialog--Critical [class$=__content] p h2, .able-ModalDialog--Critical [class$=__content] p h3, .able-ModalDialog--Critical [class$=__content] p h4, .able-ModalDialog--Critical [class$=__content] p h5, .able-ModalDialog--Critical [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--Critical [class$=__content] p h1, .able-ModalDialog--Critical [class$=__content] p h2, .able-ModalDialog--Critical [class$=__content] p h3, .able-ModalDialog--Critical [class$=__content] p h4, .able-ModalDialog--Critical [class$=__content] p h5, .able-ModalDialog--Critical [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--Critical [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--Critical [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--Critical [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--Critical [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--Critical [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--Critical__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityNegativeBackground);
}

.able-ModalDialog--Critical svg.able-icon use:not([href$=Error]) {
  display: none;
  content: "Only use the Error icon with Critical dialog.";
}

.able-ModalDialog--Critical__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--Critical__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--Critical__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--Critical__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical__content {
    width: 45%;
  }
}
.able-ModalDialog--Critical__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityNegative);
}

.able-ModalDialog--Critical__content h2 + p, .able-ModalDialog--Critical__content h3 + p, .able-ModalDialog--Critical__content h4 + p, .able-ModalDialog--Critical__content h5 + p, .able-ModalDialog--Critical__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--Critical__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--Critical__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--Critical__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--Critical__actions {
    margin-top: 2rem;
  }
}
.able-ModalDialog--CriticalDecision {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision {
    background-color: #000;
  }
}
.able-ModalDialog--CriticalDecision:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--CriticalDecision [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--CriticalDecision [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--CriticalDecision [class$=__content] {
  position: relative;
}

.able-ModalDialog--CriticalDecision [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--CriticalDecision [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--CriticalDecision [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--CriticalDecision [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--CriticalDecision [class$=__content] h2, .able-ModalDialog--CriticalDecision [class$=__content] h3, .able-ModalDialog--CriticalDecision [class$=__content] h4, .able-ModalDialog--CriticalDecision [class$=__content] h5, .able-ModalDialog--CriticalDecision [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--CriticalDecision [class$=__content] h2 h1, .able-ModalDialog--CriticalDecision [class$=__content] h2 h2, .able-ModalDialog--CriticalDecision [class$=__content] h2 h3, .able-ModalDialog--CriticalDecision [class$=__content] h2 h4, .able-ModalDialog--CriticalDecision [class$=__content] h2 h5, .able-ModalDialog--CriticalDecision [class$=__content] h2 h6, .able-ModalDialog--CriticalDecision [class$=__content] h3 h1, .able-ModalDialog--CriticalDecision [class$=__content] h3 h2, .able-ModalDialog--CriticalDecision [class$=__content] h3 h3, .able-ModalDialog--CriticalDecision [class$=__content] h3 h4, .able-ModalDialog--CriticalDecision [class$=__content] h3 h5, .able-ModalDialog--CriticalDecision [class$=__content] h3 h6, .able-ModalDialog--CriticalDecision [class$=__content] h4 h1, .able-ModalDialog--CriticalDecision [class$=__content] h4 h2, .able-ModalDialog--CriticalDecision [class$=__content] h4 h3, .able-ModalDialog--CriticalDecision [class$=__content] h4 h4, .able-ModalDialog--CriticalDecision [class$=__content] h4 h5, .able-ModalDialog--CriticalDecision [class$=__content] h4 h6, .able-ModalDialog--CriticalDecision [class$=__content] h5 h1, .able-ModalDialog--CriticalDecision [class$=__content] h5 h2, .able-ModalDialog--CriticalDecision [class$=__content] h5 h3, .able-ModalDialog--CriticalDecision [class$=__content] h5 h4, .able-ModalDialog--CriticalDecision [class$=__content] h5 h5, .able-ModalDialog--CriticalDecision [class$=__content] h5 h6, .able-ModalDialog--CriticalDecision [class$=__content] h6 h1, .able-ModalDialog--CriticalDecision [class$=__content] h6 h2, .able-ModalDialog--CriticalDecision [class$=__content] h6 h3, .able-ModalDialog--CriticalDecision [class$=__content] h6 h4, .able-ModalDialog--CriticalDecision [class$=__content] h6 h5, .able-ModalDialog--CriticalDecision [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision [class$=__content] h2, .able-ModalDialog--CriticalDecision [class$=__content] h3, .able-ModalDialog--CriticalDecision [class$=__content] h4, .able-ModalDialog--CriticalDecision [class$=__content] h5, .able-ModalDialog--CriticalDecision [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--CriticalDecision [class$=__content] h2, .able-ModalDialog--CriticalDecision [class$=__content] h3, .able-ModalDialog--CriticalDecision [class$=__content] h4, .able-ModalDialog--CriticalDecision [class$=__content] h5, .able-ModalDialog--CriticalDecision [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--CriticalDecision [class$=__content] h2 .able-icon, .able-ModalDialog--CriticalDecision [class$=__content] h3 .able-icon, .able-ModalDialog--CriticalDecision [class$=__content] h4 .able-icon, .able-ModalDialog--CriticalDecision [class$=__content] h5 .able-icon, .able-ModalDialog--CriticalDecision [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--CriticalDecision [class$=__content] h2.skeleton-loading, .able-ModalDialog--CriticalDecision [class$=__content] h3.skeleton-loading, .able-ModalDialog--CriticalDecision [class$=__content] h4.skeleton-loading, .able-ModalDialog--CriticalDecision [class$=__content] h5.skeleton-loading, .able-ModalDialog--CriticalDecision [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--CriticalDecision [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--CriticalDecision [class$=__content] h2:focus, .able-ModalDialog--CriticalDecision [class$=__content] h3:focus, .able-ModalDialog--CriticalDecision [class$=__content] h4:focus, .able-ModalDialog--CriticalDecision [class$=__content] h5:focus, .able-ModalDialog--CriticalDecision [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--CriticalDecision [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--CriticalDecision [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--CriticalDecision [class$=__content] p h1, .able-ModalDialog--CriticalDecision [class$=__content] p h2, .able-ModalDialog--CriticalDecision [class$=__content] p h3, .able-ModalDialog--CriticalDecision [class$=__content] p h4, .able-ModalDialog--CriticalDecision [class$=__content] p h5, .able-ModalDialog--CriticalDecision [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--CriticalDecision [class$=__content] p h1, .able-ModalDialog--CriticalDecision [class$=__content] p h2, .able-ModalDialog--CriticalDecision [class$=__content] p h3, .able-ModalDialog--CriticalDecision [class$=__content] p h4, .able-ModalDialog--CriticalDecision [class$=__content] p h5, .able-ModalDialog--CriticalDecision [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--CriticalDecision [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--CriticalDecision [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--CriticalDecision [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--CriticalDecision [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--CriticalDecision [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--CriticalDecision__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityNegativeBackground);
}

.able-ModalDialog--CriticalDecision svg.able-icon use:not([href$=Warning]) {
  display: none;
  content: "Only use the Warning icon with CriticalDecision dialog.";
}

.able-ModalDialog--CriticalDecision__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--CriticalDecision__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision__content {
    width: 45%;
  }
}
.able-ModalDialog--CriticalDecision__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityNegative);
}

.able-ModalDialog--CriticalDecision__content h2 + p, .able-ModalDialog--CriticalDecision__content h3 + p, .able-ModalDialog--CriticalDecision__content h4 + p, .able-ModalDialog--CriticalDecision__content h5 + p, .able-ModalDialog--CriticalDecision__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--CriticalDecision__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--CriticalDecision__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--CriticalDecision__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--CriticalDecision__actions {
    display: flex;
    justify-content: flex-end;
  }
}
.able-ModalDialog--CriticalDecision--stacked {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision--stacked {
    background-color: #000;
  }
}
.able-ModalDialog--CriticalDecision--stacked:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalDialog--CriticalDecision--stacked [class$=__content] {
  position: relative;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] {
    border: 1px solid #fff;
  }
}
.able-ModalDialog--CriticalDecision--stacked [class$=__content] {
  overflow: auto;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 h6, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 h6, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 h6, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 h6, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2 .able-icon, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3 .able-icon, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4 .able-icon, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5 .able-icon, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2.skeleton-loading, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3.skeleton-loading, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4.skeleton-loading, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5.skeleton-loading, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] h2:focus, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h3:focus, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h4:focus, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h5:focus, .able-ModalDialog--CriticalDecision--stacked [class$=__content] h6:focus {
  outline: none;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] > div:last-child {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] > div:last-child {
    margin-top: 2rem;
  }
}
.able-ModalDialog--CriticalDecision--stacked [class$=__content] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] p h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h1, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h2, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h3, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h4, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h5, .able-ModalDialog--CriticalDecision--stacked [class$=__content] p h6 {
    font-weight: normal;
  }
}
.able-ModalDialog--CriticalDecision--stacked [class$=__content] p {
  margin: 0;
  color: var(--textBase);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalDialog--CriticalDecision--stacked [class$=__content] p + p {
  margin-top: 0.75rem;
}

.able-ModalDialog--CriticalDecision--stacked__icon {
  margin-bottom: 1rem;
  background-color: var(--utilityNegativeBackground);
}

.able-ModalDialog--CriticalDecision--stacked svg.able-icon use:not([href$=Warning]) {
  display: none;
  content: "Only use the Warning icon with CriticalDecision dialog.";
}

.able-ModalDialog--CriticalDecision--stacked__content {
  overflow: auto;
  width: 90vw;
  padding: 1.5rem;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalDialog--CriticalDecision--stacked__content {
    border: 1px solid #fff;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked__content {
    width: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked__content {
    width: 45%;
  }
}
.able-ModalDialog--CriticalDecision--stacked__content::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.25rem;
  content: "";
  background-color: var(--utilityNegative);
}

.able-ModalDialog--CriticalDecision--stacked__content h2 + p, .able-ModalDialog--CriticalDecision--stacked__content h3 + p, .able-ModalDialog--CriticalDecision--stacked__content h4 + p, .able-ModalDialog--CriticalDecision--stacked__content h5 + p, .able-ModalDialog--CriticalDecision--stacked__content h6 + p {
  padding-top: 0.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked__actions {
    flex-wrap: wrap;
  }
  .able-ModalDialog--CriticalDecision--stacked__actions button {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 100%;
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalDialog--CriticalDecision--stacked__actions {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalDialog--CriticalDecision--stacked__actions {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalDialog--CriticalDecision--stacked__actions {
    flex-direction: column;
  }
  .able-ModalDialog--CriticalDecision--stacked__actions button {
    width: 100%;
  }
}
.able-DayMonthYearGroup fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-DayMonthYearGroup fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-DayMonthYearGroup fieldset legend span {
  display: block;
}

.able-DayMonthYearGroup > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-DayMonthYearGroup {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-DayMonthYearGroup label + span {
  margin: 0.25rem 0 0 0;
}

.able-DayMonthYearGroup div.able-input-skeleton-loading, .able-DayMonthYearGroup input, .able-DayMonthYearGroup select, .able-DayMonthYearGroup textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-DayMonthYearGroup div.able-input-skeleton-loading h1, .able-DayMonthYearGroup div.able-input-skeleton-loading h2, .able-DayMonthYearGroup div.able-input-skeleton-loading h3, .able-DayMonthYearGroup div.able-input-skeleton-loading h4, .able-DayMonthYearGroup div.able-input-skeleton-loading h5, .able-DayMonthYearGroup div.able-input-skeleton-loading h6, .able-DayMonthYearGroup input h1, .able-DayMonthYearGroup input h2, .able-DayMonthYearGroup input h3, .able-DayMonthYearGroup input h4, .able-DayMonthYearGroup input h5, .able-DayMonthYearGroup input h6, .able-DayMonthYearGroup select h1, .able-DayMonthYearGroup select h2, .able-DayMonthYearGroup select h3, .able-DayMonthYearGroup select h4, .able-DayMonthYearGroup select h5, .able-DayMonthYearGroup select h6, .able-DayMonthYearGroup textarea h1, .able-DayMonthYearGroup textarea h2, .able-DayMonthYearGroup textarea h3, .able-DayMonthYearGroup textarea h4, .able-DayMonthYearGroup textarea h5, .able-DayMonthYearGroup textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-DayMonthYearGroup div.able-input-skeleton-loading, .able-DayMonthYearGroup input, .able-DayMonthYearGroup select, .able-DayMonthYearGroup textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-DayMonthYearGroup div.able-input-skeleton-loading h1, .able-DayMonthYearGroup div.able-input-skeleton-loading h2, .able-DayMonthYearGroup div.able-input-skeleton-loading h3, .able-DayMonthYearGroup div.able-input-skeleton-loading h4, .able-DayMonthYearGroup div.able-input-skeleton-loading h5, .able-DayMonthYearGroup div.able-input-skeleton-loading h6, .able-DayMonthYearGroup input h1, .able-DayMonthYearGroup input h2, .able-DayMonthYearGroup input h3, .able-DayMonthYearGroup input h4, .able-DayMonthYearGroup input h5, .able-DayMonthYearGroup input h6, .able-DayMonthYearGroup select h1, .able-DayMonthYearGroup select h2, .able-DayMonthYearGroup select h3, .able-DayMonthYearGroup select h4, .able-DayMonthYearGroup select h5, .able-DayMonthYearGroup select h6, .able-DayMonthYearGroup textarea h1, .able-DayMonthYearGroup textarea h2, .able-DayMonthYearGroup textarea h3, .able-DayMonthYearGroup textarea h4, .able-DayMonthYearGroup textarea h5, .able-DayMonthYearGroup textarea h6 {
    font-weight: normal;
  }
}
.able-DayMonthYearGroup div.able-input-skeleton-loading, .able-DayMonthYearGroup input, .able-DayMonthYearGroup select, .able-DayMonthYearGroup textarea {
  margin: 0;
  color: var(--textBase);
}

.able-DayMonthYearGroup div.able-input-skeleton-loading.skeleton-loading, .able-DayMonthYearGroup input.skeleton-loading, .able-DayMonthYearGroup select.skeleton-loading, .able-DayMonthYearGroup textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-DayMonthYearGroup div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup input.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup select.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-DayMonthYearGroup div.able-input-skeleton-loading, .able-DayMonthYearGroup input, .able-DayMonthYearGroup select, .able-DayMonthYearGroup textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-DayMonthYearGroup div.able-input-skeleton-loading, .able-DayMonthYearGroup input, .able-DayMonthYearGroup select, .able-DayMonthYearGroup textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-DayMonthYearGroup div.able-input-skeleton-loading:hover:not(div), .able-DayMonthYearGroup input:hover:not(div), .able-DayMonthYearGroup select:hover:not(div), .able-DayMonthYearGroup textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-DayMonthYearGroup div.able-input-skeleton-loading:focus-visible, .able-DayMonthYearGroup input:focus-visible, .able-DayMonthYearGroup select:focus-visible, .able-DayMonthYearGroup textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-DayMonthYearGroup div.able-input-skeleton-loading:focus-visible, .able-DayMonthYearGroup input:focus-visible, .able-DayMonthYearGroup select:focus-visible, .able-DayMonthYearGroup textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-DayMonthYearGroup .able-input-skeleton-loading, .able-DayMonthYearGroup select {
  width: 100%;
}

.able-DayMonthYearGroup div.able-input-skeleton-loading ~ p, .able-DayMonthYearGroup input ~ p, .able-DayMonthYearGroup select ~ p, .able-DayMonthYearGroup textarea ~ p {
  display: none;
}

.able-DayMonthYearGroup div.able-input-skeleton-loading ~ p svg, .able-DayMonthYearGroup input ~ p svg, .able-DayMonthYearGroup select ~ p svg, .able-DayMonthYearGroup textarea ~ p svg {
  display: none;
}

.able-DayMonthYearGroup input[aria-invalid=true], .able-DayMonthYearGroup select[aria-invalid=true], .able-DayMonthYearGroup textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-DayMonthYearGroup input[aria-invalid=true]:hover, .able-DayMonthYearGroup select[aria-invalid=true]:hover, .able-DayMonthYearGroup textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-DayMonthYearGroup input[aria-invalid=true]:focus-visible, .able-DayMonthYearGroup select[aria-invalid=true]:focus-visible, .able-DayMonthYearGroup textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-DayMonthYearGroup input[aria-invalid=true]:active, .able-DayMonthYearGroup select[aria-invalid=true]:active, .able-DayMonthYearGroup textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-DayMonthYearGroup input ~ p, .able-DayMonthYearGroup select ~ p, .able-DayMonthYearGroup textarea ~ p, .able-DayMonthYearGroup fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-DayMonthYearGroup input ~ p h1, .able-DayMonthYearGroup input ~ p h2, .able-DayMonthYearGroup input ~ p h3, .able-DayMonthYearGroup input ~ p h4, .able-DayMonthYearGroup input ~ p h5, .able-DayMonthYearGroup input ~ p h6, .able-DayMonthYearGroup select ~ p h1, .able-DayMonthYearGroup select ~ p h2, .able-DayMonthYearGroup select ~ p h3, .able-DayMonthYearGroup select ~ p h4, .able-DayMonthYearGroup select ~ p h5, .able-DayMonthYearGroup select ~ p h6, .able-DayMonthYearGroup textarea ~ p h1, .able-DayMonthYearGroup textarea ~ p h2, .able-DayMonthYearGroup textarea ~ p h3, .able-DayMonthYearGroup textarea ~ p h4, .able-DayMonthYearGroup textarea ~ p h5, .able-DayMonthYearGroup textarea ~ p h6, .able-DayMonthYearGroup fieldset ~ p h1, .able-DayMonthYearGroup fieldset ~ p h2, .able-DayMonthYearGroup fieldset ~ p h3, .able-DayMonthYearGroup fieldset ~ p h4, .able-DayMonthYearGroup fieldset ~ p h5, .able-DayMonthYearGroup fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-DayMonthYearGroup input ~ p, .able-DayMonthYearGroup select ~ p, .able-DayMonthYearGroup textarea ~ p, .able-DayMonthYearGroup fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-DayMonthYearGroup input ~ p h1, .able-DayMonthYearGroup input ~ p h2, .able-DayMonthYearGroup input ~ p h3, .able-DayMonthYearGroup input ~ p h4, .able-DayMonthYearGroup input ~ p h5, .able-DayMonthYearGroup input ~ p h6, .able-DayMonthYearGroup select ~ p h1, .able-DayMonthYearGroup select ~ p h2, .able-DayMonthYearGroup select ~ p h3, .able-DayMonthYearGroup select ~ p h4, .able-DayMonthYearGroup select ~ p h5, .able-DayMonthYearGroup select ~ p h6, .able-DayMonthYearGroup textarea ~ p h1, .able-DayMonthYearGroup textarea ~ p h2, .able-DayMonthYearGroup textarea ~ p h3, .able-DayMonthYearGroup textarea ~ p h4, .able-DayMonthYearGroup textarea ~ p h5, .able-DayMonthYearGroup textarea ~ p h6, .able-DayMonthYearGroup fieldset ~ p h1, .able-DayMonthYearGroup fieldset ~ p h2, .able-DayMonthYearGroup fieldset ~ p h3, .able-DayMonthYearGroup fieldset ~ p h4, .able-DayMonthYearGroup fieldset ~ p h5, .able-DayMonthYearGroup fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-DayMonthYearGroup input ~ p, .able-DayMonthYearGroup select ~ p, .able-DayMonthYearGroup textarea ~ p, .able-DayMonthYearGroup fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-DayMonthYearGroup input ~ p.skeleton-loading, .able-DayMonthYearGroup select ~ p.skeleton-loading, .able-DayMonthYearGroup textarea ~ p.skeleton-loading, .able-DayMonthYearGroup fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-DayMonthYearGroup input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-DayMonthYearGroup fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-DayMonthYearGroup input ~ p, .able-DayMonthYearGroup select ~ p, .able-DayMonthYearGroup textarea ~ p, .able-DayMonthYearGroup fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-DayMonthYearGroup input ~ p.able-validation-inline--Success, .able-DayMonthYearGroup select ~ p.able-validation-inline--Success, .able-DayMonthYearGroup textarea ~ p.able-validation-inline--Success, .able-DayMonthYearGroup fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-DayMonthYearGroup input ~ p.able-validation-inline--Attention, .able-DayMonthYearGroup select ~ p.able-validation-inline--Attention, .able-DayMonthYearGroup textarea ~ p.able-validation-inline--Attention, .able-DayMonthYearGroup fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-DayMonthYearGroup input ~ p.able-validation-inline--Show, .able-DayMonthYearGroup select ~ p.able-validation-inline--Show, .able-DayMonthYearGroup textarea ~ p.able-validation-inline--Show, .able-DayMonthYearGroup fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-DayMonthYearGroup input ~ p svg, .able-DayMonthYearGroup select ~ p svg, .able-DayMonthYearGroup textarea ~ p svg, .able-DayMonthYearGroup fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-DayMonthYearGroup input[aria-invalid=true] + p, .able-DayMonthYearGroup input[aria-invalid=true] ~ p, .able-DayMonthYearGroup input[aria-invalid=true] ~ .able-validation-inline--Error, .able-DayMonthYearGroup input[aria-invalid=true] ~ [class*=Error], .able-DayMonthYearGroup select[aria-invalid=true] + p, .able-DayMonthYearGroup select[aria-invalid=true] ~ p, .able-DayMonthYearGroup select[aria-invalid=true] ~ .able-validation-inline--Error, .able-DayMonthYearGroup select[aria-invalid=true] ~ [class*=Error], .able-DayMonthYearGroup textarea[aria-invalid=true] + p, .able-DayMonthYearGroup textarea[aria-invalid=true] ~ p, .able-DayMonthYearGroup textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-DayMonthYearGroup textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-DayMonthYearGroup input[aria-invalid=true] + p :not(span, svg, svg > *), .able-DayMonthYearGroup input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-DayMonthYearGroup input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-DayMonthYearGroup input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-DayMonthYearGroup select[aria-invalid=true] + p :not(span, svg, svg > *), .able-DayMonthYearGroup select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-DayMonthYearGroup select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-DayMonthYearGroup select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-DayMonthYearGroup textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-DayMonthYearGroup textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-DayMonthYearGroup textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-DayMonthYearGroup textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-DayMonthYearGroup[aria-hidden=true] div.able-input-skeleton-loading, .able-DayMonthYearGroup[aria-hidden=true] input, .able-DayMonthYearGroup[aria-hidden=true] select, .able-DayMonthYearGroup[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-DayMonthYearGroup {
  --able-secure-input-field-use-input-size: var(--OFF);
}

@media screen and (min-width: 48rem) {
  .able-DayMonthYearGroup input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-DayMonthYearGroup {
    width: 100%;
  }
}
.able-DayMonthYearGroup fieldset legend {
  margin-bottom: 0.5rem;
}

.able-DayMonthYearGroup fieldset + p {
  display: none;
}

.able-DayMonthYearGroup fieldset > div {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
}

.able-DayMonthYearGroup fieldset > div div:not(.able-input-skeleton-loading) {
  display: inline-flex;
  flex-direction: column;
}

@media screen and (max-width: 47.99609375rem) {
  .able-DayMonthYearGroup fieldset > div div:not(.able-input-skeleton-loading) {
    flex: 1 1 auto;
  }
  .able-DayMonthYearGroup fieldset > div div:not(.able-input-skeleton-loading):last-child {
    flex-basis: 34%;
  }
}
.able-DayMonthYearGroup fieldset .able-input-skeleton-loading {
  width: 4rem;
}

.able-DayMonthYearGroup[class*=__error] input:not(:disabled) {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-DayMonthYearGroup[class*=__error] input:not(:disabled):hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-DayMonthYearGroup[class*=__error] input:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-DayMonthYearGroup[class*=__error] input:not(:disabled):active {
  background-color: var(--destructiveBackgroundActive);
}

.able-DayMonthYearGroup[class*=__error] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-DayMonthYearGroup[class*=__error] p h1, .able-DayMonthYearGroup[class*=__error] p h2, .able-DayMonthYearGroup[class*=__error] p h3, .able-DayMonthYearGroup[class*=__error] p h4, .able-DayMonthYearGroup[class*=__error] p h5, .able-DayMonthYearGroup[class*=__error] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-DayMonthYearGroup[class*=__error] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-DayMonthYearGroup[class*=__error] p h1, .able-DayMonthYearGroup[class*=__error] p h2, .able-DayMonthYearGroup[class*=__error] p h3, .able-DayMonthYearGroup[class*=__error] p h4, .able-DayMonthYearGroup[class*=__error] p h5, .able-DayMonthYearGroup[class*=__error] p h6 {
    font-weight: normal;
  }
}
.able-DayMonthYearGroup[class*=__error] p {
  margin: 0;
  color: var(--textBase);
}

.able-DayMonthYearGroup[class*=__error] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-DayMonthYearGroup[class*=__error] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-DayMonthYearGroup[class*=__error] p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-DayMonthYearGroup[class*=__error] p svg {
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-DayMonthYearGroup[class*=__error] p :not(span, svg, svg > *) {
  display: none;
}

.able-MonthYearGroup fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-MonthYearGroup fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-MonthYearGroup fieldset legend span {
  display: block;
}

.able-MonthYearGroup > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-MonthYearGroup {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-MonthYearGroup label + span {
  margin: 0.25rem 0 0 0;
}

.able-MonthYearGroup div.able-input-skeleton-loading, .able-MonthYearGroup input, .able-MonthYearGroup select, .able-MonthYearGroup textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MonthYearGroup div.able-input-skeleton-loading h1, .able-MonthYearGroup div.able-input-skeleton-loading h2, .able-MonthYearGroup div.able-input-skeleton-loading h3, .able-MonthYearGroup div.able-input-skeleton-loading h4, .able-MonthYearGroup div.able-input-skeleton-loading h5, .able-MonthYearGroup div.able-input-skeleton-loading h6, .able-MonthYearGroup input h1, .able-MonthYearGroup input h2, .able-MonthYearGroup input h3, .able-MonthYearGroup input h4, .able-MonthYearGroup input h5, .able-MonthYearGroup input h6, .able-MonthYearGroup select h1, .able-MonthYearGroup select h2, .able-MonthYearGroup select h3, .able-MonthYearGroup select h4, .able-MonthYearGroup select h5, .able-MonthYearGroup select h6, .able-MonthYearGroup textarea h1, .able-MonthYearGroup textarea h2, .able-MonthYearGroup textarea h3, .able-MonthYearGroup textarea h4, .able-MonthYearGroup textarea h5, .able-MonthYearGroup textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MonthYearGroup div.able-input-skeleton-loading, .able-MonthYearGroup input, .able-MonthYearGroup select, .able-MonthYearGroup textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MonthYearGroup div.able-input-skeleton-loading h1, .able-MonthYearGroup div.able-input-skeleton-loading h2, .able-MonthYearGroup div.able-input-skeleton-loading h3, .able-MonthYearGroup div.able-input-skeleton-loading h4, .able-MonthYearGroup div.able-input-skeleton-loading h5, .able-MonthYearGroup div.able-input-skeleton-loading h6, .able-MonthYearGroup input h1, .able-MonthYearGroup input h2, .able-MonthYearGroup input h3, .able-MonthYearGroup input h4, .able-MonthYearGroup input h5, .able-MonthYearGroup input h6, .able-MonthYearGroup select h1, .able-MonthYearGroup select h2, .able-MonthYearGroup select h3, .able-MonthYearGroup select h4, .able-MonthYearGroup select h5, .able-MonthYearGroup select h6, .able-MonthYearGroup textarea h1, .able-MonthYearGroup textarea h2, .able-MonthYearGroup textarea h3, .able-MonthYearGroup textarea h4, .able-MonthYearGroup textarea h5, .able-MonthYearGroup textarea h6 {
    font-weight: normal;
  }
}
.able-MonthYearGroup div.able-input-skeleton-loading, .able-MonthYearGroup input, .able-MonthYearGroup select, .able-MonthYearGroup textarea {
  margin: 0;
  color: var(--textBase);
}

.able-MonthYearGroup div.able-input-skeleton-loading.skeleton-loading, .able-MonthYearGroup input.skeleton-loading, .able-MonthYearGroup select.skeleton-loading, .able-MonthYearGroup textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MonthYearGroup div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup input.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup select.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MonthYearGroup div.able-input-skeleton-loading, .able-MonthYearGroup input, .able-MonthYearGroup select, .able-MonthYearGroup textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MonthYearGroup div.able-input-skeleton-loading, .able-MonthYearGroup input, .able-MonthYearGroup select, .able-MonthYearGroup textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-MonthYearGroup div.able-input-skeleton-loading:hover:not(div), .able-MonthYearGroup input:hover:not(div), .able-MonthYearGroup select:hover:not(div), .able-MonthYearGroup textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-MonthYearGroup div.able-input-skeleton-loading:focus-visible, .able-MonthYearGroup input:focus-visible, .able-MonthYearGroup select:focus-visible, .able-MonthYearGroup textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MonthYearGroup div.able-input-skeleton-loading:focus-visible, .able-MonthYearGroup input:focus-visible, .able-MonthYearGroup select:focus-visible, .able-MonthYearGroup textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-MonthYearGroup .able-input-skeleton-loading, .able-MonthYearGroup select {
  width: 100%;
}

.able-MonthYearGroup div.able-input-skeleton-loading ~ p, .able-MonthYearGroup input ~ p, .able-MonthYearGroup select ~ p, .able-MonthYearGroup textarea ~ p {
  display: none;
}

.able-MonthYearGroup div.able-input-skeleton-loading ~ p svg, .able-MonthYearGroup input ~ p svg, .able-MonthYearGroup select ~ p svg, .able-MonthYearGroup textarea ~ p svg {
  display: none;
}

.able-MonthYearGroup input[aria-invalid=true], .able-MonthYearGroup select[aria-invalid=true], .able-MonthYearGroup textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-MonthYearGroup input[aria-invalid=true]:hover, .able-MonthYearGroup select[aria-invalid=true]:hover, .able-MonthYearGroup textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-MonthYearGroup input[aria-invalid=true]:focus-visible, .able-MonthYearGroup select[aria-invalid=true]:focus-visible, .able-MonthYearGroup textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-MonthYearGroup input[aria-invalid=true]:active, .able-MonthYearGroup select[aria-invalid=true]:active, .able-MonthYearGroup textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-MonthYearGroup input ~ p, .able-MonthYearGroup select ~ p, .able-MonthYearGroup textarea ~ p, .able-MonthYearGroup fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MonthYearGroup input ~ p h1, .able-MonthYearGroup input ~ p h2, .able-MonthYearGroup input ~ p h3, .able-MonthYearGroup input ~ p h4, .able-MonthYearGroup input ~ p h5, .able-MonthYearGroup input ~ p h6, .able-MonthYearGroup select ~ p h1, .able-MonthYearGroup select ~ p h2, .able-MonthYearGroup select ~ p h3, .able-MonthYearGroup select ~ p h4, .able-MonthYearGroup select ~ p h5, .able-MonthYearGroup select ~ p h6, .able-MonthYearGroup textarea ~ p h1, .able-MonthYearGroup textarea ~ p h2, .able-MonthYearGroup textarea ~ p h3, .able-MonthYearGroup textarea ~ p h4, .able-MonthYearGroup textarea ~ p h5, .able-MonthYearGroup textarea ~ p h6, .able-MonthYearGroup fieldset ~ p h1, .able-MonthYearGroup fieldset ~ p h2, .able-MonthYearGroup fieldset ~ p h3, .able-MonthYearGroup fieldset ~ p h4, .able-MonthYearGroup fieldset ~ p h5, .able-MonthYearGroup fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MonthYearGroup input ~ p, .able-MonthYearGroup select ~ p, .able-MonthYearGroup textarea ~ p, .able-MonthYearGroup fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MonthYearGroup input ~ p h1, .able-MonthYearGroup input ~ p h2, .able-MonthYearGroup input ~ p h3, .able-MonthYearGroup input ~ p h4, .able-MonthYearGroup input ~ p h5, .able-MonthYearGroup input ~ p h6, .able-MonthYearGroup select ~ p h1, .able-MonthYearGroup select ~ p h2, .able-MonthYearGroup select ~ p h3, .able-MonthYearGroup select ~ p h4, .able-MonthYearGroup select ~ p h5, .able-MonthYearGroup select ~ p h6, .able-MonthYearGroup textarea ~ p h1, .able-MonthYearGroup textarea ~ p h2, .able-MonthYearGroup textarea ~ p h3, .able-MonthYearGroup textarea ~ p h4, .able-MonthYearGroup textarea ~ p h5, .able-MonthYearGroup textarea ~ p h6, .able-MonthYearGroup fieldset ~ p h1, .able-MonthYearGroup fieldset ~ p h2, .able-MonthYearGroup fieldset ~ p h3, .able-MonthYearGroup fieldset ~ p h4, .able-MonthYearGroup fieldset ~ p h5, .able-MonthYearGroup fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-MonthYearGroup input ~ p, .able-MonthYearGroup select ~ p, .able-MonthYearGroup textarea ~ p, .able-MonthYearGroup fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-MonthYearGroup input ~ p.skeleton-loading, .able-MonthYearGroup select ~ p.skeleton-loading, .able-MonthYearGroup textarea ~ p.skeleton-loading, .able-MonthYearGroup fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MonthYearGroup input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-MonthYearGroup fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MonthYearGroup input ~ p, .able-MonthYearGroup select ~ p, .able-MonthYearGroup textarea ~ p, .able-MonthYearGroup fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-MonthYearGroup input ~ p.able-validation-inline--Success, .able-MonthYearGroup select ~ p.able-validation-inline--Success, .able-MonthYearGroup textarea ~ p.able-validation-inline--Success, .able-MonthYearGroup fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-MonthYearGroup input ~ p.able-validation-inline--Attention, .able-MonthYearGroup select ~ p.able-validation-inline--Attention, .able-MonthYearGroup textarea ~ p.able-validation-inline--Attention, .able-MonthYearGroup fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-MonthYearGroup input ~ p.able-validation-inline--Show, .able-MonthYearGroup select ~ p.able-validation-inline--Show, .able-MonthYearGroup textarea ~ p.able-validation-inline--Show, .able-MonthYearGroup fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-MonthYearGroup input ~ p svg, .able-MonthYearGroup select ~ p svg, .able-MonthYearGroup textarea ~ p svg, .able-MonthYearGroup fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-MonthYearGroup input[aria-invalid=true] + p, .able-MonthYearGroup input[aria-invalid=true] ~ p, .able-MonthYearGroup input[aria-invalid=true] ~ .able-validation-inline--Error, .able-MonthYearGroup input[aria-invalid=true] ~ [class*=Error], .able-MonthYearGroup select[aria-invalid=true] + p, .able-MonthYearGroup select[aria-invalid=true] ~ p, .able-MonthYearGroup select[aria-invalid=true] ~ .able-validation-inline--Error, .able-MonthYearGroup select[aria-invalid=true] ~ [class*=Error], .able-MonthYearGroup textarea[aria-invalid=true] + p, .able-MonthYearGroup textarea[aria-invalid=true] ~ p, .able-MonthYearGroup textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-MonthYearGroup textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-MonthYearGroup input[aria-invalid=true] + p :not(span, svg, svg > *), .able-MonthYearGroup input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-MonthYearGroup input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-MonthYearGroup input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-MonthYearGroup select[aria-invalid=true] + p :not(span, svg, svg > *), .able-MonthYearGroup select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-MonthYearGroup select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-MonthYearGroup select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-MonthYearGroup textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-MonthYearGroup textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-MonthYearGroup textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-MonthYearGroup textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-MonthYearGroup[aria-hidden=true] div.able-input-skeleton-loading, .able-MonthYearGroup[aria-hidden=true] input, .able-MonthYearGroup[aria-hidden=true] select, .able-MonthYearGroup[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-MonthYearGroup {
  --able-secure-input-field-use-input-size: var(--OFF);
}

@media screen and (min-width: 48rem) {
  .able-MonthYearGroup input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-MonthYearGroup {
    width: 100%;
  }
}
.able-MonthYearGroup fieldset legend {
  margin-bottom: 0.5rem;
}

.able-MonthYearGroup fieldset + p {
  display: none;
}

.able-MonthYearGroup fieldset > div {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
}

.able-MonthYearGroup fieldset > div div:not(.able-input-skeleton-loading) {
  display: inline-flex;
  flex-direction: column;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MonthYearGroup fieldset > div div:not(.able-input-skeleton-loading) {
    flex: 1 1 auto;
  }
}
.able-MonthYearGroup fieldset .able-input-skeleton-loading {
  width: 4rem;
}

.able-MonthYearGroup[class*=__error] input:not(:disabled) {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-MonthYearGroup[class*=__error] input:not(:disabled):hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-MonthYearGroup[class*=__error] input:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-MonthYearGroup[class*=__error] input:not(:disabled):active {
  background-color: var(--destructiveBackgroundActive);
}

.able-MonthYearGroup[class*=__error] p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MonthYearGroup[class*=__error] p h1, .able-MonthYearGroup[class*=__error] p h2, .able-MonthYearGroup[class*=__error] p h3, .able-MonthYearGroup[class*=__error] p h4, .able-MonthYearGroup[class*=__error] p h5, .able-MonthYearGroup[class*=__error] p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MonthYearGroup[class*=__error] p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MonthYearGroup[class*=__error] p h1, .able-MonthYearGroup[class*=__error] p h2, .able-MonthYearGroup[class*=__error] p h3, .able-MonthYearGroup[class*=__error] p h4, .able-MonthYearGroup[class*=__error] p h5, .able-MonthYearGroup[class*=__error] p h6 {
    font-weight: normal;
  }
}
.able-MonthYearGroup[class*=__error] p {
  margin: 0;
  color: var(--textBase);
}

.able-MonthYearGroup[class*=__error] p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MonthYearGroup[class*=__error] p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MonthYearGroup[class*=__error] p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-MonthYearGroup[class*=__error] p svg {
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-MonthYearGroup[class*=__error] p :not(span, svg, svg > *) {
  display: none;
}

.able-Divider {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-ErrorSummary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ErrorSummary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ErrorSummary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ErrorSummary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-ErrorSummary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ErrorSummary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-ErrorSummary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-ErrorSummary {
  position: relative;
}

.able-ErrorSummary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ErrorSummary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ErrorSummary[aria-hidden=true] {
  cursor: progress;
}

.able-ErrorSummary {
  display: flex;
  flex-direction: column;
  border-left: 0.25rem solid var(--destructiveForegroundNormal);
}

.able-ErrorSummary[aria-hidden=true] {
  border-left-color: var(--able-skeleton-loader-background);
}

.able-ErrorSummary h2 {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  margin-left: 1rem;
}

.able-ErrorSummary h2 span.skeleton-loading {
  width: 50%;
}

.able-ErrorSummary p {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2.8125rem;
}

.able-ErrorSummary p.skeleton-loading {
  width: 33%;
}

.able-ErrorSummary p + ul {
  margin-top: 1rem;
}

.able-ErrorSummary .able-icon {
  margin-top: -0.0625rem;
  margin-right: 0.5rem;
  margin-left: -0.1875rem;
}

.able-ErrorSummary .able-icon.skeleton-loading {
  left: 0;
  flex-shrink: 0;
  margin-top: 0;
}

.able-ErrorSummary ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-ErrorSummary ul h1, .able-ErrorSummary ul h2, .able-ErrorSummary ul h3, .able-ErrorSummary ul h4, .able-ErrorSummary ul h5, .able-ErrorSummary ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ErrorSummary ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-ErrorSummary ul h1, .able-ErrorSummary ul h2, .able-ErrorSummary ul h3, .able-ErrorSummary ul h4, .able-ErrorSummary ul h5, .able-ErrorSummary ul h6 {
    font-weight: normal;
  }
}
.able-ErrorSummary ul {
  margin: 0;
  color: var(--textBase);
}

.able-ErrorSummary ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ErrorSummary ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ErrorSummary ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ErrorSummary ul a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ErrorSummary ul a:visited {
  color: var(--visited);
}

.able-ErrorSummary ul a:hover, .able-ErrorSummary ul a:focus-visible, .able-ErrorSummary ul a:active {
  text-decoration-thickness: 10%;
}

.able-ErrorSummary ul a:hover, .able-ErrorSummary ul a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-ErrorSummary ul a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ErrorSummary ul a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ErrorSummary ul a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-ErrorSummary ul {
  padding-left: 0;
}

.able-ErrorSummary ul li {
  list-style: none;
}

.able-ErrorSummary ul li + li {
  margin-top: 0.75rem;
}

.able-ErrorSummary ul li.skeleton-loading, .able-ErrorSummary ul a {
  position: relative;
  display: inline-block;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.able-ErrorSummary ul {
  padding: 1rem 1rem 1.5rem 3rem;
  border-top: 0.0625rem solid var(--dividerSubtle);
}

.able-ErrorSummary ul li a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-ErrorSummary ul li a:visited {
  color: var(--visited);
}

.able-ErrorSummary ul li a:hover, .able-ErrorSummary ul li a:focus-visible, .able-ErrorSummary ul li a:active {
  text-decoration-thickness: 10%;
}

.able-ErrorSummary ul li a:hover, .able-ErrorSummary ul li a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-ErrorSummary ul li a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ErrorSummary ul li a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-ErrorSummary ul li a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-FilePicker label + input[type=file], .able-FilePicker label + div, .able-FilePicker span + input[type=file], .able-FilePicker span + div {
  margin-top: 0.5rem;
}

.able-FilePicker label {
  display: block;
  padding: 0.25rem 0 0 0;
}

.able-FilePicker label + span {
  display: block;
  margin-top: 0.25rem;
}

.able-FilePicker p {
  display: none;
}

.able-FilePicker input[type=file] {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-FilePicker input[type=file] h1, .able-FilePicker input[type=file] h2, .able-FilePicker input[type=file] h3, .able-FilePicker input[type=file] h4, .able-FilePicker input[type=file] h5, .able-FilePicker input[type=file] h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-FilePicker input[type=file] {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-FilePicker input[type=file] h1, .able-FilePicker input[type=file] h2, .able-FilePicker input[type=file] h3, .able-FilePicker input[type=file] h4, .able-FilePicker input[type=file] h5, .able-FilePicker input[type=file] h6 {
    font-weight: normal;
  }
}
.able-FilePicker input[type=file] {
  margin: 0;
  color: var(--textSubtle);
}

.able-FilePicker input[type=file] .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-FilePicker input[type=file].skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-FilePicker input[type=file].skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-FilePicker input[type=file] {
  display: block;
  overflow: visible;
  outline: none;
  transition: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-FilePicker input[type=file] {
    padding: 0;
    transform: translateX(-10px);
  }
}
.able-FilePicker input[aria-invalid=true] {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

.able-FilePicker input[aria-invalid=true] ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-FilePicker input[aria-invalid=true] ~ p h1, .able-FilePicker input[aria-invalid=true] ~ p h2, .able-FilePicker input[aria-invalid=true] ~ p h3, .able-FilePicker input[aria-invalid=true] ~ p h4, .able-FilePicker input[aria-invalid=true] ~ p h5, .able-FilePicker input[aria-invalid=true] ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-FilePicker input[aria-invalid=true] ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-FilePicker input[aria-invalid=true] ~ p h1, .able-FilePicker input[aria-invalid=true] ~ p h2, .able-FilePicker input[aria-invalid=true] ~ p h3, .able-FilePicker input[aria-invalid=true] ~ p h4, .able-FilePicker input[aria-invalid=true] ~ p h5, .able-FilePicker input[aria-invalid=true] ~ p h6 {
    font-weight: normal;
  }
}
.able-FilePicker input[aria-invalid=true] ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-FilePicker input[aria-invalid=true] ~ p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-FilePicker input[aria-invalid=true] ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-FilePicker input[aria-invalid=true] ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-FilePicker input[aria-invalid=true] ~ p {
  position: relative;
  display: block;
  padding: 0.125rem 0 0.125rem 1.875rem;
  margin: 0.25rem 0 0 0;
  color: var(--destructiveForegroundNormal);
}

.able-FilePicker input[aria-invalid=true] ~ p span {
  display: inline-block;
  padding: 0;
  color: var(--destructiveForegroundNormal);
}

.able-FilePicker input[aria-invalid=true] ~ p :not(span, svg, svg > *) {
  display: none;
}

.able-FilePicker input[aria-invalid=true] ~ p::before {
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  background-image: url("https://www.telstra.com.au/content/dam/tcom/able/Error.svg");
  content: "";
}

.able-FilePicker input[type=file]::-webkit-file-upload-button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-FilePicker input[type=file]::-webkit-file-upload-button:focus-visible {
  outline: none;
}

.able-FilePicker input[type=file]::-webkit-file-upload-button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: 0.625rem 1.375rem;
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-FilePicker input[type=file]::-webkit-file-upload-button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-FilePicker input[type=file]::-webkit-file-upload-button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-FilePicker input[type=file]::-webkit-file-upload-button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  width: auto;
  width: initial;
  margin-right: 1rem;
  -webkit-appearance: none;
  appearance: none;
}

.able-FilePicker input[type=file]:hover::-webkit-file-upload-button {
  box-shadow: inset 0 0 0 9999px var(--colour-alpha-primary-lowest);
}

.able-FilePicker input[type=file]:focus-visible::-webkit-file-upload-button {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
  background-color: var(--boxBackground);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-FilePicker input[type=file]:focus-visible::-webkit-file-upload-button {
    outline: 1px solid var(--colour-web-utility-white-fixed);
    outline-offset: -3px;
  }
}
.able-FilePicker input[type=file]::file-selector-button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-FilePicker input[type=file]::file-selector-button:focus-visible {
  outline: none;
}

.able-FilePicker input[type=file]::file-selector-button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: 0.625rem 1.375rem;
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-FilePicker input[type=file]::file-selector-button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-FilePicker input[type=file]::file-selector-button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-FilePicker input[type=file]::file-selector-button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  width: auto;
  width: initial;
  margin: 0 1rem 0 0;
  transition: none;
}

.able-FilePicker input[type=file]:hover::file-selector-button {
  box-shadow: inset 0 0 0 9999px var(--colour-alpha-primary-lowest);
}

.able-FilePicker input[type=file]:focus-visible::file-selector-button {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
  background-color: var(--boxBackground);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-FilePicker input[type=file]:focus-visible::file-selector-button {
    outline: 1px solid var(--colour-web-utility-white-fixed);
    outline-offset: -3px;
  }
}
.able-FilePicker input[type=file]:focus-visible::file-selector-button {
  border-radius: 2.25rem;
  background-color: var(--boxBackground);
  outline: none;
}

.able-FilePicker input[type=file]::-ms-value {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

@media screen and (min-width: 64rem) {
  .able-FilePicker input[type=file]::-ms-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
}
.able-FilePicker input[type=file]::-ms-value {
  margin: 0;
  color: var(--textSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 0.5rem;
  border: 0.0625rem solid var(--borderNormal);
  margin: -0.5rem 0.5rem 0 0;
  background-color: rgba(0, 0, 0, 0);
}

.able-FilePicker input[type=file]:hover::-ms-browse {
  box-shadow: inset 0 0 0 9999px var(--colour-alpha-primary-lowest);
}

.able-FilePicker input[type=file]::-ms-browse {
  display: block;
  width: 6.25rem;
  margin: 0 0 0.5rem 0;
}

.able-FilePicker[aria-hidden=true] label ~ div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.able-FilePicker[aria-hidden=true] label ~ div > div.skeleton-loading:last-child {
  margin-left: 1.5rem;
}

.able-FilterTag {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
  list-style: none;
}

@media screen and (min-width: 64rem) {
  .able-FilterTag {
    row-gap: 0.5rem;
  }
}
.able-FilterTag li {
  display: flex;
  max-width: 100%;
  min-height: 2rem;
  flex-grow: 0;
  align-items: center;
}

.able-FilterTag li button {
  max-width: 100%;
  border-radius: 2.25rem;
  cursor: pointer;
}

.able-FilterTag li button:focus-visible {
  outline: none;
}

.able-FilterTag li button span:first-child {
  overflow: hidden;
  max-width: 100%;
  text-overflow: clip;
  white-space: nowrap;
}

.able-FilterTag li button {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  border-width: 0;
  animation: add 1 0.2s backwards cubic-bezier(0.88, -0.16, 0.18, 1.15);
  background-color: var(--interactiveBackgroundNormalAlternative);
  color: var(--interactiveForegroundNormal);
  transform-origin: left;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
  white-space: nowrap;
}

@media screen and (min-width: 64rem) {
  .able-FilterTag li button {
    padding-right: 0.25rem;
  }
}
@keyframes add {
  from {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes remove {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
.able-FilterTag li button span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-FilterTag li button span h1, .able-FilterTag li button span h2, .able-FilterTag li button span h3, .able-FilterTag li button span h4, .able-FilterTag li button span h5, .able-FilterTag li button span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-FilterTag li button span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-FilterTag li button span h1, .able-FilterTag li button span h2, .able-FilterTag li button span h3, .able-FilterTag li button span h4, .able-FilterTag li button span h5, .able-FilterTag li button span h6 {
    font-weight: normal;
  }
}
.able-FilterTag li button span {
  margin: 0;
  color: var(--textBase);
}

.able-FilterTag li button span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-FilterTag li button span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-FilterTag li button span {
  display: inline-block;
  color: inherit;
  line-height: 1.5rem;
}

.able-FilterTag li button span:not(.able-sr-only) {
  margin-right: 0.25rem;
}

.able-FilterTag li button:hover {
  background-color: var(--interactiveBackgroundHover);
}

.able-FilterTag li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-FilterTag li button:active, .able-FilterTag li button:focus-visible {
  background-color: var(--interactiveBackgroundActive);
}

.able-FilterTag li button:hover, .able-FilterTag li button:active, .able-FilterTag li button:focus-visible {
  color: var(--interactiveForegroundActive);
}

.able-FilterTag li button svg {
  margin: 0;
}

.able-FilterTag li button svg use {
  fill: currentColor;
}

.able-FilterTag li.filterIsDeleting button {
  animation: remove 1 0.15s forwards linear;
}

.able-FilterToggle {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
  list-style: none;
}

@media screen and (min-width: 64rem) {
  .able-FilterToggle {
    row-gap: 0.5rem;
  }
}
.able-FilterToggle li {
  display: flex;
  max-width: 100%;
  min-height: 2rem;
  flex-grow: 0;
  align-items: center;
}

.able-FilterToggle li button {
  max-width: 100%;
  border-radius: 2.25rem;
  cursor: pointer;
}

.able-FilterToggle li button:focus-visible {
  outline: none;
}

.able-FilterToggle li button span:first-child {
  overflow: hidden;
  max-width: 100%;
  text-overflow: clip;
  white-space: nowrap;
}

.able-FilterToggle li button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-FilterToggle li button h1, .able-FilterToggle li button h2, .able-FilterToggle li button h3, .able-FilterToggle li button h4, .able-FilterToggle li button h5, .able-FilterToggle li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-FilterToggle li button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-FilterToggle li button h1, .able-FilterToggle li button h2, .able-FilterToggle li button h3, .able-FilterToggle li button h4, .able-FilterToggle li button h5, .able-FilterToggle li button h6 {
    font-weight: normal;
  }
}
.able-FilterToggle li button {
  margin: 0;
  color: var(--textBase);
}

.able-FilterToggle li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-FilterToggle li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-FilterToggle li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-FilterToggle li button {
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-FilterToggle li button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-FilterToggle li button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-FilterToggle li button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-FilterToggle li button {
  display: flex;
  align-items: center;
  padding: 0;
  grid-gap: 0.5rem;
}

.able-FilterToggle li button[aria-pressed=false] {
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-FilterToggle li button[aria-pressed=false]::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-FilterToggle li button[aria-pressed=false]:hover, .able-FilterToggle li button[aria-pressed=false]:active, .able-FilterToggle li button[aria-pressed=false]:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-FilterToggle li button[aria-pressed=false]:hover, .able-FilterToggle li button[aria-pressed=false]:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-FilterToggle li button[aria-pressed=false]:active, .able-FilterToggle li button[aria-pressed=false]:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-FilterToggle li button[aria-pressed=false]:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-FilterToggle li button[aria-pressed=false]:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-FilterToggle li button[aria-pressed=false]:hover span:nth-child(even), .able-FilterToggle li button[aria-pressed=false]:active span:nth-child(even), .able-FilterToggle li button[aria-pressed=false]:focus-visible span:nth-child(even) {
  background-color: var(--interactiveForegroundActive);
  color: var(--interactiveInverseForegroundNormal);
}

.able-FilterToggle li button[aria-pressed=true] {
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-FilterToggle li button[aria-pressed=true]::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-FilterToggle li button[aria-pressed=true]:not(.skeleton-loading):hover, .able-FilterToggle li button[aria-pressed=true]:not(.skeleton-loading):active, .able-FilterToggle li button[aria-pressed=true]:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-FilterToggle li button[aria-pressed=true]:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-FilterToggle li button[aria-pressed=true]:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-FilterToggle li button[aria-pressed=true] {
  border: 0.125rem solid rgba(0, 0, 0, 0);
  background-color: var(--colour-primary-variant);
}

.able-FilterToggle li button[aria-pressed=true]:hover {
  background-color: var(--colour-surface-inverse);
}

.able-FilterToggle li button[aria-pressed=true]:active {
  background-color: var(--colour-surface-inverse);
}

.able-FilterToggle li button[aria-pressed=true] span {
  position: relative;
  pointer-events: none;
}

.able-FilterToggle li button[aria-pressed=true] span:nth-child(even) {
  background-color: var(--interactiveBackgroundNormal);
  color: var(--interactiveForegroundActive);
}

.able-FilterToggle li button span {
  display: inline-block;
  line-height: 1.5rem;
}

@media screen and (max-width: 63.99609375rem) {
  .able-FilterToggle li button span:only-child, .able-FilterToggle li button span:nth-child(odd) {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.625rem;
  }
  .able-FilterToggle li button span:only-child {
    padding-right: 0.625rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-FilterToggle li button span:only-child, .able-FilterToggle li button span:nth-child(odd) {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.875rem;
  }
  .able-FilterToggle li button span:only-child {
    padding-right: 0.875rem;
  }
}
.able-FilterToggle li button span:nth-child(even) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-FilterToggle li button span:nth-child(even) h1, .able-FilterToggle li button span:nth-child(even) h2, .able-FilterToggle li button span:nth-child(even) h3, .able-FilterToggle li button span:nth-child(even) h4, .able-FilterToggle li button span:nth-child(even) h5, .able-FilterToggle li button span:nth-child(even) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-FilterToggle li button span:nth-child(even) {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-FilterToggle li button span:nth-child(even) h1, .able-FilterToggle li button span:nth-child(even) h2, .able-FilterToggle li button span:nth-child(even) h3, .able-FilterToggle li button span:nth-child(even) h4, .able-FilterToggle li button span:nth-child(even) h5, .able-FilterToggle li button span:nth-child(even) h6 {
    font-weight: normal;
  }
}
.able-FilterToggle li button span:nth-child(even) {
  margin: 0;
  color: var(--textBase);
}

.able-FilterToggle li button span:nth-child(even) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-FilterToggle li button span:nth-child(even).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-FilterToggle li button span:nth-child(even).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-FilterToggle li button span:nth-child(even) {
  border-radius: var(--able-cornerRadiusFull);
  min-width: 1.375rem;
  box-sizing: border-box;
  padding: 0.125rem 0.25rem;
  margin-right: 0.625rem;
  background-color: var(--interactiveForegroundNormal);
  color: var(--interactiveInverseForegroundNormal);
  line-height: 1.125rem !important;
  text-align: center;
  transition: background-color 250ms, color 250ms;
  transition-timing-function: ease-in;
}

.able-Grid--padding--false {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-Grid--padding--false {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-Grid--padding--false {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-Grid--padding--false {
    width: calc(85vw + 3.5rem);
  }
}
.able-Grid--padding--false * .able-Grid--padding--false {
  width: 100%;
}

.able-Grid--padding--false {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-Grid--padding--false * .able-Grid--padding--false {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .able-Grid--padding--false * .able-Grid--padding--false {
    width: 100%;
  }
}
@media screen and (min-width: 105rem) {
  .able-Grid--padding--false * .able-Grid--padding--false {
    width: 100%;
  }
}
.able-Grid--padding--false > * {
  width: 100%;
  box-sizing: border-box;
}

.able-Grid, .able-grid {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-Grid, .able-grid {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-Grid, .able-grid {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-Grid, .able-grid {
    width: calc(85vw + 3.5rem);
  }
}
.able-Grid * .able-Grid, .able-Grid * .able-grid, .able-grid * .able-Grid, .able-grid * .able-grid {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-Grid > *, .able-grid > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-Grid, .able-grid {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-Grid * .able-Grid, .able-Grid * .able-grid, .able-grid * .able-Grid, .able-grid * .able-grid {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-Grid > *, .able-grid > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Grid * .able-Grid, .able-Grid * .able-grid, .able-grid * .able-Grid, .able-grid * .able-grid {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-Grid > *, .able-grid > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Grid * .able-Grid, .able-Grid * .able-grid, .able-grid * .able-Grid, .able-grid * .able-grid {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-Grid > *, .able-grid > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-Grid > *, .able-grid > * {
  width: 100%;
  box-sizing: border-box;
}

.cols-1 {
  --able-grid-column-width: 8.33%;
  width: 8.33%;
  width: var(--able-grid-column-width);
}

.cols-1-of-1 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-2 {
  --able-grid-column-width: 16.66%;
  width: 16.66%;
  width: var(--able-grid-column-width);
}

.cols-2-of-2 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-1-of-2 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-3 {
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

.cols-3-of-3 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-2-of-3 {
  margin-left: 0%;
  --able-grid-column-width: 66.66%;
  width: 66.66%;
  width: var(--able-grid-column-width);
}

.cols-1-of-3 {
  margin-left: 0%;
  --able-grid-column-width: 33.33%;
  width: 33.33%;
  width: var(--able-grid-column-width);
}

.cols-4 {
  --able-grid-column-width: 33.33%;
  width: 33.33%;
  width: var(--able-grid-column-width);
}

.cols-4-of-4 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-3-of-4 {
  margin-left: 0%;
  --able-grid-column-width: 75%;
  width: 75%;
  width: var(--able-grid-column-width);
}

.cols-2-of-4 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-1-of-4 {
  margin-left: 0%;
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

.cols-5 {
  --able-grid-column-width: 41.66%;
  width: 41.66%;
  width: var(--able-grid-column-width);
}

.cols-5-of-5 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-4-of-5 {
  margin-left: 0%;
  --able-grid-column-width: 80%;
  width: 80%;
  width: var(--able-grid-column-width);
}

.cols-3-of-5 {
  margin-left: 0%;
  --able-grid-column-width: 60%;
  width: 60%;
  width: var(--able-grid-column-width);
}

.cols-2-of-5 {
  margin-left: 0%;
  --able-grid-column-width: 40%;
  width: 40%;
  width: var(--able-grid-column-width);
}

.cols-1-of-5 {
  margin-left: 0%;
  --able-grid-column-width: 20%;
  width: 20%;
  width: var(--able-grid-column-width);
}

.cols-6 {
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-6-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-5-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 83.33%;
  width: 83.33%;
  width: var(--able-grid-column-width);
}

.cols-4-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 66.66%;
  width: 66.66%;
  width: var(--able-grid-column-width);
}

.cols-3-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-2-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 33.33%;
  width: 33.33%;
  width: var(--able-grid-column-width);
}

.cols-1-of-6 {
  margin-left: 0%;
  --able-grid-column-width: 16.66%;
  width: 16.66%;
  width: var(--able-grid-column-width);
}

.cols-7 {
  --able-grid-column-width: 58.33%;
  width: 58.33%;
  width: var(--able-grid-column-width);
}

.cols-7-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-6-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 85.71%;
  width: 85.71%;
  width: var(--able-grid-column-width);
}

.cols-5-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 71.42%;
  width: 71.42%;
  width: var(--able-grid-column-width);
}

.cols-4-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 57.14%;
  width: 57.14%;
  width: var(--able-grid-column-width);
}

.cols-3-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 42.85%;
  width: 42.85%;
  width: var(--able-grid-column-width);
}

.cols-2-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 28.57%;
  width: 28.57%;
  width: var(--able-grid-column-width);
}

.cols-1-of-7 {
  margin-left: 0%;
  --able-grid-column-width: 14.28%;
  width: 14.28%;
  width: var(--able-grid-column-width);
}

.cols-8 {
  --able-grid-column-width: 66.66%;
  width: 66.66%;
  width: var(--able-grid-column-width);
}

.cols-8-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-7-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 87.5%;
  width: 87.5%;
  width: var(--able-grid-column-width);
}

.cols-6-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 75%;
  width: 75%;
  width: var(--able-grid-column-width);
}

.cols-5-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 62.5%;
  width: 62.5%;
  width: var(--able-grid-column-width);
}

.cols-4-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-3-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 37.5%;
  width: 37.5%;
  width: var(--able-grid-column-width);
}

.cols-2-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

.cols-1-of-8 {
  margin-left: 0%;
  --able-grid-column-width: 12.5%;
  width: 12.5%;
  width: var(--able-grid-column-width);
}

.cols-9 {
  --able-grid-column-width: 75%;
  width: 75%;
  width: var(--able-grid-column-width);
}

.cols-9-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-8-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 88.88%;
  width: 88.88%;
  width: var(--able-grid-column-width);
}

.cols-7-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 77.77%;
  width: 77.77%;
  width: var(--able-grid-column-width);
}

.cols-6-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 66.66%;
  width: 66.66%;
  width: var(--able-grid-column-width);
}

.cols-5-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 55.55%;
  width: 55.55%;
  width: var(--able-grid-column-width);
}

.cols-4-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 44.44%;
  width: 44.44%;
  width: var(--able-grid-column-width);
}

.cols-3-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 33.33%;
  width: 33.33%;
  width: var(--able-grid-column-width);
}

.cols-2-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 22.22%;
  width: 22.22%;
  width: var(--able-grid-column-width);
}

.cols-1-of-9 {
  margin-left: 0%;
  --able-grid-column-width: 11.11%;
  width: 11.11%;
  width: var(--able-grid-column-width);
}

.cols-10 {
  --able-grid-column-width: 83.33%;
  width: 83.33%;
  width: var(--able-grid-column-width);
}

.cols-10-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-9-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 90%;
  width: 90%;
  width: var(--able-grid-column-width);
}

.cols-8-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 80%;
  width: 80%;
  width: var(--able-grid-column-width);
}

.cols-7-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 70%;
  width: 70%;
  width: var(--able-grid-column-width);
}

.cols-6-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 60%;
  width: 60%;
  width: var(--able-grid-column-width);
}

.cols-5-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-4-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 40%;
  width: 40%;
  width: var(--able-grid-column-width);
}

.cols-3-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 30%;
  width: 30%;
  width: var(--able-grid-column-width);
}

.cols-2-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 20%;
  width: 20%;
  width: var(--able-grid-column-width);
}

.cols-1-of-10 {
  margin-left: 0%;
  --able-grid-column-width: 10%;
  width: 10%;
  width: var(--able-grid-column-width);
}

.cols-11 {
  --able-grid-column-width: 91.66%;
  width: 91.66%;
  width: var(--able-grid-column-width);
}

.cols-11-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-10-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 90.9%;
  width: 90.9%;
  width: var(--able-grid-column-width);
}

.cols-9-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 81.81%;
  width: 81.81%;
  width: var(--able-grid-column-width);
}

.cols-8-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 72.72%;
  width: 72.72%;
  width: var(--able-grid-column-width);
}

.cols-7-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 63.63%;
  width: 63.63%;
  width: var(--able-grid-column-width);
}

.cols-6-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 54.54%;
  width: 54.54%;
  width: var(--able-grid-column-width);
}

.cols-5-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 45.45%;
  width: 45.45%;
  width: var(--able-grid-column-width);
}

.cols-4-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 36.36%;
  width: 36.36%;
  width: var(--able-grid-column-width);
}

.cols-3-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 27.27%;
  width: 27.27%;
  width: var(--able-grid-column-width);
}

.cols-2-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 18.18%;
  width: 18.18%;
  width: var(--able-grid-column-width);
}

.cols-1-of-11 {
  margin-left: 0%;
  --able-grid-column-width: 9.09%;
  width: 9.09%;
  width: var(--able-grid-column-width);
}

.cols-12 {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-12-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

.cols-11-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 91.66%;
  width: 91.66%;
  width: var(--able-grid-column-width);
}

.cols-10-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 83.33%;
  width: 83.33%;
  width: var(--able-grid-column-width);
}

.cols-9-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 75%;
  width: 75%;
  width: var(--able-grid-column-width);
}

.cols-8-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 66.66%;
  width: 66.66%;
  width: var(--able-grid-column-width);
}

.cols-7-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 58.33%;
  width: 58.33%;
  width: var(--able-grid-column-width);
}

.cols-6-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

.cols-5-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 41.66%;
  width: 41.66%;
  width: var(--able-grid-column-width);
}

.cols-4-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 33.33%;
  width: 33.33%;
  width: var(--able-grid-column-width);
}

.cols-3-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

.cols-2-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 16.66%;
  width: 16.66%;
  width: var(--able-grid-column-width);
}

.cols-1-of-12 {
  margin-left: 0%;
  --able-grid-column-width: 8.33%;
  width: 8.33%;
  width: var(--able-grid-column-width);
}

.offset-1 {
  margin-left: 8.33%;
}

.offset-2 {
  margin-left: 16.66%;
}

.offset-1-of-2 {
  margin-left: 50%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-2-of-3 {
  margin-left: 66.66%;
}

.offset-1-of-3 {
  margin-left: 33.33%;
}

.offset-4 {
  margin-left: 33.33%;
}

.offset-3-of-4 {
  margin-left: 75%;
}

.offset-2-of-4 {
  margin-left: 50%;
}

.offset-1-of-4 {
  margin-left: 25%;
}

.offset-5 {
  margin-left: 41.66%;
}

.offset-4-of-5 {
  margin-left: 80%;
}

.offset-3-of-5 {
  margin-left: 60%;
}

.offset-2-of-5 {
  margin-left: 40%;
}

.offset-1-of-5 {
  margin-left: 20%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-5-of-6 {
  margin-left: 83.33%;
}

.offset-4-of-6 {
  margin-left: 66.66%;
}

.offset-3-of-6 {
  margin-left: 50%;
}

.offset-2-of-6 {
  margin-left: 33.33%;
}

.offset-1-of-6 {
  margin-left: 16.66%;
}

.offset-7 {
  margin-left: 58.33%;
}

.offset-6-of-7 {
  margin-left: 85.71%;
}

.offset-5-of-7 {
  margin-left: 71.42%;
}

.offset-4-of-7 {
  margin-left: 57.14%;
}

.offset-3-of-7 {
  margin-left: 42.85%;
}

.offset-2-of-7 {
  margin-left: 28.57%;
}

.offset-1-of-7 {
  margin-left: 14.28%;
}

.offset-8 {
  margin-left: 66.66%;
}

.offset-7-of-8 {
  margin-left: 87.5%;
}

.offset-6-of-8 {
  margin-left: 75%;
}

.offset-5-of-8 {
  margin-left: 62.5%;
}

.offset-4-of-8 {
  margin-left: 50%;
}

.offset-3-of-8 {
  margin-left: 37.5%;
}

.offset-2-of-8 {
  margin-left: 25%;
}

.offset-1-of-8 {
  margin-left: 12.5%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-8-of-9 {
  margin-left: 88.88%;
}

.offset-7-of-9 {
  margin-left: 77.77%;
}

.offset-6-of-9 {
  margin-left: 66.66%;
}

.offset-5-of-9 {
  margin-left: 55.55%;
}

.offset-4-of-9 {
  margin-left: 44.44%;
}

.offset-3-of-9 {
  margin-left: 33.33%;
}

.offset-2-of-9 {
  margin-left: 22.22%;
}

.offset-1-of-9 {
  margin-left: 11.11%;
}

.offset-10 {
  margin-left: 83.33%;
}

.offset-9-of-10 {
  margin-left: 90%;
}

.offset-8-of-10 {
  margin-left: 80%;
}

.offset-7-of-10 {
  margin-left: 70%;
}

.offset-6-of-10 {
  margin-left: 60%;
}

.offset-5-of-10 {
  margin-left: 50%;
}

.offset-4-of-10 {
  margin-left: 40%;
}

.offset-3-of-10 {
  margin-left: 30%;
}

.offset-2-of-10 {
  margin-left: 20%;
}

.offset-1-of-10 {
  margin-left: 10%;
}

.offset-11 {
  margin-left: 91.66%;
}

.offset-10-of-11 {
  margin-left: 90.9%;
}

.offset-9-of-11 {
  margin-left: 81.81%;
}

.offset-8-of-11 {
  margin-left: 72.72%;
}

.offset-7-of-11 {
  margin-left: 63.63%;
}

.offset-6-of-11 {
  margin-left: 54.54%;
}

.offset-5-of-11 {
  margin-left: 45.45%;
}

.offset-4-of-11 {
  margin-left: 36.36%;
}

.offset-3-of-11 {
  margin-left: 27.27%;
}

.offset-2-of-11 {
  margin-left: 18.18%;
}

.offset-1-of-11 {
  margin-left: 9.09%;
}

@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .bsm-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .bmd-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1 {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2 {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-2 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3 {
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-3 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4 {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-4 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5 {
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-5 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6 {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-6 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7 {
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 85.71%;
    width: 85.71%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 71.42%;
    width: 71.42%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 57.14%;
    width: 57.14%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 42.85%;
    width: 42.85%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 28.57%;
    width: 28.57%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-7 {
    margin-left: 0%;
    --able-grid-column-width: 14.28%;
    width: 14.28%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-8 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 87.5%;
    width: 87.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 62.5%;
    width: 62.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 37.5%;
    width: 37.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-8 {
    margin-left: 0%;
    --able-grid-column-width: 12.5%;
    width: 12.5%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-9 {
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-8-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 88.88%;
    width: 88.88%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 77.77%;
    width: 77.77%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 55.55%;
    width: 55.55%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 44.44%;
    width: 44.44%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 22.22%;
    width: 22.22%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-9 {
    margin-left: 0%;
    --able-grid-column-width: 11.11%;
    width: 11.11%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-10 {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-9-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 90%;
    width: 90%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-8-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 80%;
    width: 80%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 70%;
    width: 70%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 60%;
    width: 60%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 40%;
    width: 40%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 30%;
    width: 30%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 20%;
    width: 20%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-10 {
    margin-left: 0%;
    --able-grid-column-width: 10%;
    width: 10%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-11 {
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-10-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 90.9%;
    width: 90.9%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-9-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 81.81%;
    width: 81.81%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-8-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 72.72%;
    width: 72.72%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 63.63%;
    width: 63.63%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 54.54%;
    width: 54.54%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 45.45%;
    width: 45.45%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 36.36%;
    width: 36.36%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 27.27%;
    width: 27.27%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 18.18%;
    width: 18.18%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-11 {
    margin-left: 0%;
    --able-grid-column-width: 9.09%;
    width: 9.09%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-12 {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-11-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 91.66%;
    width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-10-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-9-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 75%;
    width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-8-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-7-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-6-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-5-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-4-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-3-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-2-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .blg-cols-1-of-12 {
    margin-left: 0%;
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .vxs-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .vsm-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .vmd-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (min-width: 48rem) {
  .bsm-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (min-width: 64rem) {
  .bmd-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1 {
    margin-left: 8.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-2 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-3 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-3 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-4 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-4 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-4 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5 {
    margin-left: 41.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-5 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-5 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-5 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-5 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-6 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-6 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-6 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-6 {
    margin-left: 16.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-7 {
    margin-left: 58.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6-of-7 {
    margin-left: 85.71%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-7 {
    margin-left: 71.42%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-7 {
    margin-left: 57.14%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-7 {
    margin-left: 42.85%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-7 {
    margin-left: 28.57%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-7 {
    margin-left: 14.28%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-8 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-7-of-8 {
    margin-left: 87.5%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6-of-8 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-8 {
    margin-left: 62.5%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-8 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-8 {
    margin-left: 37.5%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-8 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-8 {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-8-of-9 {
    margin-left: 88.88%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-7-of-9 {
    margin-left: 77.77%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6-of-9 {
    margin-left: 66.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-9 {
    margin-left: 55.55%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-9 {
    margin-left: 44.44%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-9 {
    margin-left: 33.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-9 {
    margin-left: 22.22%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-9 {
    margin-left: 11.11%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-10 {
    margin-left: 83.33%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-9-of-10 {
    margin-left: 90%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-8-of-10 {
    margin-left: 80%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-7-of-10 {
    margin-left: 70%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6-of-10 {
    margin-left: 60%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-10 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-10 {
    margin-left: 40%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-10 {
    margin-left: 30%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-10 {
    margin-left: 20%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-10 {
    margin-left: 10%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-11 {
    margin-left: 91.66%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-10-of-11 {
    margin-left: 90.9%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-9-of-11 {
    margin-left: 81.81%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-8-of-11 {
    margin-left: 72.72%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-7-of-11 {
    margin-left: 63.63%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-6-of-11 {
    margin-left: 54.54%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-5-of-11 {
    margin-left: 45.45%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-4-of-11 {
    margin-left: 36.36%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-3-of-11 {
    margin-left: 27.27%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-2-of-11 {
    margin-left: 18.18%;
  }
}
@media screen and (min-width: 105rem) {
  .blg-offset-1-of-11 {
    margin-left: 9.09%;
  }
}
.able-InlineLink a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-InlineLink a:visited {
  color: var(--visited);
}

.able-InlineLink a:hover, .able-InlineLink a:focus-visible, .able-InlineLink a:active {
  text-decoration-thickness: 10%;
}

.able-InlineLink a:hover, .able-InlineLink a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-InlineLink a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-InlineLink a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-InlineLink a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-InlineLink--Error a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-InlineLink--Error a:visited {
  color: var(--visited);
}

.able-InlineLink--Error a:hover, .able-InlineLink--Error a:focus-visible, .able-InlineLink--Error a:active {
  text-decoration-thickness: 10%;
}

.able-InlineLink--Error a:hover, .able-InlineLink--Error a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-InlineLink--Error a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-InlineLink--Error a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-InlineLink--Error a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-InlineLink--Neutral a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-InlineLink--Neutral a:visited {
  color: var(--visited);
}

.able-InlineLink--Neutral a:hover, .able-InlineLink--Neutral a:focus-visible, .able-InlineLink--Neutral a:active {
  text-decoration-thickness: 10%;
}

.able-InlineLink--Neutral a:hover, .able-InlineLink--Neutral a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-InlineLink--Neutral a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-InlineLink--Neutral a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-InlineLink--Neutral a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-LinkList {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-LinkList h1, .able-LinkList h2, .able-LinkList h3, .able-LinkList h4, .able-LinkList h5, .able-LinkList h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-LinkList {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-LinkList h1, .able-LinkList h2, .able-LinkList h3, .able-LinkList h4, .able-LinkList h5, .able-LinkList h6 {
    font-weight: normal;
  }
}
.able-LinkList {
  margin: 0;
  color: var(--textBase);
}

.able-LinkList .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-LinkList.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-LinkList.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-LinkList a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-LinkList a:visited {
  color: var(--visited);
}

.able-LinkList a:hover, .able-LinkList a:focus-visible, .able-LinkList a:active {
  text-decoration-thickness: 10%;
}

.able-LinkList a:hover, .able-LinkList a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-LinkList a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-LinkList a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-LinkList a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-LinkList {
  padding-left: 0;
}

.able-LinkList li {
  list-style: none;
}

.able-LinkList li + li {
  margin-top: 0.75rem;
}

.able-LinkList li.skeleton-loading, .able-LinkList a {
  position: relative;
  display: inline-block;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.able-MessageInline--Attention {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Attention > div > .able-icon, .able-MessageInline--Attention > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Attention {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Attention {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Attention {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Attention > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Attention > p h1, .able-MessageInline--Attention > p h2, .able-MessageInline--Attention > p h3, .able-MessageInline--Attention > p h4, .able-MessageInline--Attention > p h5, .able-MessageInline--Attention > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Attention > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Attention > p h1, .able-MessageInline--Attention > p h2, .able-MessageInline--Attention > p h3, .able-MessageInline--Attention > p h4, .able-MessageInline--Attention > p h5, .able-MessageInline--Attention > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Attention > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Attention > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Attention > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Attention > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Attention {
  align-items: center;
}

.able-MessageInline--Attention a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Attention a:visited {
  color: var(--visited);
}

.able-MessageInline--Attention a:hover, .able-MessageInline--Attention a:focus-visible, .able-MessageInline--Attention a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Attention a:hover, .able-MessageInline--Attention a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageInline--Attention a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Attention a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Attention a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageInline--Attention {
  background-color: var(--utilityInformativeBackground);
}

.able-MessageInline--Attention--On-Surface {
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Attention--On-Surface > div > .able-icon, .able-MessageInline--Attention--On-Surface > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Attention--On-Surface {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Attention--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Attention--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Attention--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Attention--On-Surface {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Attention--On-Surface {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Attention--On-Surface > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Attention--On-Surface > p h1, .able-MessageInline--Attention--On-Surface > p h2, .able-MessageInline--Attention--On-Surface > p h3, .able-MessageInline--Attention--On-Surface > p h4, .able-MessageInline--Attention--On-Surface > p h5, .able-MessageInline--Attention--On-Surface > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Attention--On-Surface > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Attention--On-Surface > p h1, .able-MessageInline--Attention--On-Surface > p h2, .able-MessageInline--Attention--On-Surface > p h3, .able-MessageInline--Attention--On-Surface > p h4, .able-MessageInline--Attention--On-Surface > p h5, .able-MessageInline--Attention--On-Surface > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Attention--On-Surface > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Attention--On-Surface > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Attention--On-Surface > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Attention--On-Surface > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Attention--On-Surface {
  align-items: center;
}

.able-MessageInline--Attention--On-Surface a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Attention--On-Surface a:visited {
  color: var(--visited);
}

.able-MessageInline--Attention--On-Surface a:hover, .able-MessageInline--Attention--On-Surface a:focus-visible, .able-MessageInline--Attention--On-Surface a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Attention--On-Surface a:hover, .able-MessageInline--Attention--On-Surface a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageInline--Attention--On-Surface a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Attention--On-Surface a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Attention--On-Surface a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageInline--Attention--On-Surface {
  background-color: var(--utilityInformativeBackground);
}

.able-MessageInline--Error {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Error > div > .able-icon, .able-MessageInline--Error > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Error {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Error {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Error {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Error > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Error > p h1, .able-MessageInline--Error > p h2, .able-MessageInline--Error > p h3, .able-MessageInline--Error > p h4, .able-MessageInline--Error > p h5, .able-MessageInline--Error > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Error > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Error > p h1, .able-MessageInline--Error > p h2, .able-MessageInline--Error > p h3, .able-MessageInline--Error > p h4, .able-MessageInline--Error > p h5, .able-MessageInline--Error > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Error > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Error > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Error > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Error > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Error {
  align-items: center;
}

.able-MessageInline--Error a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Error a:visited {
  color: var(--visited);
}

.able-MessageInline--Error a:hover, .able-MessageInline--Error a:focus-visible, .able-MessageInline--Error a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Error a:hover, .able-MessageInline--Error a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-MessageInline--Error a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Error a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Error a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-MessageInline--Error {
  background-color: var(--utilityNegativeBackground);
}

.able-MessageInline--Error--On-Surface {
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Error--On-Surface > div > .able-icon, .able-MessageInline--Error--On-Surface > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Error--On-Surface {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Error--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Error--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Error--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Error--On-Surface {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Error--On-Surface {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Error--On-Surface > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Error--On-Surface > p h1, .able-MessageInline--Error--On-Surface > p h2, .able-MessageInline--Error--On-Surface > p h3, .able-MessageInline--Error--On-Surface > p h4, .able-MessageInline--Error--On-Surface > p h5, .able-MessageInline--Error--On-Surface > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Error--On-Surface > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Error--On-Surface > p h1, .able-MessageInline--Error--On-Surface > p h2, .able-MessageInline--Error--On-Surface > p h3, .able-MessageInline--Error--On-Surface > p h4, .able-MessageInline--Error--On-Surface > p h5, .able-MessageInline--Error--On-Surface > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Error--On-Surface > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Error--On-Surface > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Error--On-Surface > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Error--On-Surface > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Error--On-Surface {
  align-items: center;
}

.able-MessageInline--Error--On-Surface a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Error--On-Surface a:visited {
  color: var(--visited);
}

.able-MessageInline--Error--On-Surface a:hover, .able-MessageInline--Error--On-Surface a:focus-visible, .able-MessageInline--Error--On-Surface a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Error--On-Surface a:hover, .able-MessageInline--Error--On-Surface a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-MessageInline--Error--On-Surface a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Error--On-Surface a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Error--On-Surface a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-MessageInline--Error--On-Surface {
  background-color: var(--utilityNegativeBackground);
}

.able-MessageInline--Information {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Information > div > .able-icon, .able-MessageInline--Information > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Information {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Information {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Information {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Information > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Information > p h1, .able-MessageInline--Information > p h2, .able-MessageInline--Information > p h3, .able-MessageInline--Information > p h4, .able-MessageInline--Information > p h5, .able-MessageInline--Information > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Information > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Information > p h1, .able-MessageInline--Information > p h2, .able-MessageInline--Information > p h3, .able-MessageInline--Information > p h4, .able-MessageInline--Information > p h5, .able-MessageInline--Information > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Information > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Information > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Information > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Information > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Information {
  align-items: center;
}

.able-MessageInline--Information a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Information a:visited {
  color: var(--visited);
}

.able-MessageInline--Information a:hover, .able-MessageInline--Information a:focus-visible, .able-MessageInline--Information a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Information a:hover, .able-MessageInline--Information a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageInline--Information a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Information a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Information a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageInline--Information {
  background-color: var(--utilityInformativeBackground);
}

.able-MessageInline--Information--On-Surface {
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Information--On-Surface > div > .able-icon, .able-MessageInline--Information--On-Surface > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Information--On-Surface {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Information--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Information--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Information--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Information--On-Surface {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Information--On-Surface {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Information--On-Surface > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Information--On-Surface > p h1, .able-MessageInline--Information--On-Surface > p h2, .able-MessageInline--Information--On-Surface > p h3, .able-MessageInline--Information--On-Surface > p h4, .able-MessageInline--Information--On-Surface > p h5, .able-MessageInline--Information--On-Surface > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Information--On-Surface > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Information--On-Surface > p h1, .able-MessageInline--Information--On-Surface > p h2, .able-MessageInline--Information--On-Surface > p h3, .able-MessageInline--Information--On-Surface > p h4, .able-MessageInline--Information--On-Surface > p h5, .able-MessageInline--Information--On-Surface > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Information--On-Surface > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Information--On-Surface > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Information--On-Surface > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Information--On-Surface > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Information--On-Surface {
  align-items: center;
}

.able-MessageInline--Information--On-Surface a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Information--On-Surface a:visited {
  color: var(--visited);
}

.able-MessageInline--Information--On-Surface a:hover, .able-MessageInline--Information--On-Surface a:focus-visible, .able-MessageInline--Information--On-Surface a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Information--On-Surface a:hover, .able-MessageInline--Information--On-Surface a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageInline--Information--On-Surface a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Information--On-Surface a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Information--On-Surface a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageInline--Information--On-Surface {
  background-color: var(--utilityInformativeBackground);
}

.able-MessageInline--Success {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Success > div > .able-icon, .able-MessageInline--Success > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Success {
  --able-messaging-border-strip-colour: var( --utilityPositive );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Success {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Success {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Success > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Success > p h1, .able-MessageInline--Success > p h2, .able-MessageInline--Success > p h3, .able-MessageInline--Success > p h4, .able-MessageInline--Success > p h5, .able-MessageInline--Success > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Success > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Success > p h1, .able-MessageInline--Success > p h2, .able-MessageInline--Success > p h3, .able-MessageInline--Success > p h4, .able-MessageInline--Success > p h5, .able-MessageInline--Success > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Success > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Success > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Success > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Success > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Success {
  align-items: center;
}

.able-MessageInline--Success a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Success a:visited {
  color: var(--visited);
}

.able-MessageInline--Success a:hover, .able-MessageInline--Success a:focus-visible, .able-MessageInline--Success a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Success a:hover, .able-MessageInline--Success a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-MessageInline--Success a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Success a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Success a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-MessageInline--Success {
  background-color: var(--utilityPositiveBackground);
}

.able-MessageInline--Success--On-Surface {
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Success--On-Surface > div > .able-icon, .able-MessageInline--Success--On-Surface > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Success--On-Surface {
  --able-messaging-border-strip-colour: var( --utilityPositive );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Success--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Success--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Success--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Success--On-Surface {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Success--On-Surface {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Success--On-Surface > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Success--On-Surface > p h1, .able-MessageInline--Success--On-Surface > p h2, .able-MessageInline--Success--On-Surface > p h3, .able-MessageInline--Success--On-Surface > p h4, .able-MessageInline--Success--On-Surface > p h5, .able-MessageInline--Success--On-Surface > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Success--On-Surface > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Success--On-Surface > p h1, .able-MessageInline--Success--On-Surface > p h2, .able-MessageInline--Success--On-Surface > p h3, .able-MessageInline--Success--On-Surface > p h4, .able-MessageInline--Success--On-Surface > p h5, .able-MessageInline--Success--On-Surface > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Success--On-Surface > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Success--On-Surface > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Success--On-Surface > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Success--On-Surface > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Success--On-Surface {
  align-items: center;
}

.able-MessageInline--Success--On-Surface a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Success--On-Surface a:visited {
  color: var(--visited);
}

.able-MessageInline--Success--On-Surface a:hover, .able-MessageInline--Success--On-Surface a:focus-visible, .able-MessageInline--Success--On-Surface a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Success--On-Surface a:hover, .able-MessageInline--Success--On-Surface a:focus-visible {
  background-color: var(--neutralBackgroundHover);
  color: var(--neutralForegroundActive);
  outline: none;
}

.able-MessageInline--Success--On-Surface a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--neutralForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Success--On-Surface a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Success--On-Surface a:active {
  background-color: var(--neutralBackgroundActive);
  color: var(--neutralForegroundActive);
}

.able-MessageInline--Success--On-Surface {
  background-color: var(--utilityPositiveBackground);
}

.able-MessageInline--Warning {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Warning > div > .able-icon, .able-MessageInline--Warning > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Warning {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Warning {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Warning {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Warning > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Warning > p h1, .able-MessageInline--Warning > p h2, .able-MessageInline--Warning > p h3, .able-MessageInline--Warning > p h4, .able-MessageInline--Warning > p h5, .able-MessageInline--Warning > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Warning > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Warning > p h1, .able-MessageInline--Warning > p h2, .able-MessageInline--Warning > p h3, .able-MessageInline--Warning > p h4, .able-MessageInline--Warning > p h5, .able-MessageInline--Warning > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Warning > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Warning > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Warning > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Warning > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Warning {
  align-items: center;
}

.able-MessageInline--Warning a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Warning a:visited {
  color: var(--visited);
}

.able-MessageInline--Warning a:hover, .able-MessageInline--Warning a:focus-visible, .able-MessageInline--Warning a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Warning a:hover, .able-MessageInline--Warning a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-MessageInline--Warning a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Warning a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Warning a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-MessageInline--Warning {
  background-color: var(--utilityNegativeBackground);
}

.able-MessageInline--Warning--On-Surface {
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInline--Warning--On-Surface > div > .able-icon, .able-MessageInline--Warning--On-Surface > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInline--Warning--On-Surface {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInline--Warning--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInline--Warning--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInline--Warning--On-Surface {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInline--Warning--On-Surface {
    padding-right: 1.5rem;
  }
}
.able-MessageInline--Warning--On-Surface {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  word-wrap: anywhere;
}

.able-MessageInline--Warning--On-Surface > p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageInline--Warning--On-Surface > p h1, .able-MessageInline--Warning--On-Surface > p h2, .able-MessageInline--Warning--On-Surface > p h3, .able-MessageInline--Warning--On-Surface > p h4, .able-MessageInline--Warning--On-Surface > p h5, .able-MessageInline--Warning--On-Surface > p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInline--Warning--On-Surface > p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageInline--Warning--On-Surface > p h1, .able-MessageInline--Warning--On-Surface > p h2, .able-MessageInline--Warning--On-Surface > p h3, .able-MessageInline--Warning--On-Surface > p h4, .able-MessageInline--Warning--On-Surface > p h5, .able-MessageInline--Warning--On-Surface > p h6 {
    font-weight: normal;
  }
}
.able-MessageInline--Warning--On-Surface > p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInline--Warning--On-Surface > p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInline--Warning--On-Surface > p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInline--Warning--On-Surface > p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInline--Warning--On-Surface {
  align-items: center;
}

.able-MessageInline--Warning--On-Surface a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageInline--Warning--On-Surface a:visited {
  color: var(--visited);
}

.able-MessageInline--Warning--On-Surface a:hover, .able-MessageInline--Warning--On-Surface a:focus-visible, .able-MessageInline--Warning--On-Surface a:active {
  text-decoration-thickness: 10%;
}

.able-MessageInline--Warning--On-Surface a:hover, .able-MessageInline--Warning--On-Surface a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-MessageInline--Warning--On-Surface a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageInline--Warning--On-Surface a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageInline--Warning--On-Surface a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-MessageInline--Warning--On-Surface {
  background-color: var(--utilityNegativeBackground);
}

.able-MessageInstruction--Read {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageInstruction--Read[aria-hidden=true] {
  cursor: progress;
}

.able-MessageInstruction--Read {
  border-radius: var(--able-cornerRadiusSlight);
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInstruction--Read > div > .able-icon, .able-MessageInstruction--Read > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInstruction--Read {
  --able-messaging-border-strip-colour: var( --accentSecondary );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Read > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Read > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Read > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Read > div:first-child {
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Read > div:first-child {
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--accentSecondary);
  border-top-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Read > div:last-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Read > div:last-child h1, .able-MessageInstruction--Read > div:last-child h2, .able-MessageInstruction--Read > div:last-child h3, .able-MessageInstruction--Read > div:last-child h4, .able-MessageInstruction--Read > div:last-child h5, .able-MessageInstruction--Read > div:last-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Read > div:last-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Read > div:last-child h1, .able-MessageInstruction--Read > div:last-child h2, .able-MessageInstruction--Read > div:last-child h3, .able-MessageInstruction--Read > div:last-child h4, .able-MessageInstruction--Read > div:last-child h5, .able-MessageInstruction--Read > div:last-child h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Read > div:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Read > div:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Read > div:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Read > div:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Read > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Read > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Read > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Read > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Read > div:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: 0.0625rem solid var(--borderSubtle);
  border-bottom: 0.0625rem solid var(--borderSubtle);
  border-bottom-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Read > div > strong, .able-MessageInstruction--Read > div > h2, .able-MessageInstruction--Read > div > h3, .able-MessageInstruction--Read > div > h4, .able-MessageInstruction--Read > div > h5, .able-MessageInstruction--Read > div > h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Read > div > strong h1, .able-MessageInstruction--Read > div > strong h2, .able-MessageInstruction--Read > div > strong h3, .able-MessageInstruction--Read > div > strong h4, .able-MessageInstruction--Read > div > strong h5, .able-MessageInstruction--Read > div > strong h6, .able-MessageInstruction--Read > div > h2 h1, .able-MessageInstruction--Read > div > h2 h2, .able-MessageInstruction--Read > div > h2 h3, .able-MessageInstruction--Read > div > h2 h4, .able-MessageInstruction--Read > div > h2 h5, .able-MessageInstruction--Read > div > h2 h6, .able-MessageInstruction--Read > div > h3 h1, .able-MessageInstruction--Read > div > h3 h2, .able-MessageInstruction--Read > div > h3 h3, .able-MessageInstruction--Read > div > h3 h4, .able-MessageInstruction--Read > div > h3 h5, .able-MessageInstruction--Read > div > h3 h6, .able-MessageInstruction--Read > div > h4 h1, .able-MessageInstruction--Read > div > h4 h2, .able-MessageInstruction--Read > div > h4 h3, .able-MessageInstruction--Read > div > h4 h4, .able-MessageInstruction--Read > div > h4 h5, .able-MessageInstruction--Read > div > h4 h6, .able-MessageInstruction--Read > div > h5 h1, .able-MessageInstruction--Read > div > h5 h2, .able-MessageInstruction--Read > div > h5 h3, .able-MessageInstruction--Read > div > h5 h4, .able-MessageInstruction--Read > div > h5 h5, .able-MessageInstruction--Read > div > h5 h6, .able-MessageInstruction--Read > div > h6 h1, .able-MessageInstruction--Read > div > h6 h2, .able-MessageInstruction--Read > div > h6 h3, .able-MessageInstruction--Read > div > h6 h4, .able-MessageInstruction--Read > div > h6 h5, .able-MessageInstruction--Read > div > h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Read > div > strong, .able-MessageInstruction--Read > div > h2, .able-MessageInstruction--Read > div > h3, .able-MessageInstruction--Read > div > h4, .able-MessageInstruction--Read > div > h5, .able-MessageInstruction--Read > div > h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Read > div > strong h1, .able-MessageInstruction--Read > div > strong h2, .able-MessageInstruction--Read > div > strong h3, .able-MessageInstruction--Read > div > strong h4, .able-MessageInstruction--Read > div > strong h5, .able-MessageInstruction--Read > div > strong h6, .able-MessageInstruction--Read > div > h2 h1, .able-MessageInstruction--Read > div > h2 h2, .able-MessageInstruction--Read > div > h2 h3, .able-MessageInstruction--Read > div > h2 h4, .able-MessageInstruction--Read > div > h2 h5, .able-MessageInstruction--Read > div > h2 h6, .able-MessageInstruction--Read > div > h3 h1, .able-MessageInstruction--Read > div > h3 h2, .able-MessageInstruction--Read > div > h3 h3, .able-MessageInstruction--Read > div > h3 h4, .able-MessageInstruction--Read > div > h3 h5, .able-MessageInstruction--Read > div > h3 h6, .able-MessageInstruction--Read > div > h4 h1, .able-MessageInstruction--Read > div > h4 h2, .able-MessageInstruction--Read > div > h4 h3, .able-MessageInstruction--Read > div > h4 h4, .able-MessageInstruction--Read > div > h4 h5, .able-MessageInstruction--Read > div > h4 h6, .able-MessageInstruction--Read > div > h5 h1, .able-MessageInstruction--Read > div > h5 h2, .able-MessageInstruction--Read > div > h5 h3, .able-MessageInstruction--Read > div > h5 h4, .able-MessageInstruction--Read > div > h5 h5, .able-MessageInstruction--Read > div > h5 h6, .able-MessageInstruction--Read > div > h6 h1, .able-MessageInstruction--Read > div > h6 h2, .able-MessageInstruction--Read > div > h6 h3, .able-MessageInstruction--Read > div > h6 h4, .able-MessageInstruction--Read > div > h6 h5, .able-MessageInstruction--Read > div > h6 h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Read > div > strong, .able-MessageInstruction--Read > div > h2, .able-MessageInstruction--Read > div > h3, .able-MessageInstruction--Read > div > h4, .able-MessageInstruction--Read > div > h5, .able-MessageInstruction--Read > div > h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Read > div > strong .able-icon, .able-MessageInstruction--Read > div > h2 .able-icon, .able-MessageInstruction--Read > div > h3 .able-icon, .able-MessageInstruction--Read > div > h4 .able-icon, .able-MessageInstruction--Read > div > h5 .able-icon, .able-MessageInstruction--Read > div > h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Read > div > strong.skeleton-loading, .able-MessageInstruction--Read > div > h2.skeleton-loading, .able-MessageInstruction--Read > div > h3.skeleton-loading, .able-MessageInstruction--Read > div > h4.skeleton-loading, .able-MessageInstruction--Read > div > h5.skeleton-loading, .able-MessageInstruction--Read > div > h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Read > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Read > div > h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Read > div > h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Read > div > h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Read > div > h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Read > div > h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInstruction--Read > div > strong, .able-MessageInstruction--Read > div > h2, .able-MessageInstruction--Read > div > h3, .able-MessageInstruction--Read > div > h4, .able-MessageInstruction--Read > div > h5, .able-MessageInstruction--Read > div > h6 {
  display: block;
  color: var(--textInvertedBase);
}

.able-MessageInstruction--Play {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageInstruction--Play[aria-hidden=true] {
  cursor: progress;
}

.able-MessageInstruction--Play {
  border-radius: var(--able-cornerRadiusSlight);
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInstruction--Play > div > .able-icon, .able-MessageInstruction--Play > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInstruction--Play {
  --able-messaging-border-strip-colour: var( --accentSecondary );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Play > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Play > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Play > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Play > div:first-child {
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Play > div:first-child {
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--accentSecondary);
  border-top-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Play > div:last-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Play > div:last-child h1, .able-MessageInstruction--Play > div:last-child h2, .able-MessageInstruction--Play > div:last-child h3, .able-MessageInstruction--Play > div:last-child h4, .able-MessageInstruction--Play > div:last-child h5, .able-MessageInstruction--Play > div:last-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Play > div:last-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Play > div:last-child h1, .able-MessageInstruction--Play > div:last-child h2, .able-MessageInstruction--Play > div:last-child h3, .able-MessageInstruction--Play > div:last-child h4, .able-MessageInstruction--Play > div:last-child h5, .able-MessageInstruction--Play > div:last-child h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Play > div:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Play > div:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Play > div:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Play > div:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Play > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Play > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Play > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Play > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Play > div:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: 0.0625rem solid var(--borderSubtle);
  border-bottom: 0.0625rem solid var(--borderSubtle);
  border-bottom-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Play > div > strong, .able-MessageInstruction--Play > div > h2, .able-MessageInstruction--Play > div > h3, .able-MessageInstruction--Play > div > h4, .able-MessageInstruction--Play > div > h5, .able-MessageInstruction--Play > div > h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Play > div > strong h1, .able-MessageInstruction--Play > div > strong h2, .able-MessageInstruction--Play > div > strong h3, .able-MessageInstruction--Play > div > strong h4, .able-MessageInstruction--Play > div > strong h5, .able-MessageInstruction--Play > div > strong h6, .able-MessageInstruction--Play > div > h2 h1, .able-MessageInstruction--Play > div > h2 h2, .able-MessageInstruction--Play > div > h2 h3, .able-MessageInstruction--Play > div > h2 h4, .able-MessageInstruction--Play > div > h2 h5, .able-MessageInstruction--Play > div > h2 h6, .able-MessageInstruction--Play > div > h3 h1, .able-MessageInstruction--Play > div > h3 h2, .able-MessageInstruction--Play > div > h3 h3, .able-MessageInstruction--Play > div > h3 h4, .able-MessageInstruction--Play > div > h3 h5, .able-MessageInstruction--Play > div > h3 h6, .able-MessageInstruction--Play > div > h4 h1, .able-MessageInstruction--Play > div > h4 h2, .able-MessageInstruction--Play > div > h4 h3, .able-MessageInstruction--Play > div > h4 h4, .able-MessageInstruction--Play > div > h4 h5, .able-MessageInstruction--Play > div > h4 h6, .able-MessageInstruction--Play > div > h5 h1, .able-MessageInstruction--Play > div > h5 h2, .able-MessageInstruction--Play > div > h5 h3, .able-MessageInstruction--Play > div > h5 h4, .able-MessageInstruction--Play > div > h5 h5, .able-MessageInstruction--Play > div > h5 h6, .able-MessageInstruction--Play > div > h6 h1, .able-MessageInstruction--Play > div > h6 h2, .able-MessageInstruction--Play > div > h6 h3, .able-MessageInstruction--Play > div > h6 h4, .able-MessageInstruction--Play > div > h6 h5, .able-MessageInstruction--Play > div > h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Play > div > strong, .able-MessageInstruction--Play > div > h2, .able-MessageInstruction--Play > div > h3, .able-MessageInstruction--Play > div > h4, .able-MessageInstruction--Play > div > h5, .able-MessageInstruction--Play > div > h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Play > div > strong h1, .able-MessageInstruction--Play > div > strong h2, .able-MessageInstruction--Play > div > strong h3, .able-MessageInstruction--Play > div > strong h4, .able-MessageInstruction--Play > div > strong h5, .able-MessageInstruction--Play > div > strong h6, .able-MessageInstruction--Play > div > h2 h1, .able-MessageInstruction--Play > div > h2 h2, .able-MessageInstruction--Play > div > h2 h3, .able-MessageInstruction--Play > div > h2 h4, .able-MessageInstruction--Play > div > h2 h5, .able-MessageInstruction--Play > div > h2 h6, .able-MessageInstruction--Play > div > h3 h1, .able-MessageInstruction--Play > div > h3 h2, .able-MessageInstruction--Play > div > h3 h3, .able-MessageInstruction--Play > div > h3 h4, .able-MessageInstruction--Play > div > h3 h5, .able-MessageInstruction--Play > div > h3 h6, .able-MessageInstruction--Play > div > h4 h1, .able-MessageInstruction--Play > div > h4 h2, .able-MessageInstruction--Play > div > h4 h3, .able-MessageInstruction--Play > div > h4 h4, .able-MessageInstruction--Play > div > h4 h5, .able-MessageInstruction--Play > div > h4 h6, .able-MessageInstruction--Play > div > h5 h1, .able-MessageInstruction--Play > div > h5 h2, .able-MessageInstruction--Play > div > h5 h3, .able-MessageInstruction--Play > div > h5 h4, .able-MessageInstruction--Play > div > h5 h5, .able-MessageInstruction--Play > div > h5 h6, .able-MessageInstruction--Play > div > h6 h1, .able-MessageInstruction--Play > div > h6 h2, .able-MessageInstruction--Play > div > h6 h3, .able-MessageInstruction--Play > div > h6 h4, .able-MessageInstruction--Play > div > h6 h5, .able-MessageInstruction--Play > div > h6 h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Play > div > strong, .able-MessageInstruction--Play > div > h2, .able-MessageInstruction--Play > div > h3, .able-MessageInstruction--Play > div > h4, .able-MessageInstruction--Play > div > h5, .able-MessageInstruction--Play > div > h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Play > div > strong .able-icon, .able-MessageInstruction--Play > div > h2 .able-icon, .able-MessageInstruction--Play > div > h3 .able-icon, .able-MessageInstruction--Play > div > h4 .able-icon, .able-MessageInstruction--Play > div > h5 .able-icon, .able-MessageInstruction--Play > div > h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Play > div > strong.skeleton-loading, .able-MessageInstruction--Play > div > h2.skeleton-loading, .able-MessageInstruction--Play > div > h3.skeleton-loading, .able-MessageInstruction--Play > div > h4.skeleton-loading, .able-MessageInstruction--Play > div > h5.skeleton-loading, .able-MessageInstruction--Play > div > h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Play > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Play > div > h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Play > div > h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Play > div > h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Play > div > h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Play > div > h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInstruction--Play > div > strong, .able-MessageInstruction--Play > div > h2, .able-MessageInstruction--Play > div > h3, .able-MessageInstruction--Play > div > h4, .able-MessageInstruction--Play > div > h5, .able-MessageInstruction--Play > div > h6 {
  display: block;
  color: var(--textInvertedBase);
}

.able-MessageInstruction--Ask {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageInstruction--Ask[aria-hidden=true] {
  cursor: progress;
}

.able-MessageInstruction--Ask {
  border-radius: var(--able-cornerRadiusSlight);
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInstruction--Ask > div > .able-icon, .able-MessageInstruction--Ask > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInstruction--Ask {
  --able-messaging-border-strip-colour: var( --accentSecondary );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Ask > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Ask > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Ask > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Ask > div:first-child {
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Ask > div:first-child {
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--accentSecondary);
  border-top-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Ask > div:last-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Ask > div:last-child h1, .able-MessageInstruction--Ask > div:last-child h2, .able-MessageInstruction--Ask > div:last-child h3, .able-MessageInstruction--Ask > div:last-child h4, .able-MessageInstruction--Ask > div:last-child h5, .able-MessageInstruction--Ask > div:last-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Ask > div:last-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Ask > div:last-child h1, .able-MessageInstruction--Ask > div:last-child h2, .able-MessageInstruction--Ask > div:last-child h3, .able-MessageInstruction--Ask > div:last-child h4, .able-MessageInstruction--Ask > div:last-child h5, .able-MessageInstruction--Ask > div:last-child h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Ask > div:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Ask > div:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Ask > div:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Ask > div:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Ask > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Ask > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Ask > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Ask > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Ask > div:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: 0.0625rem solid var(--borderSubtle);
  border-bottom: 0.0625rem solid var(--borderSubtle);
  border-bottom-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Ask > div > strong, .able-MessageInstruction--Ask > div > h2, .able-MessageInstruction--Ask > div > h3, .able-MessageInstruction--Ask > div > h4, .able-MessageInstruction--Ask > div > h5, .able-MessageInstruction--Ask > div > h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Ask > div > strong h1, .able-MessageInstruction--Ask > div > strong h2, .able-MessageInstruction--Ask > div > strong h3, .able-MessageInstruction--Ask > div > strong h4, .able-MessageInstruction--Ask > div > strong h5, .able-MessageInstruction--Ask > div > strong h6, .able-MessageInstruction--Ask > div > h2 h1, .able-MessageInstruction--Ask > div > h2 h2, .able-MessageInstruction--Ask > div > h2 h3, .able-MessageInstruction--Ask > div > h2 h4, .able-MessageInstruction--Ask > div > h2 h5, .able-MessageInstruction--Ask > div > h2 h6, .able-MessageInstruction--Ask > div > h3 h1, .able-MessageInstruction--Ask > div > h3 h2, .able-MessageInstruction--Ask > div > h3 h3, .able-MessageInstruction--Ask > div > h3 h4, .able-MessageInstruction--Ask > div > h3 h5, .able-MessageInstruction--Ask > div > h3 h6, .able-MessageInstruction--Ask > div > h4 h1, .able-MessageInstruction--Ask > div > h4 h2, .able-MessageInstruction--Ask > div > h4 h3, .able-MessageInstruction--Ask > div > h4 h4, .able-MessageInstruction--Ask > div > h4 h5, .able-MessageInstruction--Ask > div > h4 h6, .able-MessageInstruction--Ask > div > h5 h1, .able-MessageInstruction--Ask > div > h5 h2, .able-MessageInstruction--Ask > div > h5 h3, .able-MessageInstruction--Ask > div > h5 h4, .able-MessageInstruction--Ask > div > h5 h5, .able-MessageInstruction--Ask > div > h5 h6, .able-MessageInstruction--Ask > div > h6 h1, .able-MessageInstruction--Ask > div > h6 h2, .able-MessageInstruction--Ask > div > h6 h3, .able-MessageInstruction--Ask > div > h6 h4, .able-MessageInstruction--Ask > div > h6 h5, .able-MessageInstruction--Ask > div > h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Ask > div > strong, .able-MessageInstruction--Ask > div > h2, .able-MessageInstruction--Ask > div > h3, .able-MessageInstruction--Ask > div > h4, .able-MessageInstruction--Ask > div > h5, .able-MessageInstruction--Ask > div > h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Ask > div > strong h1, .able-MessageInstruction--Ask > div > strong h2, .able-MessageInstruction--Ask > div > strong h3, .able-MessageInstruction--Ask > div > strong h4, .able-MessageInstruction--Ask > div > strong h5, .able-MessageInstruction--Ask > div > strong h6, .able-MessageInstruction--Ask > div > h2 h1, .able-MessageInstruction--Ask > div > h2 h2, .able-MessageInstruction--Ask > div > h2 h3, .able-MessageInstruction--Ask > div > h2 h4, .able-MessageInstruction--Ask > div > h2 h5, .able-MessageInstruction--Ask > div > h2 h6, .able-MessageInstruction--Ask > div > h3 h1, .able-MessageInstruction--Ask > div > h3 h2, .able-MessageInstruction--Ask > div > h3 h3, .able-MessageInstruction--Ask > div > h3 h4, .able-MessageInstruction--Ask > div > h3 h5, .able-MessageInstruction--Ask > div > h3 h6, .able-MessageInstruction--Ask > div > h4 h1, .able-MessageInstruction--Ask > div > h4 h2, .able-MessageInstruction--Ask > div > h4 h3, .able-MessageInstruction--Ask > div > h4 h4, .able-MessageInstruction--Ask > div > h4 h5, .able-MessageInstruction--Ask > div > h4 h6, .able-MessageInstruction--Ask > div > h5 h1, .able-MessageInstruction--Ask > div > h5 h2, .able-MessageInstruction--Ask > div > h5 h3, .able-MessageInstruction--Ask > div > h5 h4, .able-MessageInstruction--Ask > div > h5 h5, .able-MessageInstruction--Ask > div > h5 h6, .able-MessageInstruction--Ask > div > h6 h1, .able-MessageInstruction--Ask > div > h6 h2, .able-MessageInstruction--Ask > div > h6 h3, .able-MessageInstruction--Ask > div > h6 h4, .able-MessageInstruction--Ask > div > h6 h5, .able-MessageInstruction--Ask > div > h6 h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Ask > div > strong, .able-MessageInstruction--Ask > div > h2, .able-MessageInstruction--Ask > div > h3, .able-MessageInstruction--Ask > div > h4, .able-MessageInstruction--Ask > div > h5, .able-MessageInstruction--Ask > div > h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Ask > div > strong .able-icon, .able-MessageInstruction--Ask > div > h2 .able-icon, .able-MessageInstruction--Ask > div > h3 .able-icon, .able-MessageInstruction--Ask > div > h4 .able-icon, .able-MessageInstruction--Ask > div > h5 .able-icon, .able-MessageInstruction--Ask > div > h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Ask > div > strong.skeleton-loading, .able-MessageInstruction--Ask > div > h2.skeleton-loading, .able-MessageInstruction--Ask > div > h3.skeleton-loading, .able-MessageInstruction--Ask > div > h4.skeleton-loading, .able-MessageInstruction--Ask > div > h5.skeleton-loading, .able-MessageInstruction--Ask > div > h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Ask > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Ask > div > h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Ask > div > h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Ask > div > h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Ask > div > h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Ask > div > h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInstruction--Ask > div > strong, .able-MessageInstruction--Ask > div > h2, .able-MessageInstruction--Ask > div > h3, .able-MessageInstruction--Ask > div > h4, .able-MessageInstruction--Ask > div > h5, .able-MessageInstruction--Ask > div > h6 {
  display: block;
  color: var(--textInvertedBase);
}

.able-MessageInstruction--Record {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageInstruction--Record[aria-hidden=true] {
  cursor: progress;
}

.able-MessageInstruction--Record {
  border-radius: var(--able-cornerRadiusSlight);
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInstruction--Record > div > .able-icon, .able-MessageInstruction--Record > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInstruction--Record {
  --able-messaging-border-strip-colour: var( --accentSecondary );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Record > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Record > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Record > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Record > div:first-child {
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Record > div:first-child {
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--accentSecondary);
  border-top-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Record > div:last-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Record > div:last-child h1, .able-MessageInstruction--Record > div:last-child h2, .able-MessageInstruction--Record > div:last-child h3, .able-MessageInstruction--Record > div:last-child h4, .able-MessageInstruction--Record > div:last-child h5, .able-MessageInstruction--Record > div:last-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Record > div:last-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Record > div:last-child h1, .able-MessageInstruction--Record > div:last-child h2, .able-MessageInstruction--Record > div:last-child h3, .able-MessageInstruction--Record > div:last-child h4, .able-MessageInstruction--Record > div:last-child h5, .able-MessageInstruction--Record > div:last-child h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Record > div:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Record > div:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Record > div:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Record > div:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Record > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Record > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Record > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Record > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Record > div:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: 0.0625rem solid var(--borderSubtle);
  border-bottom: 0.0625rem solid var(--borderSubtle);
  border-bottom-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Record > div > strong, .able-MessageInstruction--Record > div > h2, .able-MessageInstruction--Record > div > h3, .able-MessageInstruction--Record > div > h4, .able-MessageInstruction--Record > div > h5, .able-MessageInstruction--Record > div > h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Record > div > strong h1, .able-MessageInstruction--Record > div > strong h2, .able-MessageInstruction--Record > div > strong h3, .able-MessageInstruction--Record > div > strong h4, .able-MessageInstruction--Record > div > strong h5, .able-MessageInstruction--Record > div > strong h6, .able-MessageInstruction--Record > div > h2 h1, .able-MessageInstruction--Record > div > h2 h2, .able-MessageInstruction--Record > div > h2 h3, .able-MessageInstruction--Record > div > h2 h4, .able-MessageInstruction--Record > div > h2 h5, .able-MessageInstruction--Record > div > h2 h6, .able-MessageInstruction--Record > div > h3 h1, .able-MessageInstruction--Record > div > h3 h2, .able-MessageInstruction--Record > div > h3 h3, .able-MessageInstruction--Record > div > h3 h4, .able-MessageInstruction--Record > div > h3 h5, .able-MessageInstruction--Record > div > h3 h6, .able-MessageInstruction--Record > div > h4 h1, .able-MessageInstruction--Record > div > h4 h2, .able-MessageInstruction--Record > div > h4 h3, .able-MessageInstruction--Record > div > h4 h4, .able-MessageInstruction--Record > div > h4 h5, .able-MessageInstruction--Record > div > h4 h6, .able-MessageInstruction--Record > div > h5 h1, .able-MessageInstruction--Record > div > h5 h2, .able-MessageInstruction--Record > div > h5 h3, .able-MessageInstruction--Record > div > h5 h4, .able-MessageInstruction--Record > div > h5 h5, .able-MessageInstruction--Record > div > h5 h6, .able-MessageInstruction--Record > div > h6 h1, .able-MessageInstruction--Record > div > h6 h2, .able-MessageInstruction--Record > div > h6 h3, .able-MessageInstruction--Record > div > h6 h4, .able-MessageInstruction--Record > div > h6 h5, .able-MessageInstruction--Record > div > h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Record > div > strong, .able-MessageInstruction--Record > div > h2, .able-MessageInstruction--Record > div > h3, .able-MessageInstruction--Record > div > h4, .able-MessageInstruction--Record > div > h5, .able-MessageInstruction--Record > div > h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Record > div > strong h1, .able-MessageInstruction--Record > div > strong h2, .able-MessageInstruction--Record > div > strong h3, .able-MessageInstruction--Record > div > strong h4, .able-MessageInstruction--Record > div > strong h5, .able-MessageInstruction--Record > div > strong h6, .able-MessageInstruction--Record > div > h2 h1, .able-MessageInstruction--Record > div > h2 h2, .able-MessageInstruction--Record > div > h2 h3, .able-MessageInstruction--Record > div > h2 h4, .able-MessageInstruction--Record > div > h2 h5, .able-MessageInstruction--Record > div > h2 h6, .able-MessageInstruction--Record > div > h3 h1, .able-MessageInstruction--Record > div > h3 h2, .able-MessageInstruction--Record > div > h3 h3, .able-MessageInstruction--Record > div > h3 h4, .able-MessageInstruction--Record > div > h3 h5, .able-MessageInstruction--Record > div > h3 h6, .able-MessageInstruction--Record > div > h4 h1, .able-MessageInstruction--Record > div > h4 h2, .able-MessageInstruction--Record > div > h4 h3, .able-MessageInstruction--Record > div > h4 h4, .able-MessageInstruction--Record > div > h4 h5, .able-MessageInstruction--Record > div > h4 h6, .able-MessageInstruction--Record > div > h5 h1, .able-MessageInstruction--Record > div > h5 h2, .able-MessageInstruction--Record > div > h5 h3, .able-MessageInstruction--Record > div > h5 h4, .able-MessageInstruction--Record > div > h5 h5, .able-MessageInstruction--Record > div > h5 h6, .able-MessageInstruction--Record > div > h6 h1, .able-MessageInstruction--Record > div > h6 h2, .able-MessageInstruction--Record > div > h6 h3, .able-MessageInstruction--Record > div > h6 h4, .able-MessageInstruction--Record > div > h6 h5, .able-MessageInstruction--Record > div > h6 h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Record > div > strong, .able-MessageInstruction--Record > div > h2, .able-MessageInstruction--Record > div > h3, .able-MessageInstruction--Record > div > h4, .able-MessageInstruction--Record > div > h5, .able-MessageInstruction--Record > div > h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Record > div > strong .able-icon, .able-MessageInstruction--Record > div > h2 .able-icon, .able-MessageInstruction--Record > div > h3 .able-icon, .able-MessageInstruction--Record > div > h4 .able-icon, .able-MessageInstruction--Record > div > h5 .able-icon, .able-MessageInstruction--Record > div > h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Record > div > strong.skeleton-loading, .able-MessageInstruction--Record > div > h2.skeleton-loading, .able-MessageInstruction--Record > div > h3.skeleton-loading, .able-MessageInstruction--Record > div > h4.skeleton-loading, .able-MessageInstruction--Record > div > h5.skeleton-loading, .able-MessageInstruction--Record > div > h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Record > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Record > div > h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Record > div > h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Record > div > h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Record > div > h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Record > div > h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInstruction--Record > div > strong, .able-MessageInstruction--Record > div > h2, .able-MessageInstruction--Record > div > h3, .able-MessageInstruction--Record > div > h4, .able-MessageInstruction--Record > div > h5, .able-MessageInstruction--Record > div > h6 {
  display: block;
  color: var(--textInvertedBase);
}

.able-MessageInstruction--Send {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageInstruction--Send[aria-hidden=true] {
  cursor: progress;
}

.able-MessageInstruction--Send {
  border-radius: var(--able-cornerRadiusSlight);
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageInstruction--Send > div > .able-icon, .able-MessageInstruction--Send > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageInstruction--Send {
  --able-messaging-border-strip-colour: var( --accentSecondary );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Send > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Send > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Send > div:first-child {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Send > div:first-child {
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Send > div:first-child {
  display: flex;
  align-items: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--accentSecondary);
  border-top-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Send > div:last-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Send > div:last-child h1, .able-MessageInstruction--Send > div:last-child h2, .able-MessageInstruction--Send > div:last-child h3, .able-MessageInstruction--Send > div:last-child h4, .able-MessageInstruction--Send > div:last-child h5, .able-MessageInstruction--Send > div:last-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Send > div:last-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Send > div:last-child h1, .able-MessageInstruction--Send > div:last-child h2, .able-MessageInstruction--Send > div:last-child h3, .able-MessageInstruction--Send > div:last-child h4, .able-MessageInstruction--Send > div:last-child h5, .able-MessageInstruction--Send > div:last-child h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Send > div:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Send > div:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Send > div:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Send > div:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageInstruction--Send > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageInstruction--Send > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageInstruction--Send > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Send > div:last-child {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.able-MessageInstruction--Send > div:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-right: 0.0625rem solid var(--borderSubtle);
  border-bottom: 0.0625rem solid var(--borderSubtle);
  border-bottom-right-radius: var(--able-cornerRadiusSlight);
}

.able-MessageInstruction--Send > div > strong, .able-MessageInstruction--Send > div > h2, .able-MessageInstruction--Send > div > h3, .able-MessageInstruction--Send > div > h4, .able-MessageInstruction--Send > div > h5, .able-MessageInstruction--Send > div > h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageInstruction--Send > div > strong h1, .able-MessageInstruction--Send > div > strong h2, .able-MessageInstruction--Send > div > strong h3, .able-MessageInstruction--Send > div > strong h4, .able-MessageInstruction--Send > div > strong h5, .able-MessageInstruction--Send > div > strong h6, .able-MessageInstruction--Send > div > h2 h1, .able-MessageInstruction--Send > div > h2 h2, .able-MessageInstruction--Send > div > h2 h3, .able-MessageInstruction--Send > div > h2 h4, .able-MessageInstruction--Send > div > h2 h5, .able-MessageInstruction--Send > div > h2 h6, .able-MessageInstruction--Send > div > h3 h1, .able-MessageInstruction--Send > div > h3 h2, .able-MessageInstruction--Send > div > h3 h3, .able-MessageInstruction--Send > div > h3 h4, .able-MessageInstruction--Send > div > h3 h5, .able-MessageInstruction--Send > div > h3 h6, .able-MessageInstruction--Send > div > h4 h1, .able-MessageInstruction--Send > div > h4 h2, .able-MessageInstruction--Send > div > h4 h3, .able-MessageInstruction--Send > div > h4 h4, .able-MessageInstruction--Send > div > h4 h5, .able-MessageInstruction--Send > div > h4 h6, .able-MessageInstruction--Send > div > h5 h1, .able-MessageInstruction--Send > div > h5 h2, .able-MessageInstruction--Send > div > h5 h3, .able-MessageInstruction--Send > div > h5 h4, .able-MessageInstruction--Send > div > h5 h5, .able-MessageInstruction--Send > div > h5 h6, .able-MessageInstruction--Send > div > h6 h1, .able-MessageInstruction--Send > div > h6 h2, .able-MessageInstruction--Send > div > h6 h3, .able-MessageInstruction--Send > div > h6 h4, .able-MessageInstruction--Send > div > h6 h5, .able-MessageInstruction--Send > div > h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageInstruction--Send > div > strong, .able-MessageInstruction--Send > div > h2, .able-MessageInstruction--Send > div > h3, .able-MessageInstruction--Send > div > h4, .able-MessageInstruction--Send > div > h5, .able-MessageInstruction--Send > div > h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageInstruction--Send > div > strong h1, .able-MessageInstruction--Send > div > strong h2, .able-MessageInstruction--Send > div > strong h3, .able-MessageInstruction--Send > div > strong h4, .able-MessageInstruction--Send > div > strong h5, .able-MessageInstruction--Send > div > strong h6, .able-MessageInstruction--Send > div > h2 h1, .able-MessageInstruction--Send > div > h2 h2, .able-MessageInstruction--Send > div > h2 h3, .able-MessageInstruction--Send > div > h2 h4, .able-MessageInstruction--Send > div > h2 h5, .able-MessageInstruction--Send > div > h2 h6, .able-MessageInstruction--Send > div > h3 h1, .able-MessageInstruction--Send > div > h3 h2, .able-MessageInstruction--Send > div > h3 h3, .able-MessageInstruction--Send > div > h3 h4, .able-MessageInstruction--Send > div > h3 h5, .able-MessageInstruction--Send > div > h3 h6, .able-MessageInstruction--Send > div > h4 h1, .able-MessageInstruction--Send > div > h4 h2, .able-MessageInstruction--Send > div > h4 h3, .able-MessageInstruction--Send > div > h4 h4, .able-MessageInstruction--Send > div > h4 h5, .able-MessageInstruction--Send > div > h4 h6, .able-MessageInstruction--Send > div > h5 h1, .able-MessageInstruction--Send > div > h5 h2, .able-MessageInstruction--Send > div > h5 h3, .able-MessageInstruction--Send > div > h5 h4, .able-MessageInstruction--Send > div > h5 h5, .able-MessageInstruction--Send > div > h5 h6, .able-MessageInstruction--Send > div > h6 h1, .able-MessageInstruction--Send > div > h6 h2, .able-MessageInstruction--Send > div > h6 h3, .able-MessageInstruction--Send > div > h6 h4, .able-MessageInstruction--Send > div > h6 h5, .able-MessageInstruction--Send > div > h6 h6 {
    font-weight: normal;
  }
}
.able-MessageInstruction--Send > div > strong, .able-MessageInstruction--Send > div > h2, .able-MessageInstruction--Send > div > h3, .able-MessageInstruction--Send > div > h4, .able-MessageInstruction--Send > div > h5, .able-MessageInstruction--Send > div > h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageInstruction--Send > div > strong .able-icon, .able-MessageInstruction--Send > div > h2 .able-icon, .able-MessageInstruction--Send > div > h3 .able-icon, .able-MessageInstruction--Send > div > h4 .able-icon, .able-MessageInstruction--Send > div > h5 .able-icon, .able-MessageInstruction--Send > div > h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageInstruction--Send > div > strong.skeleton-loading, .able-MessageInstruction--Send > div > h2.skeleton-loading, .able-MessageInstruction--Send > div > h3.skeleton-loading, .able-MessageInstruction--Send > div > h4.skeleton-loading, .able-MessageInstruction--Send > div > h5.skeleton-loading, .able-MessageInstruction--Send > div > h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageInstruction--Send > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Send > div > h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Send > div > h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Send > div > h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Send > div > h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageInstruction--Send > div > h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageInstruction--Send > div > strong, .able-MessageInstruction--Send > div > h2, .able-MessageInstruction--Send > div > h3, .able-MessageInstruction--Send > div > h4, .able-MessageInstruction--Send > div > h5, .able-MessageInstruction--Send > div > h6 {
  display: block;
  color: var(--textInvertedBase);
}

.able-MessageGlobal--Attention {
  display: flex;
  overflow: hidden;
  height: auto;
  align-items: center;
  transition: height 0.2s ease-in;
}

.able-MessageGlobal--Attention.able-message-global--collapsed {
  height: 0;
}

.able-MessageGlobal--Attention > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Attention > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Attention > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-MessageGlobal--Attention > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-MessageGlobal--Attention > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageGlobal--Attention > div > div {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Attention > div > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.able-MessageGlobal--Attention svg:first-child:not(:last-child) {
  align-self: flex-start;
  margin-right: 0.5rem;
}

.able-MessageGlobal--Attention svg:first-child:not(:last-child), .able-MessageGlobal--Attention p:first-child, .able-MessageGlobal--Attention span:first-child {
  margin-left: 1rem;
}

.able-MessageGlobal--Attention svg {
  flex-shrink: 0;
}

.able-MessageGlobal--Attention p, .able-MessageGlobal--Attention span:only-of-type {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageGlobal--Attention p h1, .able-MessageGlobal--Attention p h2, .able-MessageGlobal--Attention p h3, .able-MessageGlobal--Attention p h4, .able-MessageGlobal--Attention p h5, .able-MessageGlobal--Attention p h6, .able-MessageGlobal--Attention span:only-of-type h1, .able-MessageGlobal--Attention span:only-of-type h2, .able-MessageGlobal--Attention span:only-of-type h3, .able-MessageGlobal--Attention span:only-of-type h4, .able-MessageGlobal--Attention span:only-of-type h5, .able-MessageGlobal--Attention span:only-of-type h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Attention p, .able-MessageGlobal--Attention span:only-of-type {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageGlobal--Attention p h1, .able-MessageGlobal--Attention p h2, .able-MessageGlobal--Attention p h3, .able-MessageGlobal--Attention p h4, .able-MessageGlobal--Attention p h5, .able-MessageGlobal--Attention p h6, .able-MessageGlobal--Attention span:only-of-type h1, .able-MessageGlobal--Attention span:only-of-type h2, .able-MessageGlobal--Attention span:only-of-type h3, .able-MessageGlobal--Attention span:only-of-type h4, .able-MessageGlobal--Attention span:only-of-type h5, .able-MessageGlobal--Attention span:only-of-type h6 {
    font-weight: normal;
  }
}
.able-MessageGlobal--Attention p, .able-MessageGlobal--Attention span:only-of-type {
  margin: 0;
  color: var(--textBase);
}

.able-MessageGlobal--Attention p .able-icon, .able-MessageGlobal--Attention span:only-of-type .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageGlobal--Attention p.skeleton-loading, .able-MessageGlobal--Attention span:only-of-type.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageGlobal--Attention p.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageGlobal--Attention span:only-of-type.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageGlobal--Attention p, .able-MessageGlobal--Attention span:only-of-type {
  text-align: center;
}

.able-MessageGlobal--Attention a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageGlobal--Attention a:visited {
  color: var(--visited);
}

.able-MessageGlobal--Attention a:hover, .able-MessageGlobal--Attention a:focus-visible, .able-MessageGlobal--Attention a:active {
  text-decoration-thickness: 10%;
}

.able-MessageGlobal--Attention a:hover, .able-MessageGlobal--Attention a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageGlobal--Attention a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Attention a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageGlobal--Attention a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Attention button {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-MessageGlobal--Attention button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Attention button {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-MessageGlobal--Attention button.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-MessageGlobal--Attention button:not(.skeleton-loading)::before, .able-MessageGlobal--Attention button:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-MessageGlobal--Attention button:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-MessageGlobal--Attention button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Attention button:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-MessageGlobal--Attention button:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-MessageGlobal--Attention button:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-MessageGlobal--Attention button:hover, .able-MessageGlobal--Attention button:active, .able-MessageGlobal--Attention button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Attention button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-MessageGlobal--Attention button .able-icon path:first-of-type {
  display: none;
}

.able-MessageGlobal--Attention button .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-MessageGlobal--Attention button .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-MessageGlobal--Attention button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Attention button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Attention button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-MessageGlobal--Attention button > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-MessageGlobal--Attention button > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-MessageGlobal--Attention button > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h1, .able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h2, .able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h3, .able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h4, .able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h5, .able-MessageGlobal--Attention button > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-MessageGlobal--Attention button > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-MessageGlobal--Attention button > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-MessageGlobal--Attention button:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Attention button:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-MessageGlobal--Attention button:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-MessageGlobal--Attention button:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Attention button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-MessageGlobal--Attention button:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Attention button:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Attention button .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-MessageGlobal--Attention button .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-MessageGlobal--Attention {
  background-color: var(--utilityInformativeBackground);
}

.able-MessageGlobal--Attention button {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  margin-right: 0.25rem;
}

.able-MessageGlobal--Warning {
  display: flex;
  overflow: hidden;
  height: auto;
  align-items: center;
  transition: height 0.2s ease-in;
}

.able-MessageGlobal--Warning.able-message-global--collapsed {
  height: 0;
}

.able-MessageGlobal--Warning > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Warning > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Warning > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-MessageGlobal--Warning > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-MessageGlobal--Warning > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageGlobal--Warning > div > div {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Warning > div > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.able-MessageGlobal--Warning svg:first-child:not(:last-child) {
  align-self: flex-start;
  margin-right: 0.5rem;
}

.able-MessageGlobal--Warning svg:first-child:not(:last-child), .able-MessageGlobal--Warning p:first-child, .able-MessageGlobal--Warning span:first-child {
  margin-left: 1rem;
}

.able-MessageGlobal--Warning svg {
  flex-shrink: 0;
}

.able-MessageGlobal--Warning p, .able-MessageGlobal--Warning span:only-of-type {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageGlobal--Warning p h1, .able-MessageGlobal--Warning p h2, .able-MessageGlobal--Warning p h3, .able-MessageGlobal--Warning p h4, .able-MessageGlobal--Warning p h5, .able-MessageGlobal--Warning p h6, .able-MessageGlobal--Warning span:only-of-type h1, .able-MessageGlobal--Warning span:only-of-type h2, .able-MessageGlobal--Warning span:only-of-type h3, .able-MessageGlobal--Warning span:only-of-type h4, .able-MessageGlobal--Warning span:only-of-type h5, .able-MessageGlobal--Warning span:only-of-type h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Warning p, .able-MessageGlobal--Warning span:only-of-type {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageGlobal--Warning p h1, .able-MessageGlobal--Warning p h2, .able-MessageGlobal--Warning p h3, .able-MessageGlobal--Warning p h4, .able-MessageGlobal--Warning p h5, .able-MessageGlobal--Warning p h6, .able-MessageGlobal--Warning span:only-of-type h1, .able-MessageGlobal--Warning span:only-of-type h2, .able-MessageGlobal--Warning span:only-of-type h3, .able-MessageGlobal--Warning span:only-of-type h4, .able-MessageGlobal--Warning span:only-of-type h5, .able-MessageGlobal--Warning span:only-of-type h6 {
    font-weight: normal;
  }
}
.able-MessageGlobal--Warning p, .able-MessageGlobal--Warning span:only-of-type {
  margin: 0;
  color: var(--textBase);
}

.able-MessageGlobal--Warning p .able-icon, .able-MessageGlobal--Warning span:only-of-type .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageGlobal--Warning p.skeleton-loading, .able-MessageGlobal--Warning span:only-of-type.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageGlobal--Warning p.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageGlobal--Warning span:only-of-type.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageGlobal--Warning p, .able-MessageGlobal--Warning span:only-of-type {
  text-align: center;
}

.able-MessageGlobal--Warning a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--destructiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageGlobal--Warning a:visited {
  color: var(--visited);
}

.able-MessageGlobal--Warning a:hover, .able-MessageGlobal--Warning a:focus-visible, .able-MessageGlobal--Warning a:active {
  text-decoration-thickness: 10%;
}

.able-MessageGlobal--Warning a:hover, .able-MessageGlobal--Warning a:focus-visible {
  background-color: var(--destructiveBackgroundHover);
  color: var(--destructiveForegroundActive);
  outline: none;
}

.able-MessageGlobal--Warning a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--destructiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Warning a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageGlobal--Warning a:active {
  background-color: var(--destructiveBackgroundActive);
  color: var(--destructiveForegroundActive);
}

.able-MessageGlobal--Warning {
  background-color: var(--utilityNegativeBackground);
}

.able-MessageGlobal--Warning button {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-MessageGlobal--Warning button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Warning button {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-MessageGlobal--Warning button.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-MessageGlobal--Warning button:not(.skeleton-loading)::before, .able-MessageGlobal--Warning button:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-MessageGlobal--Warning button:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-MessageGlobal--Warning button:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-MessageGlobal--Warning button:hover, .able-MessageGlobal--Warning button:active, .able-MessageGlobal--Warning button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Warning button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-MessageGlobal--Warning button .able-icon path:first-of-type {
  display: none;
}

.able-MessageGlobal--Warning button .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-MessageGlobal--Warning button .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-MessageGlobal--Warning button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Warning button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Warning button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-MessageGlobal--Warning button:not(.skeleton-loading):hover .able-icon use, .able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Warning button:not(.skeleton-loading):hover .able-icon use, .able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-MessageGlobal--Warning button:not(.skeleton-loading):hover, .able-MessageGlobal--Warning button:not(.skeleton-loading):active, .able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Warning button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-MessageGlobal--Warning button > span::before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 300px;
  content: "dont use badge with destructive variant of icon button";
}

.able-MessageGlobal--Warning button:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Warning button:not([aria-hidden=true])::after {
  background-color: var(--destructiveBackgroundActive);
}

.able-MessageGlobal--Warning button:not([aria-hidden=true]):hover::before {
  background-color: var(--destructiveBackgroundHover);
}

.able-MessageGlobal--Warning button:not([aria-hidden=true]):hover svg use {
  fill: var(--destructiveForegroundActive);
}

.able-MessageGlobal--Warning button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--destructiveBackgroundActive);
}

.able-MessageGlobal--Warning button:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--destructiveForegroundActive);
}

.able-MessageGlobal--Warning button:active svg use {
  fill: var(--destructiveForegroundActive);
}

.able-MessageGlobal--Warning button .able-icon use {
  fill: var(--destructiveForegroundNormal);
}

.able-MessageGlobal--Warning button .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-MessageGlobal--Warning button {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  margin-right: 0.25rem;
}

.able-MessageGlobal--Neutral {
  display: flex;
  overflow: hidden;
  height: auto;
  align-items: center;
  transition: height 0.2s ease-in;
}

.able-MessageGlobal--Neutral.able-message-global--collapsed {
  height: 0;
}

.able-MessageGlobal--Neutral > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Neutral > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Neutral > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-MessageGlobal--Neutral > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-MessageGlobal--Neutral > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageGlobal--Neutral > div > div {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-MessageGlobal--Neutral > div > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.able-MessageGlobal--Neutral svg:first-child:not(:last-child) {
  align-self: flex-start;
  margin-right: 0.5rem;
}

.able-MessageGlobal--Neutral svg:first-child:not(:last-child), .able-MessageGlobal--Neutral p:first-child, .able-MessageGlobal--Neutral span:first-child {
  margin-left: 1rem;
}

.able-MessageGlobal--Neutral svg {
  flex-shrink: 0;
}

.able-MessageGlobal--Neutral p, .able-MessageGlobal--Neutral span:only-of-type {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageGlobal--Neutral p h1, .able-MessageGlobal--Neutral p h2, .able-MessageGlobal--Neutral p h3, .able-MessageGlobal--Neutral p h4, .able-MessageGlobal--Neutral p h5, .able-MessageGlobal--Neutral p h6, .able-MessageGlobal--Neutral span:only-of-type h1, .able-MessageGlobal--Neutral span:only-of-type h2, .able-MessageGlobal--Neutral span:only-of-type h3, .able-MessageGlobal--Neutral span:only-of-type h4, .able-MessageGlobal--Neutral span:only-of-type h5, .able-MessageGlobal--Neutral span:only-of-type h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageGlobal--Neutral p, .able-MessageGlobal--Neutral span:only-of-type {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageGlobal--Neutral p h1, .able-MessageGlobal--Neutral p h2, .able-MessageGlobal--Neutral p h3, .able-MessageGlobal--Neutral p h4, .able-MessageGlobal--Neutral p h5, .able-MessageGlobal--Neutral p h6, .able-MessageGlobal--Neutral span:only-of-type h1, .able-MessageGlobal--Neutral span:only-of-type h2, .able-MessageGlobal--Neutral span:only-of-type h3, .able-MessageGlobal--Neutral span:only-of-type h4, .able-MessageGlobal--Neutral span:only-of-type h5, .able-MessageGlobal--Neutral span:only-of-type h6 {
    font-weight: normal;
  }
}
.able-MessageGlobal--Neutral p, .able-MessageGlobal--Neutral span:only-of-type {
  margin: 0;
  color: var(--textBase);
}

.able-MessageGlobal--Neutral p .able-icon, .able-MessageGlobal--Neutral span:only-of-type .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageGlobal--Neutral p.skeleton-loading, .able-MessageGlobal--Neutral span:only-of-type.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageGlobal--Neutral p.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageGlobal--Neutral span:only-of-type.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageGlobal--Neutral p, .able-MessageGlobal--Neutral span:only-of-type {
  text-align: center;
}

.able-MessageGlobal--Neutral a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessageGlobal--Neutral a:visited {
  color: var(--visited);
}

.able-MessageGlobal--Neutral a:hover, .able-MessageGlobal--Neutral a:focus-visible, .able-MessageGlobal--Neutral a:active {
  text-decoration-thickness: 10%;
}

.able-MessageGlobal--Neutral a:hover, .able-MessageGlobal--Neutral a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessageGlobal--Neutral a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Neutral a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessageGlobal--Neutral a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Neutral button {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-MessageGlobal--Neutral button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Neutral button {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-MessageGlobal--Neutral button.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-MessageGlobal--Neutral button:not(.skeleton-loading)::before, .able-MessageGlobal--Neutral button:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-MessageGlobal--Neutral button:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-MessageGlobal--Neutral button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Neutral button:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-MessageGlobal--Neutral button:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-MessageGlobal--Neutral button:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-MessageGlobal--Neutral button:hover, .able-MessageGlobal--Neutral button:active, .able-MessageGlobal--Neutral button:focus-visible {
  outline: none;
}

.able-MessageGlobal--Neutral button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-MessageGlobal--Neutral button .able-icon path:first-of-type {
  display: none;
}

.able-MessageGlobal--Neutral button .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-MessageGlobal--Neutral button .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-MessageGlobal--Neutral button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Neutral button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageGlobal--Neutral button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-MessageGlobal--Neutral button > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-MessageGlobal--Neutral button > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h1, .able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h2, .able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h3, .able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h4, .able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h5, .able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-MessageGlobal--Neutral button > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-MessageGlobal--Neutral button > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-MessageGlobal--Neutral button:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Neutral button:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-MessageGlobal--Neutral button .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-MessageGlobal--Neutral button .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-MessageGlobal--Neutral button {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  margin-right: 0.25rem;
}

.able-MessageLifestyle__Communication {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  background-color: var(--materialBaseTertiary);
  box-shadow: inset 0 0 0 2px var(--materialBaseBrandQuaternary);
  padding: 1rem 1.5rem 1rem 1rem;
}

.able-MessageLifestyle__Communication div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--materialBaseBrandQuaternary);
}

.able-MessageLifestyle__Communication div:first-child svg use, .able-MessageLifestyle__Communication div:first-child svg path {
  fill: var(--iconInvertedBase);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageLifestyle__Communication div:first-child {
    border: 2px solid var(--colour-web-utility-white-fixed);
  }
  .able-MessageLifestyle__Communication div:first-child svg {
    width: 2rem;
    height: 2rem;
  }
}
.able-MessageLifestyle__Communication div:last-child {
  margin-left: 0.75rem;
  align-self: center;
}

.able-MessageLifestyle__Communication div:last-child strong, .able-MessageLifestyle__Communication div:last-child h2, .able-MessageLifestyle__Communication div:last-child h3, .able-MessageLifestyle__Communication div:last-child h4, .able-MessageLifestyle__Communication div:last-child h5, .able-MessageLifestyle__Communication div:last-child h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageLifestyle__Communication div:last-child strong h1, .able-MessageLifestyle__Communication div:last-child strong h2, .able-MessageLifestyle__Communication div:last-child strong h3, .able-MessageLifestyle__Communication div:last-child strong h4, .able-MessageLifestyle__Communication div:last-child strong h5, .able-MessageLifestyle__Communication div:last-child strong h6, .able-MessageLifestyle__Communication div:last-child h2 h1, .able-MessageLifestyle__Communication div:last-child h2 h2, .able-MessageLifestyle__Communication div:last-child h2 h3, .able-MessageLifestyle__Communication div:last-child h2 h4, .able-MessageLifestyle__Communication div:last-child h2 h5, .able-MessageLifestyle__Communication div:last-child h2 h6, .able-MessageLifestyle__Communication div:last-child h3 h1, .able-MessageLifestyle__Communication div:last-child h3 h2, .able-MessageLifestyle__Communication div:last-child h3 h3, .able-MessageLifestyle__Communication div:last-child h3 h4, .able-MessageLifestyle__Communication div:last-child h3 h5, .able-MessageLifestyle__Communication div:last-child h3 h6, .able-MessageLifestyle__Communication div:last-child h4 h1, .able-MessageLifestyle__Communication div:last-child h4 h2, .able-MessageLifestyle__Communication div:last-child h4 h3, .able-MessageLifestyle__Communication div:last-child h4 h4, .able-MessageLifestyle__Communication div:last-child h4 h5, .able-MessageLifestyle__Communication div:last-child h4 h6, .able-MessageLifestyle__Communication div:last-child h5 h1, .able-MessageLifestyle__Communication div:last-child h5 h2, .able-MessageLifestyle__Communication div:last-child h5 h3, .able-MessageLifestyle__Communication div:last-child h5 h4, .able-MessageLifestyle__Communication div:last-child h5 h5, .able-MessageLifestyle__Communication div:last-child h5 h6, .able-MessageLifestyle__Communication div:last-child h6 h1, .able-MessageLifestyle__Communication div:last-child h6 h2, .able-MessageLifestyle__Communication div:last-child h6 h3, .able-MessageLifestyle__Communication div:last-child h6 h4, .able-MessageLifestyle__Communication div:last-child h6 h5, .able-MessageLifestyle__Communication div:last-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Communication div:last-child strong, .able-MessageLifestyle__Communication div:last-child h2, .able-MessageLifestyle__Communication div:last-child h3, .able-MessageLifestyle__Communication div:last-child h4, .able-MessageLifestyle__Communication div:last-child h5, .able-MessageLifestyle__Communication div:last-child h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageLifestyle__Communication div:last-child strong h1, .able-MessageLifestyle__Communication div:last-child strong h2, .able-MessageLifestyle__Communication div:last-child strong h3, .able-MessageLifestyle__Communication div:last-child strong h4, .able-MessageLifestyle__Communication div:last-child strong h5, .able-MessageLifestyle__Communication div:last-child strong h6, .able-MessageLifestyle__Communication div:last-child h2 h1, .able-MessageLifestyle__Communication div:last-child h2 h2, .able-MessageLifestyle__Communication div:last-child h2 h3, .able-MessageLifestyle__Communication div:last-child h2 h4, .able-MessageLifestyle__Communication div:last-child h2 h5, .able-MessageLifestyle__Communication div:last-child h2 h6, .able-MessageLifestyle__Communication div:last-child h3 h1, .able-MessageLifestyle__Communication div:last-child h3 h2, .able-MessageLifestyle__Communication div:last-child h3 h3, .able-MessageLifestyle__Communication div:last-child h3 h4, .able-MessageLifestyle__Communication div:last-child h3 h5, .able-MessageLifestyle__Communication div:last-child h3 h6, .able-MessageLifestyle__Communication div:last-child h4 h1, .able-MessageLifestyle__Communication div:last-child h4 h2, .able-MessageLifestyle__Communication div:last-child h4 h3, .able-MessageLifestyle__Communication div:last-child h4 h4, .able-MessageLifestyle__Communication div:last-child h4 h5, .able-MessageLifestyle__Communication div:last-child h4 h6, .able-MessageLifestyle__Communication div:last-child h5 h1, .able-MessageLifestyle__Communication div:last-child h5 h2, .able-MessageLifestyle__Communication div:last-child h5 h3, .able-MessageLifestyle__Communication div:last-child h5 h4, .able-MessageLifestyle__Communication div:last-child h5 h5, .able-MessageLifestyle__Communication div:last-child h5 h6, .able-MessageLifestyle__Communication div:last-child h6 h1, .able-MessageLifestyle__Communication div:last-child h6 h2, .able-MessageLifestyle__Communication div:last-child h6 h3, .able-MessageLifestyle__Communication div:last-child h6 h4, .able-MessageLifestyle__Communication div:last-child h6 h5, .able-MessageLifestyle__Communication div:last-child h6 h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Communication div:last-child strong, .able-MessageLifestyle__Communication div:last-child h2, .able-MessageLifestyle__Communication div:last-child h3, .able-MessageLifestyle__Communication div:last-child h4, .able-MessageLifestyle__Communication div:last-child h5, .able-MessageLifestyle__Communication div:last-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Communication div:last-child strong .able-icon, .able-MessageLifestyle__Communication div:last-child h2 .able-icon, .able-MessageLifestyle__Communication div:last-child h3 .able-icon, .able-MessageLifestyle__Communication div:last-child h4 .able-icon, .able-MessageLifestyle__Communication div:last-child h5 .able-icon, .able-MessageLifestyle__Communication div:last-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Communication div:last-child strong.skeleton-loading, .able-MessageLifestyle__Communication div:last-child h2.skeleton-loading, .able-MessageLifestyle__Communication div:last-child h3.skeleton-loading, .able-MessageLifestyle__Communication div:last-child h4.skeleton-loading, .able-MessageLifestyle__Communication div:last-child h5.skeleton-loading, .able-MessageLifestyle__Communication div:last-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Communication div:last-child strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Communication div:last-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Communication div:last-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Communication div:last-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Communication div:last-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Communication div:last-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Communication div:last-child p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageLifestyle__Communication div:last-child p h1, .able-MessageLifestyle__Communication div:last-child p h2, .able-MessageLifestyle__Communication div:last-child p h3, .able-MessageLifestyle__Communication div:last-child p h4, .able-MessageLifestyle__Communication div:last-child p h5, .able-MessageLifestyle__Communication div:last-child p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Communication div:last-child p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageLifestyle__Communication div:last-child p h1, .able-MessageLifestyle__Communication div:last-child p h2, .able-MessageLifestyle__Communication div:last-child p h3, .able-MessageLifestyle__Communication div:last-child p h4, .able-MessageLifestyle__Communication div:last-child p h5, .able-MessageLifestyle__Communication div:last-child p h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Communication div:last-child p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Communication div:last-child p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Communication div:last-child p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Communication div:last-child p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Communication div:last-child p {
  margin-top: 0.25rem;
}

.able-MessageLifestyle__Entertainment {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  background-color: var(--materialBaseTertiary);
  box-shadow: inset 0 0 0 2px var(--materialBaseBrandTertiary);
  padding: 1rem 1.5rem 1rem 1rem;
}

.able-MessageLifestyle__Entertainment div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--materialBaseBrandTertiary);
}

.able-MessageLifestyle__Entertainment div:first-child svg use, .able-MessageLifestyle__Entertainment div:first-child svg path {
  fill: var(--iconInvertedBase);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageLifestyle__Entertainment div:first-child {
    border: 2px solid var(--colour-web-utility-white-fixed);
  }
  .able-MessageLifestyle__Entertainment div:first-child svg {
    width: 2rem;
    height: 2rem;
  }
}
.able-MessageLifestyle__Entertainment div:last-child {
  margin-left: 0.75rem;
  align-self: center;
}

.able-MessageLifestyle__Entertainment div:last-child strong, .able-MessageLifestyle__Entertainment div:last-child h2, .able-MessageLifestyle__Entertainment div:last-child h3, .able-MessageLifestyle__Entertainment div:last-child h4, .able-MessageLifestyle__Entertainment div:last-child h5, .able-MessageLifestyle__Entertainment div:last-child h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageLifestyle__Entertainment div:last-child strong h1, .able-MessageLifestyle__Entertainment div:last-child strong h2, .able-MessageLifestyle__Entertainment div:last-child strong h3, .able-MessageLifestyle__Entertainment div:last-child strong h4, .able-MessageLifestyle__Entertainment div:last-child strong h5, .able-MessageLifestyle__Entertainment div:last-child strong h6, .able-MessageLifestyle__Entertainment div:last-child h2 h1, .able-MessageLifestyle__Entertainment div:last-child h2 h2, .able-MessageLifestyle__Entertainment div:last-child h2 h3, .able-MessageLifestyle__Entertainment div:last-child h2 h4, .able-MessageLifestyle__Entertainment div:last-child h2 h5, .able-MessageLifestyle__Entertainment div:last-child h2 h6, .able-MessageLifestyle__Entertainment div:last-child h3 h1, .able-MessageLifestyle__Entertainment div:last-child h3 h2, .able-MessageLifestyle__Entertainment div:last-child h3 h3, .able-MessageLifestyle__Entertainment div:last-child h3 h4, .able-MessageLifestyle__Entertainment div:last-child h3 h5, .able-MessageLifestyle__Entertainment div:last-child h3 h6, .able-MessageLifestyle__Entertainment div:last-child h4 h1, .able-MessageLifestyle__Entertainment div:last-child h4 h2, .able-MessageLifestyle__Entertainment div:last-child h4 h3, .able-MessageLifestyle__Entertainment div:last-child h4 h4, .able-MessageLifestyle__Entertainment div:last-child h4 h5, .able-MessageLifestyle__Entertainment div:last-child h4 h6, .able-MessageLifestyle__Entertainment div:last-child h5 h1, .able-MessageLifestyle__Entertainment div:last-child h5 h2, .able-MessageLifestyle__Entertainment div:last-child h5 h3, .able-MessageLifestyle__Entertainment div:last-child h5 h4, .able-MessageLifestyle__Entertainment div:last-child h5 h5, .able-MessageLifestyle__Entertainment div:last-child h5 h6, .able-MessageLifestyle__Entertainment div:last-child h6 h1, .able-MessageLifestyle__Entertainment div:last-child h6 h2, .able-MessageLifestyle__Entertainment div:last-child h6 h3, .able-MessageLifestyle__Entertainment div:last-child h6 h4, .able-MessageLifestyle__Entertainment div:last-child h6 h5, .able-MessageLifestyle__Entertainment div:last-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Entertainment div:last-child strong, .able-MessageLifestyle__Entertainment div:last-child h2, .able-MessageLifestyle__Entertainment div:last-child h3, .able-MessageLifestyle__Entertainment div:last-child h4, .able-MessageLifestyle__Entertainment div:last-child h5, .able-MessageLifestyle__Entertainment div:last-child h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageLifestyle__Entertainment div:last-child strong h1, .able-MessageLifestyle__Entertainment div:last-child strong h2, .able-MessageLifestyle__Entertainment div:last-child strong h3, .able-MessageLifestyle__Entertainment div:last-child strong h4, .able-MessageLifestyle__Entertainment div:last-child strong h5, .able-MessageLifestyle__Entertainment div:last-child strong h6, .able-MessageLifestyle__Entertainment div:last-child h2 h1, .able-MessageLifestyle__Entertainment div:last-child h2 h2, .able-MessageLifestyle__Entertainment div:last-child h2 h3, .able-MessageLifestyle__Entertainment div:last-child h2 h4, .able-MessageLifestyle__Entertainment div:last-child h2 h5, .able-MessageLifestyle__Entertainment div:last-child h2 h6, .able-MessageLifestyle__Entertainment div:last-child h3 h1, .able-MessageLifestyle__Entertainment div:last-child h3 h2, .able-MessageLifestyle__Entertainment div:last-child h3 h3, .able-MessageLifestyle__Entertainment div:last-child h3 h4, .able-MessageLifestyle__Entertainment div:last-child h3 h5, .able-MessageLifestyle__Entertainment div:last-child h3 h6, .able-MessageLifestyle__Entertainment div:last-child h4 h1, .able-MessageLifestyle__Entertainment div:last-child h4 h2, .able-MessageLifestyle__Entertainment div:last-child h4 h3, .able-MessageLifestyle__Entertainment div:last-child h4 h4, .able-MessageLifestyle__Entertainment div:last-child h4 h5, .able-MessageLifestyle__Entertainment div:last-child h4 h6, .able-MessageLifestyle__Entertainment div:last-child h5 h1, .able-MessageLifestyle__Entertainment div:last-child h5 h2, .able-MessageLifestyle__Entertainment div:last-child h5 h3, .able-MessageLifestyle__Entertainment div:last-child h5 h4, .able-MessageLifestyle__Entertainment div:last-child h5 h5, .able-MessageLifestyle__Entertainment div:last-child h5 h6, .able-MessageLifestyle__Entertainment div:last-child h6 h1, .able-MessageLifestyle__Entertainment div:last-child h6 h2, .able-MessageLifestyle__Entertainment div:last-child h6 h3, .able-MessageLifestyle__Entertainment div:last-child h6 h4, .able-MessageLifestyle__Entertainment div:last-child h6 h5, .able-MessageLifestyle__Entertainment div:last-child h6 h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Entertainment div:last-child strong, .able-MessageLifestyle__Entertainment div:last-child h2, .able-MessageLifestyle__Entertainment div:last-child h3, .able-MessageLifestyle__Entertainment div:last-child h4, .able-MessageLifestyle__Entertainment div:last-child h5, .able-MessageLifestyle__Entertainment div:last-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Entertainment div:last-child strong .able-icon, .able-MessageLifestyle__Entertainment div:last-child h2 .able-icon, .able-MessageLifestyle__Entertainment div:last-child h3 .able-icon, .able-MessageLifestyle__Entertainment div:last-child h4 .able-icon, .able-MessageLifestyle__Entertainment div:last-child h5 .able-icon, .able-MessageLifestyle__Entertainment div:last-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Entertainment div:last-child strong.skeleton-loading, .able-MessageLifestyle__Entertainment div:last-child h2.skeleton-loading, .able-MessageLifestyle__Entertainment div:last-child h3.skeleton-loading, .able-MessageLifestyle__Entertainment div:last-child h4.skeleton-loading, .able-MessageLifestyle__Entertainment div:last-child h5.skeleton-loading, .able-MessageLifestyle__Entertainment div:last-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Entertainment div:last-child strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Entertainment div:last-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Entertainment div:last-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Entertainment div:last-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Entertainment div:last-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Entertainment div:last-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Entertainment div:last-child p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageLifestyle__Entertainment div:last-child p h1, .able-MessageLifestyle__Entertainment div:last-child p h2, .able-MessageLifestyle__Entertainment div:last-child p h3, .able-MessageLifestyle__Entertainment div:last-child p h4, .able-MessageLifestyle__Entertainment div:last-child p h5, .able-MessageLifestyle__Entertainment div:last-child p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Entertainment div:last-child p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageLifestyle__Entertainment div:last-child p h1, .able-MessageLifestyle__Entertainment div:last-child p h2, .able-MessageLifestyle__Entertainment div:last-child p h3, .able-MessageLifestyle__Entertainment div:last-child p h4, .able-MessageLifestyle__Entertainment div:last-child p h5, .able-MessageLifestyle__Entertainment div:last-child p h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Entertainment div:last-child p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Entertainment div:last-child p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Entertainment div:last-child p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Entertainment div:last-child p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Entertainment div:last-child p {
  margin-top: 0.25rem;
}

.able-MessageLifestyle__Social {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  background-color: var(--materialBaseTertiary);
  box-shadow: inset 0 0 0 2px var(--materialBaseBrandPrimary);
  padding: 1rem 1.5rem 1rem 1rem;
}

.able-MessageLifestyle__Social div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 3rem;
  height: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--materialBaseBrandPrimary);
}

.able-MessageLifestyle__Social div:first-child svg use, .able-MessageLifestyle__Social div:first-child svg path {
  fill: var(--iconInvertedBase);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageLifestyle__Social div:first-child {
    border: 2px solid var(--colour-web-utility-white-fixed);
  }
  .able-MessageLifestyle__Social div:first-child svg {
    width: 2rem;
    height: 2rem;
  }
}
.able-MessageLifestyle__Social div:last-child {
  margin-left: 0.75rem;
  align-self: center;
}

.able-MessageLifestyle__Social div:last-child strong, .able-MessageLifestyle__Social div:last-child h2, .able-MessageLifestyle__Social div:last-child h3, .able-MessageLifestyle__Social div:last-child h4, .able-MessageLifestyle__Social div:last-child h5, .able-MessageLifestyle__Social div:last-child h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageLifestyle__Social div:last-child strong h1, .able-MessageLifestyle__Social div:last-child strong h2, .able-MessageLifestyle__Social div:last-child strong h3, .able-MessageLifestyle__Social div:last-child strong h4, .able-MessageLifestyle__Social div:last-child strong h5, .able-MessageLifestyle__Social div:last-child strong h6, .able-MessageLifestyle__Social div:last-child h2 h1, .able-MessageLifestyle__Social div:last-child h2 h2, .able-MessageLifestyle__Social div:last-child h2 h3, .able-MessageLifestyle__Social div:last-child h2 h4, .able-MessageLifestyle__Social div:last-child h2 h5, .able-MessageLifestyle__Social div:last-child h2 h6, .able-MessageLifestyle__Social div:last-child h3 h1, .able-MessageLifestyle__Social div:last-child h3 h2, .able-MessageLifestyle__Social div:last-child h3 h3, .able-MessageLifestyle__Social div:last-child h3 h4, .able-MessageLifestyle__Social div:last-child h3 h5, .able-MessageLifestyle__Social div:last-child h3 h6, .able-MessageLifestyle__Social div:last-child h4 h1, .able-MessageLifestyle__Social div:last-child h4 h2, .able-MessageLifestyle__Social div:last-child h4 h3, .able-MessageLifestyle__Social div:last-child h4 h4, .able-MessageLifestyle__Social div:last-child h4 h5, .able-MessageLifestyle__Social div:last-child h4 h6, .able-MessageLifestyle__Social div:last-child h5 h1, .able-MessageLifestyle__Social div:last-child h5 h2, .able-MessageLifestyle__Social div:last-child h5 h3, .able-MessageLifestyle__Social div:last-child h5 h4, .able-MessageLifestyle__Social div:last-child h5 h5, .able-MessageLifestyle__Social div:last-child h5 h6, .able-MessageLifestyle__Social div:last-child h6 h1, .able-MessageLifestyle__Social div:last-child h6 h2, .able-MessageLifestyle__Social div:last-child h6 h3, .able-MessageLifestyle__Social div:last-child h6 h4, .able-MessageLifestyle__Social div:last-child h6 h5, .able-MessageLifestyle__Social div:last-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Social div:last-child strong, .able-MessageLifestyle__Social div:last-child h2, .able-MessageLifestyle__Social div:last-child h3, .able-MessageLifestyle__Social div:last-child h4, .able-MessageLifestyle__Social div:last-child h5, .able-MessageLifestyle__Social div:last-child h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageLifestyle__Social div:last-child strong h1, .able-MessageLifestyle__Social div:last-child strong h2, .able-MessageLifestyle__Social div:last-child strong h3, .able-MessageLifestyle__Social div:last-child strong h4, .able-MessageLifestyle__Social div:last-child strong h5, .able-MessageLifestyle__Social div:last-child strong h6, .able-MessageLifestyle__Social div:last-child h2 h1, .able-MessageLifestyle__Social div:last-child h2 h2, .able-MessageLifestyle__Social div:last-child h2 h3, .able-MessageLifestyle__Social div:last-child h2 h4, .able-MessageLifestyle__Social div:last-child h2 h5, .able-MessageLifestyle__Social div:last-child h2 h6, .able-MessageLifestyle__Social div:last-child h3 h1, .able-MessageLifestyle__Social div:last-child h3 h2, .able-MessageLifestyle__Social div:last-child h3 h3, .able-MessageLifestyle__Social div:last-child h3 h4, .able-MessageLifestyle__Social div:last-child h3 h5, .able-MessageLifestyle__Social div:last-child h3 h6, .able-MessageLifestyle__Social div:last-child h4 h1, .able-MessageLifestyle__Social div:last-child h4 h2, .able-MessageLifestyle__Social div:last-child h4 h3, .able-MessageLifestyle__Social div:last-child h4 h4, .able-MessageLifestyle__Social div:last-child h4 h5, .able-MessageLifestyle__Social div:last-child h4 h6, .able-MessageLifestyle__Social div:last-child h5 h1, .able-MessageLifestyle__Social div:last-child h5 h2, .able-MessageLifestyle__Social div:last-child h5 h3, .able-MessageLifestyle__Social div:last-child h5 h4, .able-MessageLifestyle__Social div:last-child h5 h5, .able-MessageLifestyle__Social div:last-child h5 h6, .able-MessageLifestyle__Social div:last-child h6 h1, .able-MessageLifestyle__Social div:last-child h6 h2, .able-MessageLifestyle__Social div:last-child h6 h3, .able-MessageLifestyle__Social div:last-child h6 h4, .able-MessageLifestyle__Social div:last-child h6 h5, .able-MessageLifestyle__Social div:last-child h6 h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Social div:last-child strong, .able-MessageLifestyle__Social div:last-child h2, .able-MessageLifestyle__Social div:last-child h3, .able-MessageLifestyle__Social div:last-child h4, .able-MessageLifestyle__Social div:last-child h5, .able-MessageLifestyle__Social div:last-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Social div:last-child strong .able-icon, .able-MessageLifestyle__Social div:last-child h2 .able-icon, .able-MessageLifestyle__Social div:last-child h3 .able-icon, .able-MessageLifestyle__Social div:last-child h4 .able-icon, .able-MessageLifestyle__Social div:last-child h5 .able-icon, .able-MessageLifestyle__Social div:last-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Social div:last-child strong.skeleton-loading, .able-MessageLifestyle__Social div:last-child h2.skeleton-loading, .able-MessageLifestyle__Social div:last-child h3.skeleton-loading, .able-MessageLifestyle__Social div:last-child h4.skeleton-loading, .able-MessageLifestyle__Social div:last-child h5.skeleton-loading, .able-MessageLifestyle__Social div:last-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Social div:last-child strong.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Social div:last-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Social div:last-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Social div:last-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Social div:last-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageLifestyle__Social div:last-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Social div:last-child p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessageLifestyle__Social div:last-child p h1, .able-MessageLifestyle__Social div:last-child p h2, .able-MessageLifestyle__Social div:last-child p h3, .able-MessageLifestyle__Social div:last-child p h4, .able-MessageLifestyle__Social div:last-child p h5, .able-MessageLifestyle__Social div:last-child p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageLifestyle__Social div:last-child p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessageLifestyle__Social div:last-child p h1, .able-MessageLifestyle__Social div:last-child p h2, .able-MessageLifestyle__Social div:last-child p h3, .able-MessageLifestyle__Social div:last-child p h4, .able-MessageLifestyle__Social div:last-child p h5, .able-MessageLifestyle__Social div:last-child p h6 {
    font-weight: normal;
  }
}
.able-MessageLifestyle__Social div:last-child p {
  margin: 0;
  color: var(--textBase);
}

.able-MessageLifestyle__Social div:last-child p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageLifestyle__Social div:last-child p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageLifestyle__Social div:last-child p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageLifestyle__Social div:last-child p {
  margin-top: 0.25rem;
}

.able-MessagePromotion--Deal {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  background-color: var(--accentBackgroundCard);
  gap: 0.5rem;
}

.able-MessagePromotion--Deal div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  background-color: var(--accentPromotion);
}

.able-MessagePromotion--Deal p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessagePromotion--Deal p h1, .able-MessagePromotion--Deal p h2, .able-MessagePromotion--Deal p h3, .able-MessagePromotion--Deal p h4, .able-MessagePromotion--Deal p h5, .able-MessagePromotion--Deal p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessagePromotion--Deal p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessagePromotion--Deal p h1, .able-MessagePromotion--Deal p h2, .able-MessagePromotion--Deal p h3, .able-MessagePromotion--Deal p h4, .able-MessagePromotion--Deal p h5, .able-MessagePromotion--Deal p h6 {
    font-weight: normal;
  }
}
.able-MessagePromotion--Deal p {
  margin: 0;
  color: var(--textBase);
}

.able-MessagePromotion--Deal p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessagePromotion--Deal p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessagePromotion--Deal p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessagePromotion--Deal p a:visited {
  color: var(--visited);
}

.able-MessagePromotion--Deal p a:hover, .able-MessagePromotion--Deal p a:focus-visible, .able-MessagePromotion--Deal p a:active {
  text-decoration-thickness: 10%;
}

.able-MessagePromotion--Deal p a:hover, .able-MessagePromotion--Deal p a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessagePromotion--Deal p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessagePromotion--Deal p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessagePromotion--Deal p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessagePromotion--Deal p {
  align-self: center;
}

.able-MessagePromotion--Deal .able-icon use, .able-MessagePromotion--Deal .able-icon path {
  fill: var(--iconInvertedBase);
}

.able-MessagePromotion--Deal .able-icon use:not([href$="#Deal"]):not([href$="#EarnPoints"]), .able-MessagePromotion--Deal .able-icon path:not([href$="#Deal"]):not([href$="#EarnPoints"]) {
  display: none;
}

.able-MessagePromotion--Deal--On-Surface {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  background-color: var(--accentBackgroundCard);
  gap: 0.5rem;
}

.able-MessagePromotion--Deal--On-Surface div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  background-color: var(--accentPromotion);
}

.able-MessagePromotion--Deal--On-Surface p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessagePromotion--Deal--On-Surface p h1, .able-MessagePromotion--Deal--On-Surface p h2, .able-MessagePromotion--Deal--On-Surface p h3, .able-MessagePromotion--Deal--On-Surface p h4, .able-MessagePromotion--Deal--On-Surface p h5, .able-MessagePromotion--Deal--On-Surface p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessagePromotion--Deal--On-Surface p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessagePromotion--Deal--On-Surface p h1, .able-MessagePromotion--Deal--On-Surface p h2, .able-MessagePromotion--Deal--On-Surface p h3, .able-MessagePromotion--Deal--On-Surface p h4, .able-MessagePromotion--Deal--On-Surface p h5, .able-MessagePromotion--Deal--On-Surface p h6 {
    font-weight: normal;
  }
}
.able-MessagePromotion--Deal--On-Surface p {
  margin: 0;
  color: var(--textBase);
}

.able-MessagePromotion--Deal--On-Surface p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessagePromotion--Deal--On-Surface p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessagePromotion--Deal--On-Surface p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessagePromotion--Deal--On-Surface p a:visited {
  color: var(--visited);
}

.able-MessagePromotion--Deal--On-Surface p a:hover, .able-MessagePromotion--Deal--On-Surface p a:focus-visible, .able-MessagePromotion--Deal--On-Surface p a:active {
  text-decoration-thickness: 10%;
}

.able-MessagePromotion--Deal--On-Surface p a:hover, .able-MessagePromotion--Deal--On-Surface p a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessagePromotion--Deal--On-Surface p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessagePromotion--Deal--On-Surface p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessagePromotion--Deal--On-Surface p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessagePromotion--Deal--On-Surface p {
  align-self: center;
}

.able-MessagePromotion--Deal--On-Surface .able-icon use, .able-MessagePromotion--Deal--On-Surface .able-icon path {
  fill: var(--iconInvertedBase);
}

.able-MessagePromotion--Deal--On-Surface .able-icon use:not([href$="#Deal"]):not([href$="#EarnPoints"]), .able-MessagePromotion--Deal--On-Surface .able-icon path:not([href$="#Deal"]):not([href$="#EarnPoints"]) {
  display: none;
}

.able-MessagePromotion--EarnPoints {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  background-color: var(--accentBackgroundCard);
  gap: 0.5rem;
}

.able-MessagePromotion--EarnPoints div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  background-color: var(--accentPromotion);
}

.able-MessagePromotion--EarnPoints p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessagePromotion--EarnPoints p h1, .able-MessagePromotion--EarnPoints p h2, .able-MessagePromotion--EarnPoints p h3, .able-MessagePromotion--EarnPoints p h4, .able-MessagePromotion--EarnPoints p h5, .able-MessagePromotion--EarnPoints p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessagePromotion--EarnPoints p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessagePromotion--EarnPoints p h1, .able-MessagePromotion--EarnPoints p h2, .able-MessagePromotion--EarnPoints p h3, .able-MessagePromotion--EarnPoints p h4, .able-MessagePromotion--EarnPoints p h5, .able-MessagePromotion--EarnPoints p h6 {
    font-weight: normal;
  }
}
.able-MessagePromotion--EarnPoints p {
  margin: 0;
  color: var(--textBase);
}

.able-MessagePromotion--EarnPoints p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessagePromotion--EarnPoints p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessagePromotion--EarnPoints p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessagePromotion--EarnPoints p a:visited {
  color: var(--visited);
}

.able-MessagePromotion--EarnPoints p a:hover, .able-MessagePromotion--EarnPoints p a:focus-visible, .able-MessagePromotion--EarnPoints p a:active {
  text-decoration-thickness: 10%;
}

.able-MessagePromotion--EarnPoints p a:hover, .able-MessagePromotion--EarnPoints p a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessagePromotion--EarnPoints p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessagePromotion--EarnPoints p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessagePromotion--EarnPoints p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessagePromotion--EarnPoints p {
  align-self: center;
}

.able-MessagePromotion--EarnPoints .able-icon use, .able-MessagePromotion--EarnPoints .able-icon path {
  fill: var(--iconInvertedBase);
}

.able-MessagePromotion--EarnPoints .able-icon use:not([href$="#Deal"]):not([href$="#EarnPoints"]), .able-MessagePromotion--EarnPoints .able-icon path:not([href$="#Deal"]):not([href$="#EarnPoints"]) {
  display: none;
}

.able-MessagePromotion--EarnPoints--On-Surface {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  align-items: center;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  background-color: var(--accentBackgroundCard);
  gap: 0.5rem;
}

.able-MessagePromotion--EarnPoints--On-Surface div:first-child {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  background-color: var(--accentPromotion);
}

.able-MessagePromotion--EarnPoints--On-Surface p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-MessagePromotion--EarnPoints--On-Surface p h1, .able-MessagePromotion--EarnPoints--On-Surface p h2, .able-MessagePromotion--EarnPoints--On-Surface p h3, .able-MessagePromotion--EarnPoints--On-Surface p h4, .able-MessagePromotion--EarnPoints--On-Surface p h5, .able-MessagePromotion--EarnPoints--On-Surface p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessagePromotion--EarnPoints--On-Surface p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-MessagePromotion--EarnPoints--On-Surface p h1, .able-MessagePromotion--EarnPoints--On-Surface p h2, .able-MessagePromotion--EarnPoints--On-Surface p h3, .able-MessagePromotion--EarnPoints--On-Surface p h4, .able-MessagePromotion--EarnPoints--On-Surface p h5, .able-MessagePromotion--EarnPoints--On-Surface p h6 {
    font-weight: normal;
  }
}
.able-MessagePromotion--EarnPoints--On-Surface p {
  margin: 0;
  color: var(--textBase);
}

.able-MessagePromotion--EarnPoints--On-Surface p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessagePromotion--EarnPoints--On-Surface p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessagePromotion--EarnPoints--On-Surface p a {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  box-shadow: none;
  color: var(--interactiveForegroundNormal);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 5%;
  text-underline-offset: 13%;
  transition: color 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms;
  transition: color 250ms, text-decoration 250ms, text-decoration-thickness 250ms, text-decoration-offset 250ms, background-color 250ms, -webkit-text-decoration 250ms;
}

.able-MessagePromotion--EarnPoints--On-Surface p a:visited {
  color: var(--visited);
}

.able-MessagePromotion--EarnPoints--On-Surface p a:hover, .able-MessagePromotion--EarnPoints--On-Surface p a:focus-visible, .able-MessagePromotion--EarnPoints--On-Surface p a:active {
  text-decoration-thickness: 10%;
}

.able-MessagePromotion--EarnPoints--On-Surface p a:hover, .able-MessagePromotion--EarnPoints--On-Surface p a:focus-visible {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
  outline: none;
}

.able-MessagePromotion--EarnPoints--On-Surface p a:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  color: var(--interactiveForegroundActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessagePromotion--EarnPoints--On-Surface p a:focus-visible {
    outline: 0.1875rem solid var(--focusedForeground) !important;
  }
}
.able-MessagePromotion--EarnPoints--On-Surface p a:active {
  background-color: var(--interactiveBackgroundActive);
  color: var(--interactiveForegroundActive);
}

.able-MessagePromotion--EarnPoints--On-Surface p {
  align-self: center;
}

.able-MessagePromotion--EarnPoints--On-Surface .able-icon use, .able-MessagePromotion--EarnPoints--On-Surface .able-icon path {
  fill: var(--iconInvertedBase);
}

.able-MessagePromotion--EarnPoints--On-Surface .able-icon use:not([href$="#Deal"]):not([href$="#EarnPoints"]), .able-MessagePromotion--EarnPoints--On-Surface .able-icon path:not([href$="#Deal"]):not([href$="#EarnPoints"]) {
  display: none;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--storybook-width {
    width: 50%;
  }
}
.able-MessageSection--Attention {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageSection--Attention[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Attention {
  border-radius: var(--able-cornerRadiusSlight);
  border: 0.0625rem solid var(--borderSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Attention > div > .able-icon, .able-MessageSection--Attention > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Attention {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Attention {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Attention {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Attention div:not(.skeleton-loading) p:last-child, .able-MessageSection--Attention div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Attention div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Attention div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol, .able-MessageSection--Attention div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol h1, .able-MessageSection--Attention div:not(.skeleton-loading) ol h2, .able-MessageSection--Attention div:not(.skeleton-loading) ol h3, .able-MessageSection--Attention div:not(.skeleton-loading) ol h4, .able-MessageSection--Attention div:not(.skeleton-loading) ol h5, .able-MessageSection--Attention div:not(.skeleton-loading) ol h6, .able-MessageSection--Attention div:not(.skeleton-loading) ul h1, .able-MessageSection--Attention div:not(.skeleton-loading) ul h2, .able-MessageSection--Attention div:not(.skeleton-loading) ul h3, .able-MessageSection--Attention div:not(.skeleton-loading) ul h4, .able-MessageSection--Attention div:not(.skeleton-loading) ul h5, .able-MessageSection--Attention div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention div:not(.skeleton-loading) ol, .able-MessageSection--Attention div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Attention div:not(.skeleton-loading) ol h1, .able-MessageSection--Attention div:not(.skeleton-loading) ol h2, .able-MessageSection--Attention div:not(.skeleton-loading) ol h3, .able-MessageSection--Attention div:not(.skeleton-loading) ol h4, .able-MessageSection--Attention div:not(.skeleton-loading) ol h5, .able-MessageSection--Attention div:not(.skeleton-loading) ol h6, .able-MessageSection--Attention div:not(.skeleton-loading) ul h1, .able-MessageSection--Attention div:not(.skeleton-loading) ul h2, .able-MessageSection--Attention div:not(.skeleton-loading) ul h3, .able-MessageSection--Attention div:not(.skeleton-loading) ul h4, .able-MessageSection--Attention div:not(.skeleton-loading) ul h5, .able-MessageSection--Attention div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Attention div:not(.skeleton-loading) ol, .able-MessageSection--Attention div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Attention div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Attention div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Attention div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Attention div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Attention div:not(.skeleton-loading) ol li + li, .able-MessageSection--Attention div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Attention div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Attention div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Attention div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Attention div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Attention div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Attention div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Attention div:not(.skeleton-loading) > strong, .able-MessageSection--Attention div:not(.skeleton-loading) > h2, .able-MessageSection--Attention div:not(.skeleton-loading) > h3, .able-MessageSection--Attention div:not(.skeleton-loading) > h4, .able-MessageSection--Attention div:not(.skeleton-loading) > h5, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) > strong + p, .able-MessageSection--Attention div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Attention div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Attention div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Attention div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Attention div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Attention div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Attention div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Attention div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Attention div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Attention div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Attention div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Attention div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Attention div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Attention div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Attention div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Attention div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Attention div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Attention div:not(.skeleton-loading) a, .able-MessageSection--Attention div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Attention div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Attention div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Attention div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Attention div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Attention[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Attention[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Attention[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Attention[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Attention[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Attention[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Attention[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Attention--Interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive {
    background-color: var(--materialLevel03);
  }
}
.able-MessageSection--Attention--Interactive {
  position: relative;
  transition: transform 250ms;
}

.able-MessageSection--Attention--Interactive a::before, .able-MessageSection--Attention--Interactive a[href]::before, .able-MessageSection--Attention--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-MessageSection--Attention--Interactive a:not([aria-hidden=true]):focus-visible, .able-MessageSection--Attention--Interactive a[href]:not([aria-hidden=true]):focus-visible, .able-MessageSection--Attention--Interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-MessageSection--Attention--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageSection--Attention--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-MessageSection--Attention--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Attention--Interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Attention--Interactive a:hover::before, .able-MessageSection--Attention--Interactive a[href]:hover::before, .able-MessageSection--Attention--Interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive a:active, .able-MessageSection--Attention--Interactive a[href]:active, .able-MessageSection--Attention--Interactive button:active {
  transition: background 0ms;
}

.able-MessageSection--Attention--Interactive a:active::before, .able-MessageSection--Attention--Interactive a[href]:active::before, .able-MessageSection--Attention--Interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Attention--Interactive a ~ a::before, .able-MessageSection--Attention--Interactive a ~ button::before, .able-MessageSection--Attention--Interactive a ~ * a::before, .able-MessageSection--Attention--Interactive a ~ * button::before, .able-MessageSection--Attention--Interactive a[href] ~ a::before, .able-MessageSection--Attention--Interactive a[href] ~ button::before, .able-MessageSection--Attention--Interactive a[href] ~ * a::before, .able-MessageSection--Attention--Interactive a[href] ~ * button::before, .able-MessageSection--Attention--Interactive button ~ a::before, .able-MessageSection--Attention--Interactive button ~ button::before, .able-MessageSection--Attention--Interactive button ~ * a::before, .able-MessageSection--Attention--Interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive a::before, .able-MessageSection--Attention--Interactive a[href]::before, .able-MessageSection--Attention--Interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive a::before, .able-MessageSection--Attention--Interactive a[href]::before, .able-MessageSection--Attention--Interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Attention--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Attention--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Attention--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Attention--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive a:active::before, .able-MessageSection--Attention--Interactive a[href]:active::before, .able-MessageSection--Attention--Interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive a:active::before, .able-MessageSection--Attention--Interactive a[href]:active::before, .able-MessageSection--Attention--Interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive a:hover, .able-MessageSection--Attention--Interactive a[href]:hover, .able-MessageSection--Attention--Interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive a:hover, .able-MessageSection--Attention--Interactive a[href]:hover, .able-MessageSection--Attention--Interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive a:active, .able-MessageSection--Attention--Interactive a[href]:active, .able-MessageSection--Attention--Interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive a:active, .able-MessageSection--Attention--Interactive a[href]:active, .able-MessageSection--Attention--Interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-MessageSection--Attention--Interactive a::before, .able-MessageSection--Attention--Interactive a[href]::before, .able-MessageSection--Attention--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive a:active::before, .able-MessageSection--Attention--Interactive a[href]:active::before, .able-MessageSection--Attention--Interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-MessageSection--Attention--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Attention--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Attention--Interactive > div > .able-icon, .able-MessageSection--Attention--Interactive > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Attention--Interactive {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Attention--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Attention--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Attention--Interactive {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) p:last-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol li + li, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) a, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Attention--Interactive div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Attention--Interactive[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Attention--Interactive[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Attention--Interactive[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Attention--Interactive[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Attention--Interactive[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Attention--Interactive[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Attention--Interactive[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Attention--Interactive[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Error {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageSection--Error[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Error {
  border-radius: var(--able-cornerRadiusSlight);
  border: 0.0625rem solid var(--borderSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Error > div > .able-icon, .able-MessageSection--Error > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Error {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Error {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Error {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Error div:not(.skeleton-loading) p:last-child, .able-MessageSection--Error div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Error div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Error div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Error div:not(.skeleton-loading) ol, .able-MessageSection--Error div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Error div:not(.skeleton-loading) ol h1, .able-MessageSection--Error div:not(.skeleton-loading) ol h2, .able-MessageSection--Error div:not(.skeleton-loading) ol h3, .able-MessageSection--Error div:not(.skeleton-loading) ol h4, .able-MessageSection--Error div:not(.skeleton-loading) ol h5, .able-MessageSection--Error div:not(.skeleton-loading) ol h6, .able-MessageSection--Error div:not(.skeleton-loading) ul h1, .able-MessageSection--Error div:not(.skeleton-loading) ul h2, .able-MessageSection--Error div:not(.skeleton-loading) ul h3, .able-MessageSection--Error div:not(.skeleton-loading) ul h4, .able-MessageSection--Error div:not(.skeleton-loading) ul h5, .able-MessageSection--Error div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Error div:not(.skeleton-loading) ol, .able-MessageSection--Error div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Error div:not(.skeleton-loading) ol h1, .able-MessageSection--Error div:not(.skeleton-loading) ol h2, .able-MessageSection--Error div:not(.skeleton-loading) ol h3, .able-MessageSection--Error div:not(.skeleton-loading) ol h4, .able-MessageSection--Error div:not(.skeleton-loading) ol h5, .able-MessageSection--Error div:not(.skeleton-loading) ol h6, .able-MessageSection--Error div:not(.skeleton-loading) ul h1, .able-MessageSection--Error div:not(.skeleton-loading) ul h2, .able-MessageSection--Error div:not(.skeleton-loading) ul h3, .able-MessageSection--Error div:not(.skeleton-loading) ul h4, .able-MessageSection--Error div:not(.skeleton-loading) ul h5, .able-MessageSection--Error div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Error div:not(.skeleton-loading) ol, .able-MessageSection--Error div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Error div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Error div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Error div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Error div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Error div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Error div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Error div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Error div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Error div:not(.skeleton-loading) ol li + li, .able-MessageSection--Error div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Error div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Error div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Error div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Error div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Error div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Error div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Error div:not(.skeleton-loading) > strong, .able-MessageSection--Error div:not(.skeleton-loading) > h2, .able-MessageSection--Error div:not(.skeleton-loading) > h3, .able-MessageSection--Error div:not(.skeleton-loading) > h4, .able-MessageSection--Error div:not(.skeleton-loading) > h5, .able-MessageSection--Error div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) > strong + p, .able-MessageSection--Error div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Error div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Error div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Error div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Error div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Error div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Error div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Error div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Error div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Error div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Error div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Error div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Error div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Error div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Error div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Error div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Error div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Error div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Error div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Error div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Error div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Error div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Error div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Error div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Error div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Error div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Error div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Error div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Error div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Error div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Error div:not(.skeleton-loading) a, .able-MessageSection--Error div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Error div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Error div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Error div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Error div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Error[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Error[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Error[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Error[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Error[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Error[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Error[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Error--Interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive {
    background-color: var(--materialLevel03);
  }
}
.able-MessageSection--Error--Interactive {
  position: relative;
  transition: transform 250ms;
}

.able-MessageSection--Error--Interactive a::before, .able-MessageSection--Error--Interactive a[href]::before, .able-MessageSection--Error--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-MessageSection--Error--Interactive a:not([aria-hidden=true]):focus-visible, .able-MessageSection--Error--Interactive a[href]:not([aria-hidden=true]):focus-visible, .able-MessageSection--Error--Interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-MessageSection--Error--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageSection--Error--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-MessageSection--Error--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Error--Interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Error--Interactive a:hover::before, .able-MessageSection--Error--Interactive a[href]:hover::before, .able-MessageSection--Error--Interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive a:active, .able-MessageSection--Error--Interactive a[href]:active, .able-MessageSection--Error--Interactive button:active {
  transition: background 0ms;
}

.able-MessageSection--Error--Interactive a:active::before, .able-MessageSection--Error--Interactive a[href]:active::before, .able-MessageSection--Error--Interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Error--Interactive a ~ a::before, .able-MessageSection--Error--Interactive a ~ button::before, .able-MessageSection--Error--Interactive a ~ * a::before, .able-MessageSection--Error--Interactive a ~ * button::before, .able-MessageSection--Error--Interactive a[href] ~ a::before, .able-MessageSection--Error--Interactive a[href] ~ button::before, .able-MessageSection--Error--Interactive a[href] ~ * a::before, .able-MessageSection--Error--Interactive a[href] ~ * button::before, .able-MessageSection--Error--Interactive button ~ a::before, .able-MessageSection--Error--Interactive button ~ button::before, .able-MessageSection--Error--Interactive button ~ * a::before, .able-MessageSection--Error--Interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive a::before, .able-MessageSection--Error--Interactive a[href]::before, .able-MessageSection--Error--Interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive a::before, .able-MessageSection--Error--Interactive a[href]::before, .able-MessageSection--Error--Interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Error--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Error--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Error--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Error--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive a:active::before, .able-MessageSection--Error--Interactive a[href]:active::before, .able-MessageSection--Error--Interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive a:active::before, .able-MessageSection--Error--Interactive a[href]:active::before, .able-MessageSection--Error--Interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive a:hover, .able-MessageSection--Error--Interactive a[href]:hover, .able-MessageSection--Error--Interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive a:hover, .able-MessageSection--Error--Interactive a[href]:hover, .able-MessageSection--Error--Interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive a:active, .able-MessageSection--Error--Interactive a[href]:active, .able-MessageSection--Error--Interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive a:active, .able-MessageSection--Error--Interactive a[href]:active, .able-MessageSection--Error--Interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-MessageSection--Error--Interactive a::before, .able-MessageSection--Error--Interactive a[href]::before, .able-MessageSection--Error--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive a:active::before, .able-MessageSection--Error--Interactive a[href]:active::before, .able-MessageSection--Error--Interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-MessageSection--Error--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Error--Interactive[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Error--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Error--Interactive > div > .able-icon, .able-MessageSection--Error--Interactive > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Error--Interactive {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Error--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Error--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Error--Interactive {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) p:last-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol li + li, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Error--Interactive div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Error--Interactive div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Error--Interactive div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) a, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Error--Interactive div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Error--Interactive[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Error--Interactive[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Error--Interactive[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Error--Interactive[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Error--Interactive[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Error--Interactive[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Error--Interactive[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Error--Interactive[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Error--Interactive[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Error--Interactive[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Information {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageSection--Information[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Information {
  border-radius: var(--able-cornerRadiusSlight);
  border: 0.0625rem solid var(--borderSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Information > div > .able-icon, .able-MessageSection--Information > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Information {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Information {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Information {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Information div:not(.skeleton-loading) p:last-child, .able-MessageSection--Information div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Information div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Information div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Information div:not(.skeleton-loading) ol, .able-MessageSection--Information div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Information div:not(.skeleton-loading) ol h1, .able-MessageSection--Information div:not(.skeleton-loading) ol h2, .able-MessageSection--Information div:not(.skeleton-loading) ol h3, .able-MessageSection--Information div:not(.skeleton-loading) ol h4, .able-MessageSection--Information div:not(.skeleton-loading) ol h5, .able-MessageSection--Information div:not(.skeleton-loading) ol h6, .able-MessageSection--Information div:not(.skeleton-loading) ul h1, .able-MessageSection--Information div:not(.skeleton-loading) ul h2, .able-MessageSection--Information div:not(.skeleton-loading) ul h3, .able-MessageSection--Information div:not(.skeleton-loading) ul h4, .able-MessageSection--Information div:not(.skeleton-loading) ul h5, .able-MessageSection--Information div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Information div:not(.skeleton-loading) ol, .able-MessageSection--Information div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Information div:not(.skeleton-loading) ol h1, .able-MessageSection--Information div:not(.skeleton-loading) ol h2, .able-MessageSection--Information div:not(.skeleton-loading) ol h3, .able-MessageSection--Information div:not(.skeleton-loading) ol h4, .able-MessageSection--Information div:not(.skeleton-loading) ol h5, .able-MessageSection--Information div:not(.skeleton-loading) ol h6, .able-MessageSection--Information div:not(.skeleton-loading) ul h1, .able-MessageSection--Information div:not(.skeleton-loading) ul h2, .able-MessageSection--Information div:not(.skeleton-loading) ul h3, .able-MessageSection--Information div:not(.skeleton-loading) ul h4, .able-MessageSection--Information div:not(.skeleton-loading) ul h5, .able-MessageSection--Information div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Information div:not(.skeleton-loading) ol, .able-MessageSection--Information div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Information div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Information div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Information div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Information div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Information div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Information div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Information div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Information div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Information div:not(.skeleton-loading) ol li + li, .able-MessageSection--Information div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Information div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Information div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Information div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Information div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Information div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Information div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Information div:not(.skeleton-loading) > strong, .able-MessageSection--Information div:not(.skeleton-loading) > h2, .able-MessageSection--Information div:not(.skeleton-loading) > h3, .able-MessageSection--Information div:not(.skeleton-loading) > h4, .able-MessageSection--Information div:not(.skeleton-loading) > h5, .able-MessageSection--Information div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) > strong + p, .able-MessageSection--Information div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Information div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Information div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Information div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Information div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Information div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Information div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Information div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Information div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Information div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Information div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Information div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Information div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Information div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Information div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Information div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Information div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Information div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Information div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Information div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Information div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Information div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Information div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Information div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Information div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Information div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Information div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Information div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Information div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Information div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Information div:not(.skeleton-loading) a, .able-MessageSection--Information div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Information div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Information div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Information div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Information div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Information[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Information[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Information[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Information[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Information[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Information[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Information[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Information--Interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive {
    background-color: var(--materialLevel03);
  }
}
.able-MessageSection--Information--Interactive {
  position: relative;
  transition: transform 250ms;
}

.able-MessageSection--Information--Interactive a::before, .able-MessageSection--Information--Interactive a[href]::before, .able-MessageSection--Information--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-MessageSection--Information--Interactive a:not([aria-hidden=true]):focus-visible, .able-MessageSection--Information--Interactive a[href]:not([aria-hidden=true]):focus-visible, .able-MessageSection--Information--Interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-MessageSection--Information--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageSection--Information--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-MessageSection--Information--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Information--Interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Information--Interactive a:hover::before, .able-MessageSection--Information--Interactive a[href]:hover::before, .able-MessageSection--Information--Interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive a:active, .able-MessageSection--Information--Interactive a[href]:active, .able-MessageSection--Information--Interactive button:active {
  transition: background 0ms;
}

.able-MessageSection--Information--Interactive a:active::before, .able-MessageSection--Information--Interactive a[href]:active::before, .able-MessageSection--Information--Interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Information--Interactive a ~ a::before, .able-MessageSection--Information--Interactive a ~ button::before, .able-MessageSection--Information--Interactive a ~ * a::before, .able-MessageSection--Information--Interactive a ~ * button::before, .able-MessageSection--Information--Interactive a[href] ~ a::before, .able-MessageSection--Information--Interactive a[href] ~ button::before, .able-MessageSection--Information--Interactive a[href] ~ * a::before, .able-MessageSection--Information--Interactive a[href] ~ * button::before, .able-MessageSection--Information--Interactive button ~ a::before, .able-MessageSection--Information--Interactive button ~ button::before, .able-MessageSection--Information--Interactive button ~ * a::before, .able-MessageSection--Information--Interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive a::before, .able-MessageSection--Information--Interactive a[href]::before, .able-MessageSection--Information--Interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive a::before, .able-MessageSection--Information--Interactive a[href]::before, .able-MessageSection--Information--Interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Information--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Information--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Information--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Information--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive a:active::before, .able-MessageSection--Information--Interactive a[href]:active::before, .able-MessageSection--Information--Interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive a:active::before, .able-MessageSection--Information--Interactive a[href]:active::before, .able-MessageSection--Information--Interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive a:hover, .able-MessageSection--Information--Interactive a[href]:hover, .able-MessageSection--Information--Interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive a:hover, .able-MessageSection--Information--Interactive a[href]:hover, .able-MessageSection--Information--Interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive a:active, .able-MessageSection--Information--Interactive a[href]:active, .able-MessageSection--Information--Interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive a:active, .able-MessageSection--Information--Interactive a[href]:active, .able-MessageSection--Information--Interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-MessageSection--Information--Interactive a::before, .able-MessageSection--Information--Interactive a[href]::before, .able-MessageSection--Information--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive a:active::before, .able-MessageSection--Information--Interactive a[href]:active::before, .able-MessageSection--Information--Interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-MessageSection--Information--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Information--Interactive[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Information--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Information--Interactive > div > .able-icon, .able-MessageSection--Information--Interactive > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Information--Interactive {
  --able-messaging-border-strip-colour: var( --utilityInformative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Information--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Information--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Information--Interactive {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) p:last-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol li + li, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Information--Interactive div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Information--Interactive div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Information--Interactive div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) a, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Information--Interactive div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Information--Interactive[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Information--Interactive[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Information--Interactive[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Information--Interactive[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Information--Interactive[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Information--Interactive[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Information--Interactive[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Information--Interactive[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Information--Interactive[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Information--Interactive[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Success {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageSection--Success[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Success {
  border-radius: var(--able-cornerRadiusSlight);
  border: 0.0625rem solid var(--borderSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Success > div > .able-icon, .able-MessageSection--Success > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Success {
  --able-messaging-border-strip-colour: var( --utilityPositive );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Success {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Success {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Success div:not(.skeleton-loading) p:last-child, .able-MessageSection--Success div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Success div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Success div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Success div:not(.skeleton-loading) ol, .able-MessageSection--Success div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Success div:not(.skeleton-loading) ol h1, .able-MessageSection--Success div:not(.skeleton-loading) ol h2, .able-MessageSection--Success div:not(.skeleton-loading) ol h3, .able-MessageSection--Success div:not(.skeleton-loading) ol h4, .able-MessageSection--Success div:not(.skeleton-loading) ol h5, .able-MessageSection--Success div:not(.skeleton-loading) ol h6, .able-MessageSection--Success div:not(.skeleton-loading) ul h1, .able-MessageSection--Success div:not(.skeleton-loading) ul h2, .able-MessageSection--Success div:not(.skeleton-loading) ul h3, .able-MessageSection--Success div:not(.skeleton-loading) ul h4, .able-MessageSection--Success div:not(.skeleton-loading) ul h5, .able-MessageSection--Success div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Success div:not(.skeleton-loading) ol, .able-MessageSection--Success div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Success div:not(.skeleton-loading) ol h1, .able-MessageSection--Success div:not(.skeleton-loading) ol h2, .able-MessageSection--Success div:not(.skeleton-loading) ol h3, .able-MessageSection--Success div:not(.skeleton-loading) ol h4, .able-MessageSection--Success div:not(.skeleton-loading) ol h5, .able-MessageSection--Success div:not(.skeleton-loading) ol h6, .able-MessageSection--Success div:not(.skeleton-loading) ul h1, .able-MessageSection--Success div:not(.skeleton-loading) ul h2, .able-MessageSection--Success div:not(.skeleton-loading) ul h3, .able-MessageSection--Success div:not(.skeleton-loading) ul h4, .able-MessageSection--Success div:not(.skeleton-loading) ul h5, .able-MessageSection--Success div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Success div:not(.skeleton-loading) ol, .able-MessageSection--Success div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Success div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Success div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Success div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Success div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Success div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Success div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Success div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Success div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Success div:not(.skeleton-loading) ol li + li, .able-MessageSection--Success div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Success div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Success div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Success div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Success div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Success div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Success div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Success div:not(.skeleton-loading) > strong, .able-MessageSection--Success div:not(.skeleton-loading) > h2, .able-MessageSection--Success div:not(.skeleton-loading) > h3, .able-MessageSection--Success div:not(.skeleton-loading) > h4, .able-MessageSection--Success div:not(.skeleton-loading) > h5, .able-MessageSection--Success div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) > strong + p, .able-MessageSection--Success div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Success div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Success div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Success div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Success div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Success div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Success div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Success div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Success div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Success div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Success div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Success div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Success div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Success div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Success div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Success div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Success div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Success div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Success div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Success div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Success div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Success div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Success div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Success div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Success div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Success div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Success div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Success div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Success div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Success div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Success div:not(.skeleton-loading) a, .able-MessageSection--Success div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Success div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Success div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Success div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Success div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Success[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Success[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Success[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Success[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Success[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Success[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Success[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Success--Interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive {
    background-color: var(--materialLevel03);
  }
}
.able-MessageSection--Success--Interactive {
  position: relative;
  transition: transform 250ms;
}

.able-MessageSection--Success--Interactive a::before, .able-MessageSection--Success--Interactive a[href]::before, .able-MessageSection--Success--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-MessageSection--Success--Interactive a:not([aria-hidden=true]):focus-visible, .able-MessageSection--Success--Interactive a[href]:not([aria-hidden=true]):focus-visible, .able-MessageSection--Success--Interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-MessageSection--Success--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageSection--Success--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-MessageSection--Success--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Success--Interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Success--Interactive a:hover::before, .able-MessageSection--Success--Interactive a[href]:hover::before, .able-MessageSection--Success--Interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive a:active, .able-MessageSection--Success--Interactive a[href]:active, .able-MessageSection--Success--Interactive button:active {
  transition: background 0ms;
}

.able-MessageSection--Success--Interactive a:active::before, .able-MessageSection--Success--Interactive a[href]:active::before, .able-MessageSection--Success--Interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Success--Interactive a ~ a::before, .able-MessageSection--Success--Interactive a ~ button::before, .able-MessageSection--Success--Interactive a ~ * a::before, .able-MessageSection--Success--Interactive a ~ * button::before, .able-MessageSection--Success--Interactive a[href] ~ a::before, .able-MessageSection--Success--Interactive a[href] ~ button::before, .able-MessageSection--Success--Interactive a[href] ~ * a::before, .able-MessageSection--Success--Interactive a[href] ~ * button::before, .able-MessageSection--Success--Interactive button ~ a::before, .able-MessageSection--Success--Interactive button ~ button::before, .able-MessageSection--Success--Interactive button ~ * a::before, .able-MessageSection--Success--Interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive a::before, .able-MessageSection--Success--Interactive a[href]::before, .able-MessageSection--Success--Interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive a::before, .able-MessageSection--Success--Interactive a[href]::before, .able-MessageSection--Success--Interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Success--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Success--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Success--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Success--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive a:active::before, .able-MessageSection--Success--Interactive a[href]:active::before, .able-MessageSection--Success--Interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive a:active::before, .able-MessageSection--Success--Interactive a[href]:active::before, .able-MessageSection--Success--Interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive a:hover, .able-MessageSection--Success--Interactive a[href]:hover, .able-MessageSection--Success--Interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive a:hover, .able-MessageSection--Success--Interactive a[href]:hover, .able-MessageSection--Success--Interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive a:active, .able-MessageSection--Success--Interactive a[href]:active, .able-MessageSection--Success--Interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive a:active, .able-MessageSection--Success--Interactive a[href]:active, .able-MessageSection--Success--Interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-MessageSection--Success--Interactive a::before, .able-MessageSection--Success--Interactive a[href]::before, .able-MessageSection--Success--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive a:active::before, .able-MessageSection--Success--Interactive a[href]:active::before, .able-MessageSection--Success--Interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-MessageSection--Success--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Success--Interactive[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Success--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Success--Interactive > div > .able-icon, .able-MessageSection--Success--Interactive > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Success--Interactive {
  --able-messaging-border-strip-colour: var( --utilityPositive );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Success--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Success--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Success--Interactive {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) p:last-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol li + li, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Success--Interactive div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Success--Interactive div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Success--Interactive div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) a, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Success--Interactive div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Success--Interactive[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Success--Interactive[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Success--Interactive[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Success--Interactive[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Success--Interactive[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Success--Interactive[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Success--Interactive[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Success--Interactive[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Success--Interactive[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Success--Interactive[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Warning {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-MessageSection--Warning[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Warning {
  border-radius: var(--able-cornerRadiusSlight);
  border: 0.0625rem solid var(--borderSubtle);
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Warning > div > .able-icon, .able-MessageSection--Warning > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Warning {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Warning {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Warning {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Warning div:not(.skeleton-loading) p:last-child, .able-MessageSection--Warning div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Warning div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Warning div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol, .able-MessageSection--Warning div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol h1, .able-MessageSection--Warning div:not(.skeleton-loading) ol h2, .able-MessageSection--Warning div:not(.skeleton-loading) ol h3, .able-MessageSection--Warning div:not(.skeleton-loading) ol h4, .able-MessageSection--Warning div:not(.skeleton-loading) ol h5, .able-MessageSection--Warning div:not(.skeleton-loading) ol h6, .able-MessageSection--Warning div:not(.skeleton-loading) ul h1, .able-MessageSection--Warning div:not(.skeleton-loading) ul h2, .able-MessageSection--Warning div:not(.skeleton-loading) ul h3, .able-MessageSection--Warning div:not(.skeleton-loading) ul h4, .able-MessageSection--Warning div:not(.skeleton-loading) ul h5, .able-MessageSection--Warning div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning div:not(.skeleton-loading) ol, .able-MessageSection--Warning div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Warning div:not(.skeleton-loading) ol h1, .able-MessageSection--Warning div:not(.skeleton-loading) ol h2, .able-MessageSection--Warning div:not(.skeleton-loading) ol h3, .able-MessageSection--Warning div:not(.skeleton-loading) ol h4, .able-MessageSection--Warning div:not(.skeleton-loading) ol h5, .able-MessageSection--Warning div:not(.skeleton-loading) ol h6, .able-MessageSection--Warning div:not(.skeleton-loading) ul h1, .able-MessageSection--Warning div:not(.skeleton-loading) ul h2, .able-MessageSection--Warning div:not(.skeleton-loading) ul h3, .able-MessageSection--Warning div:not(.skeleton-loading) ul h4, .able-MessageSection--Warning div:not(.skeleton-loading) ul h5, .able-MessageSection--Warning div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Warning div:not(.skeleton-loading) ol, .able-MessageSection--Warning div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Warning div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Warning div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Warning div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Warning div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Warning div:not(.skeleton-loading) ol li + li, .able-MessageSection--Warning div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Warning div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Warning div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Warning div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Warning div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Warning div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Warning div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Warning div:not(.skeleton-loading) > strong, .able-MessageSection--Warning div:not(.skeleton-loading) > h2, .able-MessageSection--Warning div:not(.skeleton-loading) > h3, .able-MessageSection--Warning div:not(.skeleton-loading) > h4, .able-MessageSection--Warning div:not(.skeleton-loading) > h5, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) > strong + p, .able-MessageSection--Warning div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Warning div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Warning div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Warning div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Warning div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Warning div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Warning div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Warning div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Warning div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Warning div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Warning div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Warning div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Warning div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Warning div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Warning div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Warning div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Warning div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Warning div:not(.skeleton-loading) a, .able-MessageSection--Warning div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Warning div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Warning div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Warning div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Warning div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Warning[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Warning[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Warning[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Warning[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Warning[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Warning[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Warning[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-MessageSection--Warning--Interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive {
    background-color: var(--materialLevel03);
  }
}
.able-MessageSection--Warning--Interactive {
  position: relative;
  transition: transform 250ms;
}

.able-MessageSection--Warning--Interactive a::before, .able-MessageSection--Warning--Interactive a[href]::before, .able-MessageSection--Warning--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-MessageSection--Warning--Interactive a:not([aria-hidden=true]):focus-visible, .able-MessageSection--Warning--Interactive a[href]:not([aria-hidden=true]):focus-visible, .able-MessageSection--Warning--Interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-MessageSection--Warning--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-MessageSection--Warning--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-MessageSection--Warning--Interactive a:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-MessageSection--Warning--Interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Warning--Interactive a:hover::before, .able-MessageSection--Warning--Interactive a[href]:hover::before, .able-MessageSection--Warning--Interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive a:active, .able-MessageSection--Warning--Interactive a[href]:active, .able-MessageSection--Warning--Interactive button:active {
  transition: background 0ms;
}

.able-MessageSection--Warning--Interactive a:active::before, .able-MessageSection--Warning--Interactive a[href]:active::before, .able-MessageSection--Warning--Interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-MessageSection--Warning--Interactive a ~ a::before, .able-MessageSection--Warning--Interactive a ~ button::before, .able-MessageSection--Warning--Interactive a ~ * a::before, .able-MessageSection--Warning--Interactive a ~ * button::before, .able-MessageSection--Warning--Interactive a[href] ~ a::before, .able-MessageSection--Warning--Interactive a[href] ~ button::before, .able-MessageSection--Warning--Interactive a[href] ~ * a::before, .able-MessageSection--Warning--Interactive a[href] ~ * button::before, .able-MessageSection--Warning--Interactive button ~ a::before, .able-MessageSection--Warning--Interactive button ~ button::before, .able-MessageSection--Warning--Interactive button ~ * a::before, .able-MessageSection--Warning--Interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive a::before, .able-MessageSection--Warning--Interactive a[href]::before, .able-MessageSection--Warning--Interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive a::before, .able-MessageSection--Warning--Interactive a[href]::before, .able-MessageSection--Warning--Interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Warning--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Warning--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive a:hover:not([aria-hidden=true])::before, .able-MessageSection--Warning--Interactive a[href]:hover:not([aria-hidden=true])::before, .able-MessageSection--Warning--Interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive a:active::before, .able-MessageSection--Warning--Interactive a[href]:active::before, .able-MessageSection--Warning--Interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive a:active::before, .able-MessageSection--Warning--Interactive a[href]:active::before, .able-MessageSection--Warning--Interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive a:hover, .able-MessageSection--Warning--Interactive a[href]:hover, .able-MessageSection--Warning--Interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive a:hover, .able-MessageSection--Warning--Interactive a[href]:hover, .able-MessageSection--Warning--Interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive a:active, .able-MessageSection--Warning--Interactive a[href]:active, .able-MessageSection--Warning--Interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive a:active, .able-MessageSection--Warning--Interactive a[href]:active, .able-MessageSection--Warning--Interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-MessageSection--Warning--Interactive a::before, .able-MessageSection--Warning--Interactive a[href]::before, .able-MessageSection--Warning--Interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive a:active::before, .able-MessageSection--Warning--Interactive a[href]:active::before, .able-MessageSection--Warning--Interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-MessageSection--Warning--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Warning--Interactive {
  border-radius: var(--able-cornerRadiusSlight);
  display: flex;
  border-left-width: 0.25rem;
  border-left-style: solid;
}

.able-MessageSection--Warning--Interactive > div > .able-icon, .able-MessageSection--Warning--Interactive > .able-icon {
  flex-shrink: 0;
  margin-right: 0.5rem;
  margin-left: 1rem;
}

.able-MessageSection--Warning--Interactive {
  --able-messaging-border-strip-colour: var( --utilityNegative );
  border-left-color: var(--able-messaging-border-strip-colour);
}

@media screen and (max-width: 47.99609375rem) {
  .able-MessageSection--Warning--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-MessageSection--Warning--Interactive {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive {
    padding-right: 1.5rem;
  }
}
.able-MessageSection--Warning--Interactive {
  box-sizing: border-box;
  padding-top: 1rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) {
  width: 100%;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) p:last-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul:last-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol:last-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) p + ul::after, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) p + ol::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used with Description in the Message Section";
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h1, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h2, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h3, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h4, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h5, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol h6, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h1, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h2, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h3, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h4, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h5, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul h6 {
    font-weight: normal;
  }
}
.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul {
  margin: 0;
  color: var(--textBase);
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol .able-icon, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol.skeleton-loading, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol.skeleton-loading:last-of-type:not(:only-of-type), .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol li:nth-child(n+4), .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul li:nth-child(n+4) {
  display: none;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol li + li, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul li + li {
  margin-top: 0.5rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ul {
  padding-left: 1.1em;
  list-style-type: disc;
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol {
    padding-left: 1.8em;
  }
}
.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) ol {
  padding-left: 1.5em;
  list-style-type: decimal;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading):has(a):has(ul)::after, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading):has(a):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading):has(button):has(ul)::after, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading):has(button):has(ol)::after {
  color: var(--destructiveForegroundNormal);
  content: "Error: Text list cannot be used along with a button or link in Message Section";
  font-family: sans-serif;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 {
  display: block;
  margin-top: 0.125rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong + ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2 + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2 + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2 + ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3 + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3 + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3 + ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4 + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4 + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4 + ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5 + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5 + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5 + ol, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 + p, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 + ul, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 + ol {
  margin-top: 0.375rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong:only-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2:only-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3:only-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4:only-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5:only-child, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6:only-child {
  margin-bottom: 1rem;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > strong + button::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2 + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h2 + button::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3 + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h3 + button::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4 + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h4 + button::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5 + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h5 + button::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 + a::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) > h6 + button::before {
  z-index: 1;
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) div.skeleton-loading, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) a, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) button {
  margin: 0.125rem 0 0.75rem 0;
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) div.skeleton-loading:focus-visible::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) a:focus-visible::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) button:focus-visible::before {
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive div:not(.skeleton-loading) div.skeleton-loading:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) a:only-child::before, .able-MessageSection--Warning--Interactive div:not(.skeleton-loading) button:only-child::before {
  top: auto;
  right: auto;
  bottom: -2rem;
  left: 0;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1rem;
  margin-left: 2rem;
  color: var(--destructiveForegroundNormal);
  content: "Message Section - a description is required";
  cursor: auto;
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] {
  --able-messaging-border-strip-colour: var( --able-skeleton-loader-background );
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive[aria-hidden=true] {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-MessageSection--Warning--Interactive[aria-hidden=true]::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-MessageSection--Warning--Interactive[aria-hidden=true]::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-MessageSection--Warning--Interactive[aria-hidden=true] {
  position: relative;
}

.able-MessageSection--Warning--Interactive[aria-hidden=true]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-MessageSection--Warning--Interactive[aria-hidden=true][aria-hidden=true] {
  cursor: progress;
}

.able-MessageSection--Warning--Interactive[aria-hidden=true] div.skeleton-loading + div ol, .able-MessageSection--Warning--Interactive[aria-hidden=true] div.skeleton-loading + div ul, .able-MessageSection--Warning--Interactive[aria-hidden=true] div.skeleton-loading + div li {
  padding-left: 0;
}

.able-ModalContent {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent {
    background-color: #000;
  }
}
.able-ModalContent:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalContent [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalContent [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalContent [class$=__content] {
  position: relative;
}

.able-ModalContent [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalContent [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalContent [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent [class$=__content] {
    border: 1px solid #fff;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent.able-Modal_isScrolling header {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent.able-Modal_isScrolling header {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-ModalContent.able-Modal_isScrolling header {
  z-index: 0;
  padding-bottom: 0;
}

@supports (-webkit-touch-callout: none) or (font: -apple-system-body) {
  .able-ModalContent.able-Modal_isScrolling header {
    z-index: auto;
    z-index: initial;
  }
}
.able-ModalContent.able-Modal_isScrolling header::after {
  content: "";
}

.able-ModalContent.able-Modal_isScrolling header [class$=__icon] {
  height: 0;
  transition: height 0.1s 0s ease-in-out;
}

.able-ModalContent.able-Modal_isScrolling header [class$=__icon] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent.able-Modal_isScrolling header [class$=__picto] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent.able-Modal_isScrolling header [class$=__icon] + h2, .able-ModalContent.able-Modal_isScrolling header [class$=__icon] + h3, .able-ModalContent.able-Modal_isScrolling header [class$=__icon] + h4, .able-ModalContent.able-Modal_isScrolling header [class$=__icon] + h5, .able-ModalContent.able-Modal_isScrolling header [class$=__icon] + h6, .able-ModalContent.able-Modal_isScrolling header [class$=__picto] + h2, .able-ModalContent.able-Modal_isScrolling header [class$=__picto] + h3, .able-ModalContent.able-Modal_isScrolling header [class$=__picto] + h4, .able-ModalContent.able-Modal_isScrolling header [class$=__picto] + h5, .able-ModalContent.able-Modal_isScrolling header [class$=__picto] + h6 {
  margin-top: 0;
  transition: margin-top 0.1s;
}

.able-ModalContent [class$=__content] {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  overflow: hidden;
  max-height: 80vh;
  flex-direction: column;
  margin-bottom: 0;
}

.able-ModalContent [class$=__content] > header:first-child h2, .able-ModalContent [class$=__content] > header:first-child h3, .able-ModalContent [class$=__content] > header:first-child h4, .able-ModalContent [class$=__content] > header:first-child h5, .able-ModalContent [class$=__content] > header:first-child h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalContent [class$=__content] > header:first-child h2 h1, .able-ModalContent [class$=__content] > header:first-child h2 h2, .able-ModalContent [class$=__content] > header:first-child h2 h3, .able-ModalContent [class$=__content] > header:first-child h2 h4, .able-ModalContent [class$=__content] > header:first-child h2 h5, .able-ModalContent [class$=__content] > header:first-child h2 h6, .able-ModalContent [class$=__content] > header:first-child h3 h1, .able-ModalContent [class$=__content] > header:first-child h3 h2, .able-ModalContent [class$=__content] > header:first-child h3 h3, .able-ModalContent [class$=__content] > header:first-child h3 h4, .able-ModalContent [class$=__content] > header:first-child h3 h5, .able-ModalContent [class$=__content] > header:first-child h3 h6, .able-ModalContent [class$=__content] > header:first-child h4 h1, .able-ModalContent [class$=__content] > header:first-child h4 h2, .able-ModalContent [class$=__content] > header:first-child h4 h3, .able-ModalContent [class$=__content] > header:first-child h4 h4, .able-ModalContent [class$=__content] > header:first-child h4 h5, .able-ModalContent [class$=__content] > header:first-child h4 h6, .able-ModalContent [class$=__content] > header:first-child h5 h1, .able-ModalContent [class$=__content] > header:first-child h5 h2, .able-ModalContent [class$=__content] > header:first-child h5 h3, .able-ModalContent [class$=__content] > header:first-child h5 h4, .able-ModalContent [class$=__content] > header:first-child h5 h5, .able-ModalContent [class$=__content] > header:first-child h5 h6, .able-ModalContent [class$=__content] > header:first-child h6 h1, .able-ModalContent [class$=__content] > header:first-child h6 h2, .able-ModalContent [class$=__content] > header:first-child h6 h3, .able-ModalContent [class$=__content] > header:first-child h6 h4, .able-ModalContent [class$=__content] > header:first-child h6 h5, .able-ModalContent [class$=__content] > header:first-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent [class$=__content] > header:first-child h2, .able-ModalContent [class$=__content] > header:first-child h3, .able-ModalContent [class$=__content] > header:first-child h4, .able-ModalContent [class$=__content] > header:first-child h5, .able-ModalContent [class$=__content] > header:first-child h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalContent [class$=__content] > header:first-child h2, .able-ModalContent [class$=__content] > header:first-child h3, .able-ModalContent [class$=__content] > header:first-child h4, .able-ModalContent [class$=__content] > header:first-child h5, .able-ModalContent [class$=__content] > header:first-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalContent [class$=__content] > header:first-child h2 .able-icon, .able-ModalContent [class$=__content] > header:first-child h3 .able-icon, .able-ModalContent [class$=__content] > header:first-child h4 .able-icon, .able-ModalContent [class$=__content] > header:first-child h5 .able-icon, .able-ModalContent [class$=__content] > header:first-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalContent [class$=__content] > header:first-child h2.skeleton-loading, .able-ModalContent [class$=__content] > header:first-child h3.skeleton-loading, .able-ModalContent [class$=__content] > header:first-child h4.skeleton-loading, .able-ModalContent [class$=__content] > header:first-child h5.skeleton-loading, .able-ModalContent [class$=__content] > header:first-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalContent [class$=__content] > header:first-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent [class$=__content] > header:first-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent [class$=__content] > header:first-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent [class$=__content] > header:first-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent [class$=__content] > header:first-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalContent [class$=__content] > header:first-child h2:focus, .able-ModalContent [class$=__content] > header:first-child h3:focus, .able-ModalContent [class$=__content] > header:first-child h4:focus, .able-ModalContent [class$=__content] > header:first-child h5:focus, .able-ModalContent [class$=__content] > header:first-child h6:focus {
  outline: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent [class$=__content] {
    width: calc(85vw + 1rem);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalContent [class$=__content] {
    max-width: calc(0.5 * (85vw + 2rem));
    max-width: calc(0.5 * (85vw + 2rem));
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 3.5rem));
    max-width: calc(0.3333333333 * (85vw + 3.5rem));
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent header {
    padding: 1.5rem 3rem 0 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent header {
    padding: 2rem 3rem 0 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent header {
    padding: 2.5rem 3rem 0 2.5rem;
  }
}
.able-ModalContent header button[type=button] {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ModalContent header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent header button[type=button] {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-ModalContent header button[type=button].skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-ModalContent header button[type=button]:not(.skeleton-loading)::before, .able-ModalContent header button[type=button]:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ModalContent header button[type=button]:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-ModalContent header button[type=button]:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent header button[type=button]:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-ModalContent header button[type=button]:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ModalContent header button[type=button]:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-ModalContent header button[type=button]:hover, .able-ModalContent header button[type=button]:active, .able-ModalContent header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent header button[type=button] .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-ModalContent header button[type=button] .able-icon path:first-of-type {
  display: none;
}

.able-ModalContent header button[type=button] .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-ModalContent header button[type=button] .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-ModalContent header button[type=button] {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent header button[type=button] .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent header button[type=button] .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ModalContent header button[type=button] > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-ModalContent header button[type=button] > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-ModalContent header button[type=button] > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h1, .able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h2, .able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h3, .able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h4, .able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h5, .able-ModalContent header button[type=button] > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-ModalContent header button[type=button] > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-ModalContent header button[type=button] > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-ModalContent header button[type=button]:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent header button[type=button]:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent header button[type=button]:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-ModalContent header button[type=button]:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent header button[type=button]:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent header button[type=button]:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent header button[type=button]:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent header button[type=button] .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-ModalContent header button[type=button] .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-ModalContent header button[type=button] {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.able-ModalContent .able-Modal--scroll {
  overflow-y: auto;
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent .able-Modal--scroll {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent .able-Modal--scroll {
    padding: 0 2rem 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent .able-Modal--scroll {
    padding: 0 2.5rem 2.5rem;
  }
}
.able-ModalContent .able-Modal--scroll > div:not(:empty) {
  margin-top: 0.5rem;
}

.able-ModalContent footer {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent footer {
    margin-top: 2rem;
  }
}
.able-ModalContent footer {
  justify-content: flex-end;
}

.able-ModalContent footer div {
  width: 100%;
}

.able-ModalContent footer button:first-of-type:not(:only-of-type), .able-ModalContent footer button:last-of-type:not(:only-of-type) {
  min-width: auto;
  flex-basis: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent footer button:only-of-type {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalContent footer button:only-of-type {
    flex-basis: fit-content;
  }
}
.able-ModalContent [class$=__icon] {
  background: var(--illustrationBackgroundShade);
}

.able-ModalContent [class$=__icon] > svg {
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent [class$=__picto] > svg {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent [class$=__icon] + h2, .able-ModalContent [class$=__icon] + h3, .able-ModalContent [class$=__icon] + h4, .able-ModalContent [class$=__icon] + h5, .able-ModalContent [class$=__icon] + h6, .able-ModalContent [class$=__picto] + h2, .able-ModalContent [class$=__picto] + h3, .able-ModalContent [class$=__picto] + h4, .able-ModalContent [class$=__picto] + h5, .able-ModalContent [class$=__picto] + h6 {
  margin-top: 1rem;
  transition: margin-top 0.1s;
}

.able-ModalContent--Compact {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Compact {
    background-color: #000;
  }
}
.able-ModalContent--Compact:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Compact [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Compact [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Compact [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Compact [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalContent--Compact [class$=__content] {
  position: relative;
}

.able-ModalContent--Compact [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Compact [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalContent--Compact [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalContent--Compact [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Compact [class$=__content] {
    border: 1px solid #fff;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact.able-Modal_isScrolling header {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact.able-Modal_isScrolling header {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-ModalContent--Compact.able-Modal_isScrolling header {
  z-index: 0;
  padding-bottom: 0;
}

@supports (-webkit-touch-callout: none) or (font: -apple-system-body) {
  .able-ModalContent--Compact.able-Modal_isScrolling header {
    z-index: auto;
    z-index: initial;
  }
}
.able-ModalContent--Compact.able-Modal_isScrolling header::after {
  content: "";
}

.able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] {
  height: 0;
  transition: height 0.1s 0s ease-in-out;
}

.able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] + h2, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] + h3, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] + h4, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] + h5, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__icon] + h6, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] + h2, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] + h3, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] + h4, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] + h5, .able-ModalContent--Compact.able-Modal_isScrolling header [class$=__picto] + h6 {
  margin-top: 0;
  transition: margin-top 0.1s;
}

.able-ModalContent--Compact [class$=__content] {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  overflow: hidden;
  max-height: 80vh;
  flex-direction: column;
  margin-bottom: 0;
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2, .able-ModalContent--Compact [class$=__content] > header:first-child h3, .able-ModalContent--Compact [class$=__content] > header:first-child h4, .able-ModalContent--Compact [class$=__content] > header:first-child h5, .able-ModalContent--Compact [class$=__content] > header:first-child h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2 h1, .able-ModalContent--Compact [class$=__content] > header:first-child h2 h2, .able-ModalContent--Compact [class$=__content] > header:first-child h2 h3, .able-ModalContent--Compact [class$=__content] > header:first-child h2 h4, .able-ModalContent--Compact [class$=__content] > header:first-child h2 h5, .able-ModalContent--Compact [class$=__content] > header:first-child h2 h6, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h1, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h2, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h3, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h4, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h5, .able-ModalContent--Compact [class$=__content] > header:first-child h3 h6, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h1, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h2, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h3, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h4, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h5, .able-ModalContent--Compact [class$=__content] > header:first-child h4 h6, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h1, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h2, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h3, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h4, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h5, .able-ModalContent--Compact [class$=__content] > header:first-child h5 h6, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h1, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h2, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h3, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h4, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h5, .able-ModalContent--Compact [class$=__content] > header:first-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact [class$=__content] > header:first-child h2, .able-ModalContent--Compact [class$=__content] > header:first-child h3, .able-ModalContent--Compact [class$=__content] > header:first-child h4, .able-ModalContent--Compact [class$=__content] > header:first-child h5, .able-ModalContent--Compact [class$=__content] > header:first-child h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalContent--Compact [class$=__content] > header:first-child h2, .able-ModalContent--Compact [class$=__content] > header:first-child h3, .able-ModalContent--Compact [class$=__content] > header:first-child h4, .able-ModalContent--Compact [class$=__content] > header:first-child h5, .able-ModalContent--Compact [class$=__content] > header:first-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2 .able-icon, .able-ModalContent--Compact [class$=__content] > header:first-child h3 .able-icon, .able-ModalContent--Compact [class$=__content] > header:first-child h4 .able-icon, .able-ModalContent--Compact [class$=__content] > header:first-child h5 .able-icon, .able-ModalContent--Compact [class$=__content] > header:first-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2.skeleton-loading, .able-ModalContent--Compact [class$=__content] > header:first-child h3.skeleton-loading, .able-ModalContent--Compact [class$=__content] > header:first-child h4.skeleton-loading, .able-ModalContent--Compact [class$=__content] > header:first-child h5.skeleton-loading, .able-ModalContent--Compact [class$=__content] > header:first-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Compact [class$=__content] > header:first-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Compact [class$=__content] > header:first-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Compact [class$=__content] > header:first-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Compact [class$=__content] > header:first-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalContent--Compact [class$=__content] > header:first-child h2:focus, .able-ModalContent--Compact [class$=__content] > header:first-child h3:focus, .able-ModalContent--Compact [class$=__content] > header:first-child h4:focus, .able-ModalContent--Compact [class$=__content] > header:first-child h5:focus, .able-ModalContent--Compact [class$=__content] > header:first-child h6:focus {
  outline: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Compact [class$=__content] {
    width: calc(85vw + 1rem);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact [class$=__content] {
    max-width: calc(0.5 * (85vw + 2rem));
    max-width: calc(0.5 * (85vw + 2rem));
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Compact [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
    max-width: calc(0.3333333333 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Compact [class$=__content] {
    max-width: calc(0.3333333333 * (85vw + 3.5rem));
    max-width: calc(0.3333333333 * (85vw + 3.5rem));
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact header {
    padding: 1.5rem 3rem 0 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Compact header {
    padding: 2rem 3rem 0 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Compact header {
    padding: 2.5rem 3rem 0 2.5rem;
  }
}
.able-ModalContent--Compact header button[type=button] {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ModalContent--Compact header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Compact header button[type=button] {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-ModalContent--Compact header button[type=button].skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-ModalContent--Compact header button[type=button]:not(.skeleton-loading)::before, .able-ModalContent--Compact header button[type=button]:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ModalContent--Compact header button[type=button]:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-ModalContent--Compact header button[type=button]:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Compact header button[type=button]:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-ModalContent--Compact header button[type=button]:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ModalContent--Compact header button[type=button]:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-ModalContent--Compact header button[type=button]:hover, .able-ModalContent--Compact header button[type=button]:active, .able-ModalContent--Compact header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Compact header button[type=button] .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-ModalContent--Compact header button[type=button] .able-icon path:first-of-type {
  display: none;
}

.able-ModalContent--Compact header button[type=button] .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-ModalContent--Compact header button[type=button] .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-ModalContent--Compact header button[type=button] {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Compact header button[type=button] .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Compact header button[type=button] .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ModalContent--Compact header button[type=button] > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-ModalContent--Compact header button[type=button] > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h1, .able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h2, .able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h3, .able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h4, .able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h5, .able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-ModalContent--Compact header button[type=button] > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Compact header button[type=button]:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Compact header button[type=button]:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Compact header button[type=button] .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-ModalContent--Compact header button[type=button] .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-ModalContent--Compact header button[type=button] {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.able-ModalContent--Compact .able-Modal--scroll {
  overflow-y: auto;
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Compact .able-Modal--scroll {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Compact .able-Modal--scroll {
    padding: 0 2rem 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Compact .able-Modal--scroll {
    padding: 0 2.5rem 2.5rem;
  }
}
.able-ModalContent--Compact .able-Modal--scroll > div:not(:empty) {
  margin-top: 0.5rem;
}

.able-ModalContent--Compact footer {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Compact footer {
    margin-top: 2rem;
  }
}
.able-ModalContent--Compact footer {
  justify-content: flex-end;
}

.able-ModalContent--Compact footer div {
  width: 100%;
}

.able-ModalContent--Compact footer button:first-of-type:not(:only-of-type), .able-ModalContent--Compact footer button:last-of-type:not(:only-of-type) {
  min-width: auto;
  flex-basis: 50%;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Compact footer button:only-of-type {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalContent--Compact footer button:only-of-type {
    flex-basis: fit-content;
  }
}
.able-ModalContent--Compact [class$=__icon] {
  background: var(--illustrationBackgroundShade);
}

.able-ModalContent--Compact [class$=__icon] > svg {
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Compact [class$=__picto] > svg {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Compact [class$=__icon] + h2, .able-ModalContent--Compact [class$=__icon] + h3, .able-ModalContent--Compact [class$=__icon] + h4, .able-ModalContent--Compact [class$=__icon] + h5, .able-ModalContent--Compact [class$=__icon] + h6, .able-ModalContent--Compact [class$=__picto] + h2, .able-ModalContent--Compact [class$=__picto] + h3, .able-ModalContent--Compact [class$=__picto] + h4, .able-ModalContent--Compact [class$=__picto] + h5, .able-ModalContent--Compact [class$=__picto] + h6 {
  margin-top: 1rem;
  transition: margin-top 0.1s;
}

.able-ModalContent--Comfortable {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Comfortable {
    background-color: #000;
  }
}
.able-ModalContent--Comfortable:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Comfortable [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Comfortable [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Comfortable [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Comfortable [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalContent--Comfortable [class$=__content] {
  position: relative;
}

.able-ModalContent--Comfortable [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Comfortable [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalContent--Comfortable [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalContent--Comfortable [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Comfortable [class$=__content] {
    border: 1px solid #fff;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable.able-Modal_isScrolling header {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable.able-Modal_isScrolling header {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-ModalContent--Comfortable.able-Modal_isScrolling header {
  z-index: 0;
  padding-bottom: 0;
}

@supports (-webkit-touch-callout: none) or (font: -apple-system-body) {
  .able-ModalContent--Comfortable.able-Modal_isScrolling header {
    z-index: auto;
    z-index: initial;
  }
}
.able-ModalContent--Comfortable.able-Modal_isScrolling header::after {
  content: "";
}

.able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] {
  height: 0;
  transition: height 0.1s 0s ease-in-out;
}

.able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] + h2, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] + h3, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] + h4, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] + h5, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__icon] + h6, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] + h2, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] + h3, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] + h4, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] + h5, .able-ModalContent--Comfortable.able-Modal_isScrolling header [class$=__picto] + h6 {
  margin-top: 0;
  transition: margin-top 0.1s;
}

.able-ModalContent--Comfortable [class$=__content] {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  overflow: hidden;
  max-height: 80vh;
  flex-direction: column;
  margin-bottom: 0;
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h1, .able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h2 h6, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h1, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 h6, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h1, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 h6, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h1, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 h6, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h1, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable [class$=__content] > header:first-child h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalContent--Comfortable [class$=__content] > header:first-child h2, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2 .able-icon, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3 .able-icon, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4 .able-icon, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5 .able-icon, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2.skeleton-loading, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3.skeleton-loading, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4.skeleton-loading, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5.skeleton-loading, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Comfortable [class$=__content] > header:first-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Comfortable [class$=__content] > header:first-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Comfortable [class$=__content] > header:first-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Comfortable [class$=__content] > header:first-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalContent--Comfortable [class$=__content] > header:first-child h2:focus, .able-ModalContent--Comfortable [class$=__content] > header:first-child h3:focus, .able-ModalContent--Comfortable [class$=__content] > header:first-child h4:focus, .able-ModalContent--Comfortable [class$=__content] > header:first-child h5:focus, .able-ModalContent--Comfortable [class$=__content] > header:first-child h6:focus {
  outline: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    top: 2.5rem;
    bottom: 0;
    left: auto;
    display: flex;
    width: 100%;
    height: calc(100% - 2.5rem);
    flex-direction: column;
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: none;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    max-width: calc(0.8333333333 * (85vw + 2rem));
    max-width: calc(0.8333333333 * (85vw + 2rem));
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    max-width: calc(0.6666666667 * (85vw + 2.5rem));
    max-width: calc(0.6666666667 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    max-width: calc(0.6666666667 * (85vw + 2.5rem));
    max-width: calc(0.6666666667 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Comfortable [class$=__content] {
    max-width: calc(0.6666666667 * (85vw + 3.5rem));
    max-width: calc(0.6666666667 * (85vw + 3.5rem));
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable header {
    padding: 1.5rem 3rem 0 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Comfortable header {
    padding: 2rem 3rem 0 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Comfortable header {
    padding: 2.5rem 3rem 0 2.5rem;
  }
}
.able-ModalContent--Comfortable header button[type=button] {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ModalContent--Comfortable header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Comfortable header button[type=button] {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-ModalContent--Comfortable header button[type=button].skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading)::before, .able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ModalContent--Comfortable header button[type=button]:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-ModalContent--Comfortable header button[type=button]:hover, .able-ModalContent--Comfortable header button[type=button]:active, .able-ModalContent--Comfortable header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Comfortable header button[type=button] .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-ModalContent--Comfortable header button[type=button] .able-icon path:first-of-type {
  display: none;
}

.able-ModalContent--Comfortable header button[type=button] .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-ModalContent--Comfortable header button[type=button] .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-ModalContent--Comfortable header button[type=button] {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Comfortable header button[type=button] .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Comfortable header button[type=button] .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ModalContent--Comfortable header button[type=button] > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-ModalContent--Comfortable header button[type=button] > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h1, .able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h2, .able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h3, .able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h4, .able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h5, .able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-ModalContent--Comfortable header button[type=button] > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Comfortable header button[type=button]:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Comfortable header button[type=button]:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Comfortable header button[type=button] .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-ModalContent--Comfortable header button[type=button] .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-ModalContent--Comfortable header button[type=button] {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.able-ModalContent--Comfortable .able-Modal--scroll {
  overflow-y: auto;
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Comfortable .able-Modal--scroll {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Comfortable .able-Modal--scroll {
    padding: 0 2rem 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Comfortable .able-Modal--scroll {
    padding: 0 2.5rem 2.5rem;
  }
}
.able-ModalContent--Comfortable .able-Modal--scroll > div:not(:empty) {
  margin-top: 1rem;
}

.able-ModalContent--Comfortable footer {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Comfortable footer {
    margin-top: 2rem;
  }
}
.able-ModalContent--Comfortable footer {
  justify-content: flex-end;
}

.able-ModalContent--Comfortable footer div {
  width: 100%;
}

@media screen and (max-width: 104.99609375rem) {
  .able-ModalContent--Comfortable footer button:first-of-type:not(:only-of-type), .able-ModalContent--Comfortable footer button:last-of-type:not(:only-of-type) {
    min-width: auto;
    flex-basis: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Comfortable footer button:only-of-type {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalContent--Comfortable footer button:only-of-type {
    flex-basis: fit-content;
  }
}
.able-ModalContent--Comfortable [class$=__icon] {
  background: var(--illustrationBackgroundShade);
}

.able-ModalContent--Comfortable [class$=__icon] > svg {
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Comfortable [class$=__picto] > svg {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Comfortable [class$=__icon] + h2, .able-ModalContent--Comfortable [class$=__icon] + h3, .able-ModalContent--Comfortable [class$=__icon] + h4, .able-ModalContent--Comfortable [class$=__icon] + h5, .able-ModalContent--Comfortable [class$=__icon] + h6, .able-ModalContent--Comfortable [class$=__picto] + h2, .able-ModalContent--Comfortable [class$=__picto] + h3, .able-ModalContent--Comfortable [class$=__picto] + h4, .able-ModalContent--Comfortable [class$=__picto] + h5, .able-ModalContent--Comfortable [class$=__picto] + h6 {
  margin-top: 1rem;
  transition: margin-top 0.1s;
}

.able-ModalContent--Expansive {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Expansive {
    background-color: #000;
  }
}
.able-ModalContent--Expansive:not([aria-hidden=true]) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Expansive [class$=__icon] {
  border-radius: var(--able-cornerRadiusFull);
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
}

.able-ModalContent--Expansive [class$=__content] {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Expansive [class$=__content] > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Expansive [class$=__content] > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive [class$=__content] {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive [class$=__content]::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-ModalContent--Expansive [class$=__content] {
  position: relative;
}

.able-ModalContent--Expansive [class$=__content]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-ModalContent--Expansive [class$=__content] {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-ModalContent--Expansive [class$=__content][aria-hidden=true] {
  cursor: progress;
}

.able-ModalContent--Expansive [class$=__content] {
  max-height: 100vh;
  box-sizing: border-box;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Expansive [class$=__content] {
    border: 1px solid #fff;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive.able-Modal_isScrolling header {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive.able-Modal_isScrolling header {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-ModalContent--Expansive.able-Modal_isScrolling header {
  z-index: 0;
  padding-bottom: 0;
}

@supports (-webkit-touch-callout: none) or (font: -apple-system-body) {
  .able-ModalContent--Expansive.able-Modal_isScrolling header {
    z-index: auto;
    z-index: initial;
  }
}
.able-ModalContent--Expansive.able-Modal_isScrolling header::after {
  content: "";
}

.able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] {
  height: 0;
  transition: height 0.1s 0s ease-in-out;
}

.able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] > svg {
  height: 0;
  opacity: 0;
  transition: opacity 0.2s, height 0.1s 0s ease-in-out;
}

.able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] + h2, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] + h3, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] + h4, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] + h5, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__icon] + h6, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] + h2, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] + h3, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] + h4, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] + h5, .able-ModalContent--Expansive.able-Modal_isScrolling header [class$=__picto] + h6 {
  margin-top: 0;
  transition: margin-top 0.1s;
}

.able-ModalContent--Expansive [class$=__content] {
  border-radius: var(--able-cornerRadiusSoft);
  display: flex;
  overflow: hidden;
  max-height: 80vh;
  flex-direction: column;
  margin-bottom: 0;
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2 h1, .able-ModalContent--Expansive [class$=__content] > header:first-child h2 h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h2 h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h2 h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h2 h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h2 h6, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h1, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 h6, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h1, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 h6, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h1, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 h6, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h1, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive [class$=__content] > header:first-child h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-ModalContent--Expansive [class$=__content] > header:first-child h2, .able-ModalContent--Expansive [class$=__content] > header:first-child h3, .able-ModalContent--Expansive [class$=__content] > header:first-child h4, .able-ModalContent--Expansive [class$=__content] > header:first-child h5, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 {
  margin: 0;
  color: var(--textBase);
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2 .able-icon, .able-ModalContent--Expansive [class$=__content] > header:first-child h3 .able-icon, .able-ModalContent--Expansive [class$=__content] > header:first-child h4 .able-icon, .able-ModalContent--Expansive [class$=__content] > header:first-child h5 .able-icon, .able-ModalContent--Expansive [class$=__content] > header:first-child h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2.skeleton-loading, .able-ModalContent--Expansive [class$=__content] > header:first-child h3.skeleton-loading, .able-ModalContent--Expansive [class$=__content] > header:first-child h4.skeleton-loading, .able-ModalContent--Expansive [class$=__content] > header:first-child h5.skeleton-loading, .able-ModalContent--Expansive [class$=__content] > header:first-child h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Expansive [class$=__content] > header:first-child h3.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Expansive [class$=__content] > header:first-child h4.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Expansive [class$=__content] > header:first-child h5.skeleton-loading:last-of-type:not(:only-of-type), .able-ModalContent--Expansive [class$=__content] > header:first-child h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-ModalContent--Expansive [class$=__content] > header:first-child h2:focus, .able-ModalContent--Expansive [class$=__content] > header:first-child h3:focus, .able-ModalContent--Expansive [class$=__content] > header:first-child h4:focus, .able-ModalContent--Expansive [class$=__content] > header:first-child h5:focus, .able-ModalContent--Expansive [class$=__content] > header:first-child h6:focus {
  outline: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Expansive [class$=__content] {
    top: 2.5rem;
    bottom: 0;
    left: auto;
    display: flex;
    width: 100%;
    height: calc(100% - 2.5rem);
    flex-direction: column;
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: none;
  }
}
.able-ModalContent--Expansive [class$=__content] {
  width: 100%;
}

@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive [class$=__content] {
    max-width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Expansive [class$=__content] {
    max-width: calc(0.8333333333 * (85vw + 2.5rem));
    max-width: calc(0.8333333333 * (85vw + 2.5rem));
  }
}
@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive [class$=__content] {
    max-width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Expansive [class$=__content] {
    max-width: calc(0.8333333333 * (85vw + 3.5rem));
    max-width: calc(0.8333333333 * (85vw + 3.5rem));
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive header {
    padding: 1.5rem 3rem 0 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Expansive header {
    padding: 2rem 3rem 0 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Expansive header {
    padding: 2.5rem 3rem 0 2.5rem;
  }
}
.able-ModalContent--Expansive header button[type=button] {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ModalContent--Expansive header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Expansive header button[type=button] {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-ModalContent--Expansive header button[type=button].skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading)::before, .able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ModalContent--Expansive header button[type=button]:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-ModalContent--Expansive header button[type=button]:hover, .able-ModalContent--Expansive header button[type=button]:active, .able-ModalContent--Expansive header button[type=button]:focus-visible {
  outline: none;
}

.able-ModalContent--Expansive header button[type=button] .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-ModalContent--Expansive header button[type=button] .able-icon path:first-of-type {
  display: none;
}

.able-ModalContent--Expansive header button[type=button] .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-ModalContent--Expansive header button[type=button] .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-ModalContent--Expansive header button[type=button] {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Expansive header button[type=button] .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ModalContent--Expansive header button[type=button] .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ModalContent--Expansive header button[type=button] > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-ModalContent--Expansive header button[type=button] > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h1, .able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h2, .able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h3, .able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h4, .able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h5, .able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-ModalContent--Expansive header button[type=button] > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-ModalContent--Expansive header button[type=button]:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Expansive header button[type=button]:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-ModalContent--Expansive header button[type=button] .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-ModalContent--Expansive header button[type=button] .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-ModalContent--Expansive header button[type=button] {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.able-ModalContent--Expansive .able-Modal--scroll {
  overflow-y: auto;
}

@media screen and (max-width: 63.99609375rem) {
  .able-ModalContent--Expansive .able-Modal--scroll {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-ModalContent--Expansive .able-Modal--scroll {
    padding: 0 2rem 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-ModalContent--Expansive .able-Modal--scroll {
    padding: 0 2.5rem 2.5rem;
  }
}
.able-ModalContent--Expansive .able-Modal--scroll > div:not(:empty) {
  margin-top: 1rem;
}

.able-ModalContent--Expansive footer {
  display: flex;
  margin-top: 1.5rem;
  gap: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-ModalContent--Expansive footer {
    margin-top: 2rem;
  }
}
.able-ModalContent--Expansive footer {
  justify-content: flex-end;
}

.able-ModalContent--Expansive footer div {
  width: 100%;
}

@media screen and (max-width: 104.99609375rem) {
  .able-ModalContent--Expansive footer button:first-of-type:not(:only-of-type), .able-ModalContent--Expansive footer button:last-of-type:not(:only-of-type) {
    min-width: auto;
    flex-basis: 50%;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--Expansive footer button:only-of-type {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ModalContent--Expansive footer button:only-of-type {
    flex-basis: fit-content;
  }
}
.able-ModalContent--Expansive [class$=__icon] {
  background: var(--illustrationBackgroundShade);
}

.able-ModalContent--Expansive [class$=__icon] > svg {
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Expansive [class$=__picto] > svg {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity 0.1s, height 0.1s ease-in-out;
}

.able-ModalContent--Expansive [class$=__icon] + h2, .able-ModalContent--Expansive [class$=__icon] + h3, .able-ModalContent--Expansive [class$=__icon] + h4, .able-ModalContent--Expansive [class$=__icon] + h5, .able-ModalContent--Expansive [class$=__icon] + h6, .able-ModalContent--Expansive [class$=__picto] + h2, .able-ModalContent--Expansive [class$=__picto] + h3, .able-ModalContent--Expansive [class$=__picto] + h4, .able-ModalContent--Expansive [class$=__picto] + h5, .able-ModalContent--Expansive [class$=__picto] + h6 {
  margin-top: 1rem;
  transition: margin-top 0.1s;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ModalContent--stackButtonsOnMobile footer {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
}
.able-NavigationTile li:first-child:nth-last-child(2), .able-NavigationTile li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(2), .able-NavigationTile li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(2), .able-NavigationTile li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(2), .able-NavigationTile li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(2), .able-NavigationTile li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(3), .able-NavigationTile li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(3), .able-NavigationTile li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(3), .able-NavigationTile li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(3), .able-NavigationTile li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(3), .able-NavigationTile li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(4), .able-NavigationTile li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(4), .able-NavigationTile li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(4), .able-NavigationTile li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(4), .able-NavigationTile li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(4), .able-NavigationTile li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(5), .able-NavigationTile li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(5), .able-NavigationTile li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(5), .able-NavigationTile li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(5), .able-NavigationTile li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(5), .able-NavigationTile li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(6), .able-NavigationTile li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(6), .able-NavigationTile li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(6), .able-NavigationTile li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(6), .able-NavigationTile li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(6), .able-NavigationTile li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(7), .able-NavigationTile li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(7), .able-NavigationTile li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(7), .able-NavigationTile li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(7), .able-NavigationTile li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(7), .able-NavigationTile li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(8), .able-NavigationTile li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(8), .able-NavigationTile li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(8), .able-NavigationTile li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(8), .able-NavigationTile li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(8), .able-NavigationTile li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(9), .able-NavigationTile li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(9), .able-NavigationTile li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(9), .able-NavigationTile li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(9), .able-NavigationTile li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(9), .able-NavigationTile li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(10), .able-NavigationTile li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(10), .able-NavigationTile li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(10), .able-NavigationTile li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(10), .able-NavigationTile li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(10), .able-NavigationTile li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(11), .able-NavigationTile li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(11), .able-NavigationTile li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(11), .able-NavigationTile li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(11), .able-NavigationTile li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(11), .able-NavigationTile li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(12), .able-NavigationTile li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(12), .able-NavigationTile li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(12), .able-NavigationTile li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(12), .able-NavigationTile li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(12), .able-NavigationTile li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(13), .able-NavigationTile li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(13), .able-NavigationTile li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(13), .able-NavigationTile li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(13), .able-NavigationTile li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(13), .able-NavigationTile li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(14), .able-NavigationTile li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(14), .able-NavigationTile li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(14), .able-NavigationTile li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(14), .able-NavigationTile li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(14), .able-NavigationTile li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(15), .able-NavigationTile li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(15), .able-NavigationTile li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(15), .able-NavigationTile li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(15), .able-NavigationTile li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(15), .able-NavigationTile li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(16), .able-NavigationTile li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(16), .able-NavigationTile li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(16), .able-NavigationTile li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(16), .able-NavigationTile li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(16), .able-NavigationTile li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile li:first-child:nth-last-child(n+17), .able-NavigationTile li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(n+17), .able-NavigationTile li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(n+17), .able-NavigationTile li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile li:first-child:nth-last-child(n+17), .able-NavigationTile li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li:first-child:nth-last-child(n+17), .able-NavigationTile li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile {
    gap: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile {
    gap: 2rem;
  }
}
.able-NavigationTile li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile li:hover {
    transform: none;
  }
}
.able-NavigationTile li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile li:active {
    transform: none;
  }
}
.able-NavigationTile li:active {
  transition: transform 50ms;
}

.able-NavigationTile li a::before, .able-NavigationTile li a[href]::before, .able-NavigationTile li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile li a:hover::before, .able-NavigationTile li a[href]:hover::before, .able-NavigationTile li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile li a:active, .able-NavigationTile li a[href]:active, .able-NavigationTile li button:active {
  transition: background 0ms;
}

.able-NavigationTile li a:active::before, .able-NavigationTile li a[href]:active::before, .able-NavigationTile li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile li a ~ a::before, .able-NavigationTile li a ~ button::before, .able-NavigationTile li a ~ * a::before, .able-NavigationTile li a ~ * button::before, .able-NavigationTile li a[href] ~ a::before, .able-NavigationTile li a[href] ~ button::before, .able-NavigationTile li a[href] ~ * a::before, .able-NavigationTile li a[href] ~ * button::before, .able-NavigationTile li button ~ a::before, .able-NavigationTile li button ~ button::before, .able-NavigationTile li button ~ * a::before, .able-NavigationTile li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li a::before, .able-NavigationTile li a[href]::before, .able-NavigationTile li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li a::before, .able-NavigationTile li a[href]::before, .able-NavigationTile li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li a:hover:not([aria-hidden=true])::before, .able-NavigationTile li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li a:hover:not([aria-hidden=true])::before, .able-NavigationTile li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li a:active::before, .able-NavigationTile li a[href]:active::before, .able-NavigationTile li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li a:active::before, .able-NavigationTile li a[href]:active::before, .able-NavigationTile li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li a:hover, .able-NavigationTile li a[href]:hover, .able-NavigationTile li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li a:hover, .able-NavigationTile li a[href]:hover, .able-NavigationTile li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li a:active, .able-NavigationTile li a[href]:active, .able-NavigationTile li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li a:active, .able-NavigationTile li a[href]:active, .able-NavigationTile li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile li a::before, .able-NavigationTile li a[href]::before, .able-NavigationTile li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile li a:active::before, .able-NavigationTile li a[href]:active::before, .able-NavigationTile li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile li {
    padding: 1.5rem;
  }
}
.able-NavigationTile li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile li div[aria-hidden=true], .able-NavigationTile li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile li div[aria-hidden=true] > p:only-child, .able-NavigationTile li a > p:only-child {
  display: none;
}

.able-NavigationTile li div[aria-hidden=true] strong, .able-NavigationTile li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile li div[aria-hidden=true] strong + p, .able-NavigationTile li a strong + p {
  display: block;
}

.able-NavigationTile li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile_label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile_label h1, .able-NavigationTile_label h2, .able-NavigationTile_label h3, .able-NavigationTile_label h4, .able-NavigationTile_label h5, .able-NavigationTile_label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile_label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile_label h1, .able-NavigationTile_label h2, .able-NavigationTile_label h3, .able-NavigationTile_label h4, .able-NavigationTile_label h5, .able-NavigationTile_label h6 {
    font-weight: normal;
  }
}
.able-NavigationTile_label {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-NavigationTile_label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile_label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile_label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile_label {
  display: block;
  padding-top: 20px;
}

.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--ComfortableGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap {
    gap: 1.5rem;
  }
}
.able-NavigationTile--ComfortableGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--ComfortableGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--ComfortableGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--ComfortableGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--ComfortableGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--ComfortableGap li:active {
    transform: none;
  }
}
.able-NavigationTile--ComfortableGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--ComfortableGap li a::before, .able-NavigationTile--ComfortableGap li a[href]::before, .able-NavigationTile--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--ComfortableGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--ComfortableGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--ComfortableGap li a:hover::before, .able-NavigationTile--ComfortableGap li a[href]:hover::before, .able-NavigationTile--ComfortableGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap li a:active, .able-NavigationTile--ComfortableGap li a[href]:active, .able-NavigationTile--ComfortableGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--ComfortableGap li a:active::before, .able-NavigationTile--ComfortableGap li a[href]:active::before, .able-NavigationTile--ComfortableGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--ComfortableGap li a ~ a::before, .able-NavigationTile--ComfortableGap li a ~ button::before, .able-NavigationTile--ComfortableGap li a ~ * a::before, .able-NavigationTile--ComfortableGap li a ~ * button::before, .able-NavigationTile--ComfortableGap li a[href] ~ a::before, .able-NavigationTile--ComfortableGap li a[href] ~ button::before, .able-NavigationTile--ComfortableGap li a[href] ~ * a::before, .able-NavigationTile--ComfortableGap li a[href] ~ * button::before, .able-NavigationTile--ComfortableGap li button ~ a::before, .able-NavigationTile--ComfortableGap li button ~ button::before, .able-NavigationTile--ComfortableGap li button ~ * a::before, .able-NavigationTile--ComfortableGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li a::before, .able-NavigationTile--ComfortableGap li a[href]::before, .able-NavigationTile--ComfortableGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li a::before, .able-NavigationTile--ComfortableGap li a[href]::before, .able-NavigationTile--ComfortableGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li a:active::before, .able-NavigationTile--ComfortableGap li a[href]:active::before, .able-NavigationTile--ComfortableGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li a:active::before, .able-NavigationTile--ComfortableGap li a[href]:active::before, .able-NavigationTile--ComfortableGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li a:hover, .able-NavigationTile--ComfortableGap li a[href]:hover, .able-NavigationTile--ComfortableGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li a:hover, .able-NavigationTile--ComfortableGap li a[href]:hover, .able-NavigationTile--ComfortableGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li a:active, .able-NavigationTile--ComfortableGap li a[href]:active, .able-NavigationTile--ComfortableGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li a:active, .able-NavigationTile--ComfortableGap li a[href]:active, .able-NavigationTile--ComfortableGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--ComfortableGap li a::before, .able-NavigationTile--ComfortableGap li a[href]::before, .able-NavigationTile--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap li a:active::before, .able-NavigationTile--ComfortableGap li a[href]:active::before, .able-NavigationTile--ComfortableGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--ComfortableGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--ComfortableGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--ComfortableGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--ComfortableGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--ComfortableGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true], .able-NavigationTile--ComfortableGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--ComfortableGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--ComfortableGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--ComfortableGap li a strong h1, .able-NavigationTile--ComfortableGap li a strong h2, .able-NavigationTile--ComfortableGap li a strong h3, .able-NavigationTile--ComfortableGap li a strong h4, .able-NavigationTile--ComfortableGap li a strong h5, .able-NavigationTile--ComfortableGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--ComfortableGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--ComfortableGap li a strong h1, .able-NavigationTile--ComfortableGap li a strong h2, .able-NavigationTile--ComfortableGap li a strong h3, .able-NavigationTile--ComfortableGap li a strong h4, .able-NavigationTile--ComfortableGap li a strong h5, .able-NavigationTile--ComfortableGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--ComfortableGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--ComfortableGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--ComfortableGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--ComfortableGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--ComfortableGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--ComfortableGap li a strong + p h1, .able-NavigationTile--ComfortableGap li a strong + p h2, .able-NavigationTile--ComfortableGap li a strong + p h3, .able-NavigationTile--ComfortableGap li a strong + p h4, .able-NavigationTile--ComfortableGap li a strong + p h5, .able-NavigationTile--ComfortableGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--ComfortableGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--ComfortableGap li a strong + p h1, .able-NavigationTile--ComfortableGap li a strong + p h2, .able-NavigationTile--ComfortableGap li a strong + p h3, .able-NavigationTile--ComfortableGap li a strong + p h4, .able-NavigationTile--ComfortableGap li a strong + p h5, .able-NavigationTile--ComfortableGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--ComfortableGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--ComfortableGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--ComfortableGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--ComfortableGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--ComfortableGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--ComfortableGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--ComfortableGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--ComfortableGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--ComfortableGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--CompactGap li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--CompactGap li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--CompactGap li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--CompactGap li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--CompactGap li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--CompactGap li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--CompactGap li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--CompactGap li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--CompactGap li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--CompactGap li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--CompactGap li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--CompactGap li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--CompactGap li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--CompactGap li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--CompactGap li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--CompactGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap {
    gap: 1rem;
  }
}
.able-NavigationTile--CompactGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--CompactGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--CompactGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--CompactGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--CompactGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--CompactGap li:active {
    transform: none;
  }
}
.able-NavigationTile--CompactGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--CompactGap li a::before, .able-NavigationTile--CompactGap li a[href]::before, .able-NavigationTile--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--CompactGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--CompactGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--CompactGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--CompactGap li a:hover::before, .able-NavigationTile--CompactGap li a[href]:hover::before, .able-NavigationTile--CompactGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap li a:active, .able-NavigationTile--CompactGap li a[href]:active, .able-NavigationTile--CompactGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--CompactGap li a:active::before, .able-NavigationTile--CompactGap li a[href]:active::before, .able-NavigationTile--CompactGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--CompactGap li a ~ a::before, .able-NavigationTile--CompactGap li a ~ button::before, .able-NavigationTile--CompactGap li a ~ * a::before, .able-NavigationTile--CompactGap li a ~ * button::before, .able-NavigationTile--CompactGap li a[href] ~ a::before, .able-NavigationTile--CompactGap li a[href] ~ button::before, .able-NavigationTile--CompactGap li a[href] ~ * a::before, .able-NavigationTile--CompactGap li a[href] ~ * button::before, .able-NavigationTile--CompactGap li button ~ a::before, .able-NavigationTile--CompactGap li button ~ button::before, .able-NavigationTile--CompactGap li button ~ * a::before, .able-NavigationTile--CompactGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li a::before, .able-NavigationTile--CompactGap li a[href]::before, .able-NavigationTile--CompactGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li a::before, .able-NavigationTile--CompactGap li a[href]::before, .able-NavigationTile--CompactGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li a:active::before, .able-NavigationTile--CompactGap li a[href]:active::before, .able-NavigationTile--CompactGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li a:active::before, .able-NavigationTile--CompactGap li a[href]:active::before, .able-NavigationTile--CompactGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li a:hover, .able-NavigationTile--CompactGap li a[href]:hover, .able-NavigationTile--CompactGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li a:hover, .able-NavigationTile--CompactGap li a[href]:hover, .able-NavigationTile--CompactGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li a:active, .able-NavigationTile--CompactGap li a[href]:active, .able-NavigationTile--CompactGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li a:active, .able-NavigationTile--CompactGap li a[href]:active, .able-NavigationTile--CompactGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--CompactGap li a::before, .able-NavigationTile--CompactGap li a[href]::before, .able-NavigationTile--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap li a:active::before, .able-NavigationTile--CompactGap li a[href]:active::before, .able-NavigationTile--CompactGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--CompactGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--CompactGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--CompactGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--CompactGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--CompactGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true], .able-NavigationTile--CompactGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--CompactGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--CompactGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--CompactGap li a strong h1, .able-NavigationTile--CompactGap li a strong h2, .able-NavigationTile--CompactGap li a strong h3, .able-NavigationTile--CompactGap li a strong h4, .able-NavigationTile--CompactGap li a strong h5, .able-NavigationTile--CompactGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--CompactGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--CompactGap li a strong h1, .able-NavigationTile--CompactGap li a strong h2, .able-NavigationTile--CompactGap li a strong h3, .able-NavigationTile--CompactGap li a strong h4, .able-NavigationTile--CompactGap li a strong h5, .able-NavigationTile--CompactGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--CompactGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--CompactGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--CompactGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--CompactGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--CompactGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--CompactGap li a strong + p h1, .able-NavigationTile--CompactGap li a strong + p h2, .able-NavigationTile--CompactGap li a strong + p h3, .able-NavigationTile--CompactGap li a strong + p h4, .able-NavigationTile--CompactGap li a strong + p h5, .able-NavigationTile--CompactGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--CompactGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--CompactGap li a strong + p h1, .able-NavigationTile--CompactGap li a strong + p h2, .able-NavigationTile--CompactGap li a strong + p h3, .able-NavigationTile--CompactGap li a strong + p h4, .able-NavigationTile--CompactGap li a strong + p h5, .able-NavigationTile--CompactGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--CompactGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--CompactGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--CompactGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--CompactGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--CompactGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--CompactGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--CompactGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--CompactGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--CompactGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--CompactGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--CompactGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--CompactGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--CompactGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Centred li:first-child:nth-last-child(2), .able-NavigationTile--Centred li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(2), .able-NavigationTile--Centred li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(2), .able-NavigationTile--Centred li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(2), .able-NavigationTile--Centred li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(2), .able-NavigationTile--Centred li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(3), .able-NavigationTile--Centred li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(3), .able-NavigationTile--Centred li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(3), .able-NavigationTile--Centred li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(3), .able-NavigationTile--Centred li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(3), .able-NavigationTile--Centred li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(4), .able-NavigationTile--Centred li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(4), .able-NavigationTile--Centred li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(4), .able-NavigationTile--Centred li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(4), .able-NavigationTile--Centred li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(4), .able-NavigationTile--Centred li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(5), .able-NavigationTile--Centred li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(5), .able-NavigationTile--Centred li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(5), .able-NavigationTile--Centred li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(5), .able-NavigationTile--Centred li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(5), .able-NavigationTile--Centred li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(6), .able-NavigationTile--Centred li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(6), .able-NavigationTile--Centred li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(6), .able-NavigationTile--Centred li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(6), .able-NavigationTile--Centred li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(6), .able-NavigationTile--Centred li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(7), .able-NavigationTile--Centred li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(7), .able-NavigationTile--Centred li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(7), .able-NavigationTile--Centred li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(7), .able-NavigationTile--Centred li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(7), .able-NavigationTile--Centred li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(8), .able-NavigationTile--Centred li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(8), .able-NavigationTile--Centred li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(8), .able-NavigationTile--Centred li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(8), .able-NavigationTile--Centred li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(8), .able-NavigationTile--Centred li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(9), .able-NavigationTile--Centred li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(9), .able-NavigationTile--Centred li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(9), .able-NavigationTile--Centred li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(9), .able-NavigationTile--Centred li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(9), .able-NavigationTile--Centred li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(10), .able-NavigationTile--Centred li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(10), .able-NavigationTile--Centred li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(10), .able-NavigationTile--Centred li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(10), .able-NavigationTile--Centred li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(10), .able-NavigationTile--Centred li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(11), .able-NavigationTile--Centred li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(11), .able-NavigationTile--Centred li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(11), .able-NavigationTile--Centred li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(11), .able-NavigationTile--Centred li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(11), .able-NavigationTile--Centred li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(12), .able-NavigationTile--Centred li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(12), .able-NavigationTile--Centred li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(12), .able-NavigationTile--Centred li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(12), .able-NavigationTile--Centred li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(12), .able-NavigationTile--Centred li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(13), .able-NavigationTile--Centred li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(13), .able-NavigationTile--Centred li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(13), .able-NavigationTile--Centred li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(13), .able-NavigationTile--Centred li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(13), .able-NavigationTile--Centred li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(14), .able-NavigationTile--Centred li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(14), .able-NavigationTile--Centred li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(14), .able-NavigationTile--Centred li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(14), .able-NavigationTile--Centred li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(14), .able-NavigationTile--Centred li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(15), .able-NavigationTile--Centred li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(15), .able-NavigationTile--Centred li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(15), .able-NavigationTile--Centred li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(15), .able-NavigationTile--Centred li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(15), .able-NavigationTile--Centred li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(16), .able-NavigationTile--Centred li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(16), .able-NavigationTile--Centred li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(16), .able-NavigationTile--Centred li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(16), .able-NavigationTile--Centred li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(16), .able-NavigationTile--Centred li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Centred {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred {
    gap: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred {
    gap: 2rem;
  }
}
.able-NavigationTile--Centred li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Centred li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred li:hover {
    transform: none;
  }
}
.able-NavigationTile--Centred li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred li:active {
    transform: none;
  }
}
.able-NavigationTile--Centred li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Centred li a::before, .able-NavigationTile--Centred li a[href]::before, .able-NavigationTile--Centred li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Centred li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred li a:hover::before, .able-NavigationTile--Centred li a[href]:hover::before, .able-NavigationTile--Centred li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred li a:active, .able-NavigationTile--Centred li a[href]:active, .able-NavigationTile--Centred li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Centred li a:active::before, .able-NavigationTile--Centred li a[href]:active::before, .able-NavigationTile--Centred li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred li a ~ a::before, .able-NavigationTile--Centred li a ~ button::before, .able-NavigationTile--Centred li a ~ * a::before, .able-NavigationTile--Centred li a ~ * button::before, .able-NavigationTile--Centred li a[href] ~ a::before, .able-NavigationTile--Centred li a[href] ~ button::before, .able-NavigationTile--Centred li a[href] ~ * a::before, .able-NavigationTile--Centred li a[href] ~ * button::before, .able-NavigationTile--Centred li button ~ a::before, .able-NavigationTile--Centred li button ~ button::before, .able-NavigationTile--Centred li button ~ * a::before, .able-NavigationTile--Centred li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li a::before, .able-NavigationTile--Centred li a[href]::before, .able-NavigationTile--Centred li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li a::before, .able-NavigationTile--Centred li a[href]::before, .able-NavigationTile--Centred li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li a:active::before, .able-NavigationTile--Centred li a[href]:active::before, .able-NavigationTile--Centred li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li a:active::before, .able-NavigationTile--Centred li a[href]:active::before, .able-NavigationTile--Centred li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li a:hover, .able-NavigationTile--Centred li a[href]:hover, .able-NavigationTile--Centred li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li a:hover, .able-NavigationTile--Centred li a[href]:hover, .able-NavigationTile--Centred li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li a:active, .able-NavigationTile--Centred li a[href]:active, .able-NavigationTile--Centred li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li a:active, .able-NavigationTile--Centred li a[href]:active, .able-NavigationTile--Centred li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred li a::before, .able-NavigationTile--Centred li a[href]::before, .able-NavigationTile--Centred li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred li a:active::before, .able-NavigationTile--Centred li a[href]:active::before, .able-NavigationTile--Centred li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Centred li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Centred li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Centred li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Centred li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Centred li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Centred li div[aria-hidden=true], .able-NavigationTile--Centred li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Centred li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Centred li a > p:only-child {
  display: none;
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Centred li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred li a strong h1, .able-NavigationTile--Centred li a strong h2, .able-NavigationTile--Centred li a strong h3, .able-NavigationTile--Centred li a strong h4, .able-NavigationTile--Centred li a strong h5, .able-NavigationTile--Centred li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Centred li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Centred li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred li a strong h1, .able-NavigationTile--Centred li a strong h2, .able-NavigationTile--Centred li a strong h3, .able-NavigationTile--Centred li a strong h4, .able-NavigationTile--Centred li a strong h5, .able-NavigationTile--Centred li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Centred li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Centred li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Centred li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred li a strong + p h1, .able-NavigationTile--Centred li a strong + p h2, .able-NavigationTile--Centred li a strong + p h3, .able-NavigationTile--Centred li a strong + p h4, .able-NavigationTile--Centred li a strong + p h5, .able-NavigationTile--Centred li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred li a strong + p h1, .able-NavigationTile--Centred li a strong + p h2, .able-NavigationTile--Centred li a strong + p h3, .able-NavigationTile--Centred li a strong + p h4, .able-NavigationTile--Centred li a strong + p h5, .able-NavigationTile--Centred li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Centred li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Centred li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Centred li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Centred[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Centred[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Centred[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Centred[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Centred .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--ComfortableGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--ComfortableGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Centred--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap {
    gap: 1.5rem;
  }
}
.able-NavigationTile--Centred--ComfortableGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred--ComfortableGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Centred--ComfortableGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred--ComfortableGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred--ComfortableGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Centred--ComfortableGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Centred--ComfortableGap li a::before, .able-NavigationTile--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Centred--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred--ComfortableGap li a:hover::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:hover::before, .able-NavigationTile--Centred--ComfortableGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap li a:active, .able-NavigationTile--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Centred--ComfortableGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Centred--ComfortableGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred--ComfortableGap li a ~ a::before, .able-NavigationTile--Centred--ComfortableGap li a ~ button::before, .able-NavigationTile--Centred--ComfortableGap li a ~ * a::before, .able-NavigationTile--Centred--ComfortableGap li a ~ * button::before, .able-NavigationTile--Centred--ComfortableGap li a[href] ~ a::before, .able-NavigationTile--Centred--ComfortableGap li a[href] ~ button::before, .able-NavigationTile--Centred--ComfortableGap li a[href] ~ * a::before, .able-NavigationTile--Centred--ComfortableGap li a[href] ~ * button::before, .able-NavigationTile--Centred--ComfortableGap li button ~ a::before, .able-NavigationTile--Centred--ComfortableGap li button ~ button::before, .able-NavigationTile--Centred--ComfortableGap li button ~ * a::before, .able-NavigationTile--Centred--ComfortableGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li a::before, .able-NavigationTile--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Centred--ComfortableGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li a::before, .able-NavigationTile--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Centred--ComfortableGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Centred--ComfortableGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Centred--ComfortableGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:hover, .able-NavigationTile--Centred--ComfortableGap li a[href]:hover, .able-NavigationTile--Centred--ComfortableGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:hover, .able-NavigationTile--Centred--ComfortableGap li a[href]:hover, .able-NavigationTile--Centred--ComfortableGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:active, .able-NavigationTile--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Centred--ComfortableGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li a:active, .able-NavigationTile--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Centred--ComfortableGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred--ComfortableGap li a::before, .able-NavigationTile--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Centred--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Centred--ComfortableGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Centred--ComfortableGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred--ComfortableGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--ComfortableGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Centred--ComfortableGap li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Centred--ComfortableGap li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Centred--ComfortableGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true], .able-NavigationTile--Centred--ComfortableGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Centred--ComfortableGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--ComfortableGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred--ComfortableGap li a strong h1, .able-NavigationTile--Centred--ComfortableGap li a strong h2, .able-NavigationTile--Centred--ComfortableGap li a strong h3, .able-NavigationTile--Centred--ComfortableGap li a strong h4, .able-NavigationTile--Centred--ComfortableGap li a strong h5, .able-NavigationTile--Centred--ComfortableGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--ComfortableGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred--ComfortableGap li a strong h1, .able-NavigationTile--Centred--ComfortableGap li a strong h2, .able-NavigationTile--Centred--ComfortableGap li a strong h3, .able-NavigationTile--Centred--ComfortableGap li a strong h4, .able-NavigationTile--Centred--ComfortableGap li a strong h5, .able-NavigationTile--Centred--ComfortableGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--ComfortableGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred--ComfortableGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--ComfortableGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--ComfortableGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred--ComfortableGap li a strong + p h1, .able-NavigationTile--Centred--ComfortableGap li a strong + p h2, .able-NavigationTile--Centred--ComfortableGap li a strong + p h3, .able-NavigationTile--Centred--ComfortableGap li a strong + p h4, .able-NavigationTile--Centred--ComfortableGap li a strong + p h5, .able-NavigationTile--Centred--ComfortableGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--ComfortableGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred--ComfortableGap li a strong + p h1, .able-NavigationTile--Centred--ComfortableGap li a strong + p h2, .able-NavigationTile--Centred--ComfortableGap li a strong + p h3, .able-NavigationTile--Centred--ComfortableGap li a strong + p h4, .able-NavigationTile--Centred--ComfortableGap li a strong + p h5, .able-NavigationTile--Centred--ComfortableGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--ComfortableGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Centred--ComfortableGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Centred--ComfortableGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred--ComfortableGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred--ComfortableGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Centred--ComfortableGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Centred--ComfortableGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(2) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(3) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(4) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(5) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(6) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(7) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(8) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(9) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(10) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(11) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(12) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 3;
  --able-navigationTile-xl-layout-columns: 3;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(13) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(14) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 5;
  --able-navigationTile-xl-layout-columns: 5;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(15) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(16) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 3;
  --able-navigationTile-md-layout-columns: 6;
  --able-navigationTile-xl-layout-columns: 6;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17), .able-NavigationTile--Centred--CompactGap li:first-child:nth-last-child(n+17) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Centred--CompactGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Centred--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Centred--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap {
    gap: 1rem;
  }
}
.able-NavigationTile--Centred--CompactGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred--CompactGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Centred--CompactGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred--CompactGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Centred--CompactGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Centred--CompactGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Centred--CompactGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Centred--CompactGap li a::before, .able-NavigationTile--Centred--CompactGap li a[href]::before, .able-NavigationTile--Centred--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred--CompactGap li a:hover::before, .able-NavigationTile--Centred--CompactGap li a[href]:hover::before, .able-NavigationTile--Centred--CompactGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap li a:active, .able-NavigationTile--Centred--CompactGap li a[href]:active, .able-NavigationTile--Centred--CompactGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Centred--CompactGap li a:active::before, .able-NavigationTile--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Centred--CompactGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Centred--CompactGap li a ~ a::before, .able-NavigationTile--Centred--CompactGap li a ~ button::before, .able-NavigationTile--Centred--CompactGap li a ~ * a::before, .able-NavigationTile--Centred--CompactGap li a ~ * button::before, .able-NavigationTile--Centred--CompactGap li a[href] ~ a::before, .able-NavigationTile--Centred--CompactGap li a[href] ~ button::before, .able-NavigationTile--Centred--CompactGap li a[href] ~ * a::before, .able-NavigationTile--Centred--CompactGap li a[href] ~ * button::before, .able-NavigationTile--Centred--CompactGap li button ~ a::before, .able-NavigationTile--Centred--CompactGap li button ~ button::before, .able-NavigationTile--Centred--CompactGap li button ~ * a::before, .able-NavigationTile--Centred--CompactGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li a::before, .able-NavigationTile--Centred--CompactGap li a[href]::before, .able-NavigationTile--Centred--CompactGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li a::before, .able-NavigationTile--Centred--CompactGap li a[href]::before, .able-NavigationTile--Centred--CompactGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Centred--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li a:active::before, .able-NavigationTile--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Centred--CompactGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li a:active::before, .able-NavigationTile--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Centred--CompactGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li a:hover, .able-NavigationTile--Centred--CompactGap li a[href]:hover, .able-NavigationTile--Centred--CompactGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li a:hover, .able-NavigationTile--Centred--CompactGap li a[href]:hover, .able-NavigationTile--Centred--CompactGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li a:active, .able-NavigationTile--Centred--CompactGap li a[href]:active, .able-NavigationTile--Centred--CompactGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li a:active, .able-NavigationTile--Centred--CompactGap li a[href]:active, .able-NavigationTile--Centred--CompactGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Centred--CompactGap li a::before, .able-NavigationTile--Centred--CompactGap li a[href]::before, .able-NavigationTile--Centred--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap li a:active::before, .able-NavigationTile--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Centred--CompactGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Centred--CompactGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred--CompactGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Centred--CompactGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Centred--CompactGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Centred--CompactGap li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Centred--CompactGap li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Centred--CompactGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true], .able-NavigationTile--Centred--CompactGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Centred--CompactGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--CompactGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred--CompactGap li a strong h1, .able-NavigationTile--Centred--CompactGap li a strong h2, .able-NavigationTile--Centred--CompactGap li a strong h3, .able-NavigationTile--Centred--CompactGap li a strong h4, .able-NavigationTile--Centred--CompactGap li a strong h5, .able-NavigationTile--Centred--CompactGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--CompactGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Centred--CompactGap li a strong h1, .able-NavigationTile--Centred--CompactGap li a strong h2, .able-NavigationTile--Centred--CompactGap li a strong h3, .able-NavigationTile--Centred--CompactGap li a strong h4, .able-NavigationTile--Centred--CompactGap li a strong h5, .able-NavigationTile--Centred--CompactGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--CompactGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Centred--CompactGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred--CompactGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Centred--CompactGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--CompactGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred--CompactGap li a strong + p h1, .able-NavigationTile--Centred--CompactGap li a strong + p h2, .able-NavigationTile--Centred--CompactGap li a strong + p h3, .able-NavigationTile--Centred--CompactGap li a strong + p h4, .able-NavigationTile--Centred--CompactGap li a strong + p h5, .able-NavigationTile--Centred--CompactGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--CompactGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Centred--CompactGap li a strong + p h1, .able-NavigationTile--Centred--CompactGap li a strong + p h2, .able-NavigationTile--Centred--CompactGap li a strong + p h3, .able-NavigationTile--Centred--CompactGap li a strong + p h4, .able-NavigationTile--Centred--CompactGap li a strong + p h5, .able-NavigationTile--Centred--CompactGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Centred--CompactGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Centred--CompactGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Centred--CompactGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Centred--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Centred--CompactGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Centred--CompactGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Centred--CompactGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Centred--CompactGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Centred--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Centred--CompactGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom li:first-child:nth-last-child(n), .able-NavigationTile--Custom li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom li:first-child:nth-last-child(n), .able-NavigationTile--Custom li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li:first-child:nth-last-child(n), .able-NavigationTile--Custom li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom li:first-child:nth-last-child(n), .able-NavigationTile--Custom li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom li:first-child:nth-last-child(n), .able-NavigationTile--Custom li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom {
    gap: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom {
    gap: 2rem;
  }
}
.able-NavigationTile--Custom li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom li a::before, .able-NavigationTile--Custom li a[href]::before, .able-NavigationTile--Custom li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom li a:hover::before, .able-NavigationTile--Custom li a[href]:hover::before, .able-NavigationTile--Custom li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom li a:active, .able-NavigationTile--Custom li a[href]:active, .able-NavigationTile--Custom li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom li a:active::before, .able-NavigationTile--Custom li a[href]:active::before, .able-NavigationTile--Custom li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom li a ~ a::before, .able-NavigationTile--Custom li a ~ button::before, .able-NavigationTile--Custom li a ~ * a::before, .able-NavigationTile--Custom li a ~ * button::before, .able-NavigationTile--Custom li a[href] ~ a::before, .able-NavigationTile--Custom li a[href] ~ button::before, .able-NavigationTile--Custom li a[href] ~ * a::before, .able-NavigationTile--Custom li a[href] ~ * button::before, .able-NavigationTile--Custom li button ~ a::before, .able-NavigationTile--Custom li button ~ button::before, .able-NavigationTile--Custom li button ~ * a::before, .able-NavigationTile--Custom li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li a::before, .able-NavigationTile--Custom li a[href]::before, .able-NavigationTile--Custom li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li a::before, .able-NavigationTile--Custom li a[href]::before, .able-NavigationTile--Custom li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li a:active::before, .able-NavigationTile--Custom li a[href]:active::before, .able-NavigationTile--Custom li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li a:active::before, .able-NavigationTile--Custom li a[href]:active::before, .able-NavigationTile--Custom li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li a:hover, .able-NavigationTile--Custom li a[href]:hover, .able-NavigationTile--Custom li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li a:hover, .able-NavigationTile--Custom li a[href]:hover, .able-NavigationTile--Custom li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li a:active, .able-NavigationTile--Custom li a[href]:active, .able-NavigationTile--Custom li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li a:active, .able-NavigationTile--Custom li a[href]:active, .able-NavigationTile--Custom li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom li a::before, .able-NavigationTile--Custom li a[href]::before, .able-NavigationTile--Custom li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom li a:active::before, .able-NavigationTile--Custom li a[href]:active::before, .able-NavigationTile--Custom li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom li div[aria-hidden=true], .able-NavigationTile--Custom li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong, .able-NavigationTile--Custom li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom li a strong h1, .able-NavigationTile--Custom li a strong h2, .able-NavigationTile--Custom li a strong h3, .able-NavigationTile--Custom li a strong h4, .able-NavigationTile--Custom li a strong h5, .able-NavigationTile--Custom li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li div[aria-hidden=true] strong, .able-NavigationTile--Custom li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom li a strong h1, .able-NavigationTile--Custom li a strong h2, .able-NavigationTile--Custom li a strong h3, .able-NavigationTile--Custom li a strong h4, .able-NavigationTile--Custom li a strong h5, .able-NavigationTile--Custom li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom li div[aria-hidden=true] strong, .able-NavigationTile--Custom li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong, .able-NavigationTile--Custom li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom li a strong + p h1, .able-NavigationTile--Custom li a strong + p h2, .able-NavigationTile--Custom li a strong + p h3, .able-NavigationTile--Custom li a strong + p h4, .able-NavigationTile--Custom li a strong + p h5, .able-NavigationTile--Custom li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom li a strong + p h1, .able-NavigationTile--Custom li a strong + p h2, .able-NavigationTile--Custom li a strong + p h3, .able-NavigationTile--Custom li a strong + p h4, .able-NavigationTile--Custom li a strong + p h5, .able-NavigationTile--Custom li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom--ComfortableGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--ComfortableGap {
    gap: 1.5rem;
  }
}
.able-NavigationTile--Custom--ComfortableGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--ComfortableGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom--ComfortableGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--ComfortableGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom--ComfortableGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--ComfortableGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom--ComfortableGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom--ComfortableGap li a::before, .able-NavigationTile--Custom--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom--ComfortableGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--ComfortableGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--ComfortableGap li a:hover::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:hover::before, .able-NavigationTile--Custom--ComfortableGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap li a:active, .able-NavigationTile--Custom--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--ComfortableGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom--ComfortableGap li a:active::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--ComfortableGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--ComfortableGap li a ~ a::before, .able-NavigationTile--Custom--ComfortableGap li a ~ button::before, .able-NavigationTile--Custom--ComfortableGap li a ~ * a::before, .able-NavigationTile--Custom--ComfortableGap li a ~ * button::before, .able-NavigationTile--Custom--ComfortableGap li a[href] ~ a::before, .able-NavigationTile--Custom--ComfortableGap li a[href] ~ button::before, .able-NavigationTile--Custom--ComfortableGap li a[href] ~ * a::before, .able-NavigationTile--Custom--ComfortableGap li a[href] ~ * button::before, .able-NavigationTile--Custom--ComfortableGap li button ~ a::before, .able-NavigationTile--Custom--ComfortableGap li button ~ button::before, .able-NavigationTile--Custom--ComfortableGap li button ~ * a::before, .able-NavigationTile--Custom--ComfortableGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li a::before, .able-NavigationTile--Custom--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--ComfortableGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li a::before, .able-NavigationTile--Custom--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--ComfortableGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:active::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--ComfortableGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:active::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--ComfortableGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:hover, .able-NavigationTile--Custom--ComfortableGap li a[href]:hover, .able-NavigationTile--Custom--ComfortableGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:hover, .able-NavigationTile--Custom--ComfortableGap li a[href]:hover, .able-NavigationTile--Custom--ComfortableGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:active, .able-NavigationTile--Custom--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--ComfortableGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li a:active, .able-NavigationTile--Custom--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--ComfortableGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--ComfortableGap li a::before, .able-NavigationTile--Custom--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap li a:active::before, .able-NavigationTile--Custom--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--ComfortableGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom--ComfortableGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--ComfortableGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--ComfortableGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom--ComfortableGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true], .able-NavigationTile--Custom--ComfortableGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom--ComfortableGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--ComfortableGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--ComfortableGap li a strong h1, .able-NavigationTile--Custom--ComfortableGap li a strong h2, .able-NavigationTile--Custom--ComfortableGap li a strong h3, .able-NavigationTile--Custom--ComfortableGap li a strong h4, .able-NavigationTile--Custom--ComfortableGap li a strong h5, .able-NavigationTile--Custom--ComfortableGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--ComfortableGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--ComfortableGap li a strong h1, .able-NavigationTile--Custom--ComfortableGap li a strong h2, .able-NavigationTile--Custom--ComfortableGap li a strong h3, .able-NavigationTile--Custom--ComfortableGap li a strong h4, .able-NavigationTile--Custom--ComfortableGap li a strong h5, .able-NavigationTile--Custom--ComfortableGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--ComfortableGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--ComfortableGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--ComfortableGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--ComfortableGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--ComfortableGap li a strong + p h1, .able-NavigationTile--Custom--ComfortableGap li a strong + p h2, .able-NavigationTile--Custom--ComfortableGap li a strong + p h3, .able-NavigationTile--Custom--ComfortableGap li a strong + p h4, .able-NavigationTile--Custom--ComfortableGap li a strong + p h5, .able-NavigationTile--Custom--ComfortableGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--ComfortableGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--ComfortableGap li a strong + p h1, .able-NavigationTile--Custom--ComfortableGap li a strong + p h2, .able-NavigationTile--Custom--ComfortableGap li a strong + p h3, .able-NavigationTile--Custom--ComfortableGap li a strong + p h4, .able-NavigationTile--Custom--ComfortableGap li a strong + p h5, .able-NavigationTile--Custom--ComfortableGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--ComfortableGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom--ComfortableGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom--ComfortableGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--ComfortableGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--ComfortableGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom--ComfortableGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom--ComfortableGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom--CompactGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--CompactGap {
    gap: 1rem;
  }
}
.able-NavigationTile--Custom--CompactGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--CompactGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom--CompactGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--CompactGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom--CompactGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--CompactGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom--CompactGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom--CompactGap li a::before, .able-NavigationTile--Custom--CompactGap li a[href]::before, .able-NavigationTile--Custom--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom--CompactGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--CompactGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--CompactGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--CompactGap li a:hover::before, .able-NavigationTile--Custom--CompactGap li a[href]:hover::before, .able-NavigationTile--Custom--CompactGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap li a:active, .able-NavigationTile--Custom--CompactGap li a[href]:active, .able-NavigationTile--Custom--CompactGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom--CompactGap li a:active::before, .able-NavigationTile--Custom--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--CompactGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--CompactGap li a ~ a::before, .able-NavigationTile--Custom--CompactGap li a ~ button::before, .able-NavigationTile--Custom--CompactGap li a ~ * a::before, .able-NavigationTile--Custom--CompactGap li a ~ * button::before, .able-NavigationTile--Custom--CompactGap li a[href] ~ a::before, .able-NavigationTile--Custom--CompactGap li a[href] ~ button::before, .able-NavigationTile--Custom--CompactGap li a[href] ~ * a::before, .able-NavigationTile--Custom--CompactGap li a[href] ~ * button::before, .able-NavigationTile--Custom--CompactGap li button ~ a::before, .able-NavigationTile--Custom--CompactGap li button ~ button::before, .able-NavigationTile--Custom--CompactGap li button ~ * a::before, .able-NavigationTile--Custom--CompactGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li a::before, .able-NavigationTile--Custom--CompactGap li a[href]::before, .able-NavigationTile--Custom--CompactGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li a::before, .able-NavigationTile--Custom--CompactGap li a[href]::before, .able-NavigationTile--Custom--CompactGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li a:active::before, .able-NavigationTile--Custom--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--CompactGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li a:active::before, .able-NavigationTile--Custom--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--CompactGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li a:hover, .able-NavigationTile--Custom--CompactGap li a[href]:hover, .able-NavigationTile--Custom--CompactGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li a:hover, .able-NavigationTile--Custom--CompactGap li a[href]:hover, .able-NavigationTile--Custom--CompactGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li a:active, .able-NavigationTile--Custom--CompactGap li a[href]:active, .able-NavigationTile--Custom--CompactGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li a:active, .able-NavigationTile--Custom--CompactGap li a[href]:active, .able-NavigationTile--Custom--CompactGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--CompactGap li a::before, .able-NavigationTile--Custom--CompactGap li a[href]::before, .able-NavigationTile--Custom--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap li a:active::before, .able-NavigationTile--Custom--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--CompactGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom--CompactGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--CompactGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--CompactGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--CompactGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom--CompactGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true], .able-NavigationTile--Custom--CompactGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom--CompactGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--CompactGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--CompactGap li a strong h1, .able-NavigationTile--Custom--CompactGap li a strong h2, .able-NavigationTile--Custom--CompactGap li a strong h3, .able-NavigationTile--Custom--CompactGap li a strong h4, .able-NavigationTile--Custom--CompactGap li a strong h5, .able-NavigationTile--Custom--CompactGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--CompactGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--CompactGap li a strong h1, .able-NavigationTile--Custom--CompactGap li a strong h2, .able-NavigationTile--Custom--CompactGap li a strong h3, .able-NavigationTile--Custom--CompactGap li a strong h4, .able-NavigationTile--Custom--CompactGap li a strong h5, .able-NavigationTile--Custom--CompactGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--CompactGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom--CompactGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--CompactGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--CompactGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--CompactGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--CompactGap li a strong + p h1, .able-NavigationTile--Custom--CompactGap li a strong + p h2, .able-NavigationTile--Custom--CompactGap li a strong + p h3, .able-NavigationTile--Custom--CompactGap li a strong + p h4, .able-NavigationTile--Custom--CompactGap li a strong + p h5, .able-NavigationTile--Custom--CompactGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--CompactGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--CompactGap li a strong + p h1, .able-NavigationTile--Custom--CompactGap li a strong + p h2, .able-NavigationTile--Custom--CompactGap li a strong + p h3, .able-NavigationTile--Custom--CompactGap li a strong + p h4, .able-NavigationTile--Custom--CompactGap li a strong + p h5, .able-NavigationTile--Custom--CompactGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--CompactGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom--CompactGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom--CompactGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--CompactGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--CompactGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom--CompactGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom--CompactGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom--CompactGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 2rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 2rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom--Centred {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom--Centred {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred {
    gap: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred {
    gap: 2rem;
  }
}
.able-NavigationTile--Custom--Centred li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom--Centred li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom--Centred li a::before, .able-NavigationTile--Custom--Centred li a[href]::before, .able-NavigationTile--Custom--Centred li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom--Centred li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom--Centred li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred li a:hover::before, .able-NavigationTile--Custom--Centred li a[href]:hover::before, .able-NavigationTile--Custom--Centred li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred li a:active, .able-NavigationTile--Custom--Centred li a[href]:active, .able-NavigationTile--Custom--Centred li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom--Centred li a:active::before, .able-NavigationTile--Custom--Centred li a[href]:active::before, .able-NavigationTile--Custom--Centred li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred li a ~ a::before, .able-NavigationTile--Custom--Centred li a ~ button::before, .able-NavigationTile--Custom--Centred li a ~ * a::before, .able-NavigationTile--Custom--Centred li a ~ * button::before, .able-NavigationTile--Custom--Centred li a[href] ~ a::before, .able-NavigationTile--Custom--Centred li a[href] ~ button::before, .able-NavigationTile--Custom--Centred li a[href] ~ * a::before, .able-NavigationTile--Custom--Centred li a[href] ~ * button::before, .able-NavigationTile--Custom--Centred li button ~ a::before, .able-NavigationTile--Custom--Centred li button ~ button::before, .able-NavigationTile--Custom--Centred li button ~ * a::before, .able-NavigationTile--Custom--Centred li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li a::before, .able-NavigationTile--Custom--Centred li a[href]::before, .able-NavigationTile--Custom--Centred li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li a::before, .able-NavigationTile--Custom--Centred li a[href]::before, .able-NavigationTile--Custom--Centred li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li a:active::before, .able-NavigationTile--Custom--Centred li a[href]:active::before, .able-NavigationTile--Custom--Centred li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li a:active::before, .able-NavigationTile--Custom--Centred li a[href]:active::before, .able-NavigationTile--Custom--Centred li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li a:hover, .able-NavigationTile--Custom--Centred li a[href]:hover, .able-NavigationTile--Custom--Centred li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li a:hover, .able-NavigationTile--Custom--Centred li a[href]:hover, .able-NavigationTile--Custom--Centred li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li a:active, .able-NavigationTile--Custom--Centred li a[href]:active, .able-NavigationTile--Custom--Centred li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li a:active, .able-NavigationTile--Custom--Centred li a[href]:active, .able-NavigationTile--Custom--Centred li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred li a::before, .able-NavigationTile--Custom--Centred li a[href]::before, .able-NavigationTile--Custom--Centred li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred li a:active::before, .able-NavigationTile--Custom--Centred li a[href]:active::before, .able-NavigationTile--Custom--Centred li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom--Centred li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom--Centred li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Custom--Centred li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Custom--Centred li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true], .able-NavigationTile--Custom--Centred li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom--Centred li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred li a strong h1, .able-NavigationTile--Custom--Centred li a strong h2, .able-NavigationTile--Custom--Centred li a strong h3, .able-NavigationTile--Custom--Centred li a strong h4, .able-NavigationTile--Custom--Centred li a strong h5, .able-NavigationTile--Custom--Centred li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred li a strong h1, .able-NavigationTile--Custom--Centred li a strong h2, .able-NavigationTile--Custom--Centred li a strong h3, .able-NavigationTile--Custom--Centred li a strong h4, .able-NavigationTile--Custom--Centred li a strong h5, .able-NavigationTile--Custom--Centred li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom--Centred li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred li a strong + p h1, .able-NavigationTile--Custom--Centred li a strong + p h2, .able-NavigationTile--Custom--Centred li a strong + p h3, .able-NavigationTile--Custom--Centred li a strong + p h4, .able-NavigationTile--Custom--Centred li a strong + p h5, .able-NavigationTile--Custom--Centred li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred li a strong + p h1, .able-NavigationTile--Custom--Centred li a strong + p h2, .able-NavigationTile--Custom--Centred li a strong + p h3, .able-NavigationTile--Custom--Centred li a strong + p h4, .able-NavigationTile--Custom--Centred li a strong + p h5, .able-NavigationTile--Custom--Centred li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom--Centred li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom--Centred li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom--Centred li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom--Centred[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom--Centred[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom--Centred .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 1rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 1rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--ComfortableGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1.5rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap {
    gap: 1.5rem;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:hover::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:hover::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:active, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a ~ a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a ~ button::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a ~ * a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a ~ * button::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href] ~ a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href] ~ button::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href] ~ * a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href] ~ * button::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button ~ a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button ~ button::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button ~ * a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:hover, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:hover, .able-NavigationTile--Custom--Centred--ComfortableGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:hover, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:hover, .able-NavigationTile--Custom--Centred--ComfortableGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:active, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li a:active, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li a::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--ComfortableGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true], .able-NavigationTile--Custom--Centred--ComfortableGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom--Centred--ComfortableGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h1, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h2, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h3, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h4, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h5, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h1, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h2, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h3, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h4, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h5, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred--ComfortableGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h1, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h2, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h3, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h4, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h5, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h1, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h2, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h3, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h4, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h5, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred--ComfortableGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred--ComfortableGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom--Centred--ComfortableGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--ComfortableGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom--Centred--ComfortableGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n) ~ li {
  --able-navigationTile-xs-layout-columns: 2;
  --able-navigationTile-sm-layout-columns: 2;
  --able-navigationTile-md-layout-columns: 4;
  --able-navigationTile-xl-layout-columns: 4;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-xs-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-xs-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-xs-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-sm-layout-columns) - 1) * 0.5rem) / var(--able-navigationTile-sm-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-sm-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-md-layout-columns) - 1) * 1rem) / var(--able-navigationTile-md-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-md-layout-columns) + 1));
    flex-grow: 1;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n), .able-NavigationTile--Custom--Centred--CompactGap li:first-child:nth-last-child(n) ~ li {
    max-width: calc((100% - (var(--able-navigationTile-lg-layout-columns) - 1) * 1rem) / var(--able-navigationTile-lg-layout-columns));
    box-sizing: border-box;
    flex-basis: calc(100% / (var(--able-navigationTile-lg-layout-columns) + 1));
    flex-grow: 1;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 47.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-NavigationTile--Custom--Centred--CompactGap {
    gap: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap {
    gap: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--CompactGap {
    gap: 1rem;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li {
  position: relative;
  transition: transform 250ms;
}

.able-NavigationTile--Custom--Centred--CompactGap li:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred--CompactGap li:hover {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-NavigationTile--Custom--Centred--CompactGap li:active {
    transform: none;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li:active {
  transition: transform 50ms;
}

.able-NavigationTile--Custom--Centred--CompactGap li a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]::before, .able-NavigationTile--Custom--Centred--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-NavigationTile--Custom--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible, .able-NavigationTile--Custom--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-NavigationTile--Custom--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li a:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:not([aria-hidden=true]):focus-visible::before, .able-NavigationTile--Custom--Centred--CompactGap li button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred--CompactGap li a:hover::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:hover::before, .able-NavigationTile--Custom--Centred--CompactGap li button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap li a:active, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active, .able-NavigationTile--Custom--Centred--CompactGap li button:active {
  transition: background 0ms;
}

.able-NavigationTile--Custom--Centred--CompactGap li a:active::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--CompactGap li button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-NavigationTile--Custom--Centred--CompactGap li a ~ a::before, .able-NavigationTile--Custom--Centred--CompactGap li a ~ button::before, .able-NavigationTile--Custom--Centred--CompactGap li a ~ * a::before, .able-NavigationTile--Custom--Centred--CompactGap li a ~ * button::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href] ~ a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href] ~ button::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href] ~ * a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href] ~ * button::before, .able-NavigationTile--Custom--Centred--CompactGap li button ~ a::before, .able-NavigationTile--Custom--Centred--CompactGap li button ~ button::before, .able-NavigationTile--Custom--Centred--CompactGap li button ~ * a::before, .able-NavigationTile--Custom--Centred--CompactGap li button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]::before, .able-NavigationTile--Custom--Centred--CompactGap li button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]::before, .able-NavigationTile--Custom--Centred--CompactGap li button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:hover:not([aria-hidden=true])::before, .able-NavigationTile--Custom--Centred--CompactGap li button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:active::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--CompactGap li button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:active::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--CompactGap li button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:hover, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:hover, .able-NavigationTile--Custom--Centred--CompactGap li button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:hover, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:hover, .able-NavigationTile--Custom--Centred--CompactGap li button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:active, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active, .able-NavigationTile--Custom--Centred--CompactGap li button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li a:active, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active, .able-NavigationTile--Custom--Centred--CompactGap li button:active {
    background-color: var(--materialLevel02);
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li a::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]::before, .able-NavigationTile--Custom--Centred--CompactGap li button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap li a:active::before, .able-NavigationTile--Custom--Centred--CompactGap li a[href]:active::before, .able-NavigationTile--Custom--Centred--CompactGap li button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-NavigationTile--Custom--Centred--CompactGap li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred--CompactGap li[aria-hidden=true] {
  cursor: progress;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox$="104"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-104):not(:has(.picto-56)) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="104"]):not(:has(svg[viewBox*="56"])) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-104.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="104"].skeleton-loading {
    display: inline-block !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"] {
    display: none;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):has(.picto-104) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):has(svg[viewBox*="104"]) svg[viewBox*="56"].skeleton-loading {
    display: none !important;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"] {
    display: inline-block;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li:has(.picto-56):not(:has(.picto-104)) .picto-56.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li:has(svg[viewBox*="56"]):not(:has(svg[viewBox*="104"])) svg[viewBox$="56"].skeleton-loading {
    display: inline-block !important;
  }
}
@media screen and (max-width: 104.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li {
    padding: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li {
    padding: 1.5rem;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li {
  align-items: center;
  text-align: center;
}

.able-NavigationTile--Custom--Centred--CompactGap li a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.able-NavigationTile--Custom--Centred--CompactGap li {
  display: flex;
  flex-direction: column;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true], .able-NavigationTile--Custom--Centred--CompactGap li a {
  text-decoration: none;
  text-decoration: initial;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] > p:only-child, .able-NavigationTile--Custom--Centred--CompactGap li a > p:only-child {
  display: none;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--CompactGap li a strong {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred--CompactGap li a strong h1, .able-NavigationTile--Custom--Centred--CompactGap li a strong h2, .able-NavigationTile--Custom--Centred--CompactGap li a strong h3, .able-NavigationTile--Custom--Centred--CompactGap li a strong h4, .able-NavigationTile--Custom--Centred--CompactGap li a strong h5, .able-NavigationTile--Custom--Centred--CompactGap li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--CompactGap li a strong {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h1, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h2, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h3, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h4, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h5, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong h6, .able-NavigationTile--Custom--Centred--CompactGap li a strong h1, .able-NavigationTile--Custom--Centred--CompactGap li a strong h2, .able-NavigationTile--Custom--Centred--CompactGap li a strong h3, .able-NavigationTile--Custom--Centred--CompactGap li a strong h4, .able-NavigationTile--Custom--Centred--CompactGap li a strong h5, .able-NavigationTile--Custom--Centred--CompactGap li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--CompactGap li a strong {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred--CompactGap li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong, .able-NavigationTile--Custom--Centred--CompactGap li a strong {
  display: block;
  margin-top: 0.5rem;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h1, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h2, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h3, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h4, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h5, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h1, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h2, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h3, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h4, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h5, .able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p h6, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h1, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h2, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h3, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h4, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h5, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p .able-icon, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading, .able-NavigationTile--Custom--Centred--CompactGap li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--Custom--Centred--CompactGap li div[aria-hidden=true] strong + p.skeleton-loading:last-of-type:not(:only-of-type), .able-NavigationTile--Custom--Centred--CompactGap li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--Custom--Centred--CompactGap li img {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.able-NavigationTile--Custom--Centred--CompactGap li picture {
  display: flex;
  overflow: hidden;
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li {
  position: relative;
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li[aria-hidden=true] {
  cursor: progress;
}

.able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li:hover {
  transform: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-104 {
    display: none !important;
  }
}
@media screen and (min-width: 64rem) {
  .able-NavigationTile--Custom--Centred--CompactGap[aria-hidden=true] li:has(.picto-56 + .picto-104) .picto-56 {
    display: none !important;
  }
}
.able-NavigationTile--Custom--Centred--CompactGap .able-icon {
  margin: 0;
  width: 24px;
  height: 24px;
}

.able-NavigationTile--LargeAndSmallIconSizes .able-icon {
  margin: 0;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--LargeAndSmallIconSizes .able-icon {
    width: 32px;
    height: 32px;
  }
}
.able-NavigationTile--title-small li a strong {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-NavigationTile--title-small li a strong h1, .able-NavigationTile--title-small li a strong h2, .able-NavigationTile--title-small li a strong h3, .able-NavigationTile--title-small li a strong h4, .able-NavigationTile--title-small li a strong h5, .able-NavigationTile--title-small li a strong h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--title-small li a strong {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-NavigationTile--title-small li a strong h1, .able-NavigationTile--title-small li a strong h2, .able-NavigationTile--title-small li a strong h3, .able-NavigationTile--title-small li a strong h4, .able-NavigationTile--title-small li a strong h5, .able-NavigationTile--title-small li a strong h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--title-small li a strong {
  color: var(--textBase);
}

.able-NavigationTile--title-small li a strong.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--title-small li a strong.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--title-small li a strong + p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-NavigationTile--title-small li a strong + p h1, .able-NavigationTile--title-small li a strong + p h2, .able-NavigationTile--title-small li a strong + p h3, .able-NavigationTile--title-small li a strong + p h4, .able-NavigationTile--title-small li a strong + p h5, .able-NavigationTile--title-small li a strong + p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-NavigationTile--title-small li a strong + p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.75rem;
    --able-skeleton-line-height: 1.3333333333;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.75rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.3333333333;
  }
  .able-NavigationTile--title-small li a strong + p h1, .able-NavigationTile--title-small li a strong + p h2, .able-NavigationTile--title-small li a strong + p h3, .able-NavigationTile--title-small li a strong + p h4, .able-NavigationTile--title-small li a strong + p h5, .able-NavigationTile--title-small li a strong + p h6 {
    font-weight: normal;
  }
}
.able-NavigationTile--title-small li a strong + p {
  margin: 0;
  color: var(--textBase);
}

.able-NavigationTile--title-small li a strong + p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-NavigationTile--title-small li a strong + p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-NavigationTile--single-image-full-width li img:only-of-type {
  width: 100%;
}

.eg--tiles {
  width: auto;
  margin-left: 1rem;
  margin-right: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper .able-PageStepper-headingGroup--skeleton, .able-PageStepper hgroup {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper h1:focus-visible {
  outline: none;
}

.able-PageStepper {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-PageStepper > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper > div * .able-PageStepper > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper > div * .able-PageStepper > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper > div * .able-PageStepper > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper > div * .able-PageStepper > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper > div > * {
  width: 100%;
  box-sizing: border-box;
}

.able-PageStepper > div > div {
  padding-top: 2.5rem;
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper > div > div {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div {
    padding-bottom: 3.5rem;
  }
}
.able-PageStepper > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper > div > div p:first-child h1, .able-PageStepper > div > div p:first-child h2, .able-PageStepper > div > div p:first-child h3, .able-PageStepper > div > div p:first-child h4, .able-PageStepper > div > div p:first-child h5, .able-PageStepper > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper > div > div p:first-child h1, .able-PageStepper > div > div p:first-child h2, .able-PageStepper > div > div p:first-child h3, .able-PageStepper > div > div p:first-child h4, .able-PageStepper > div > div p:first-child h5, .able-PageStepper > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper > div > div h1:not(:last-child) h1, .able-PageStepper > div > div h1:not(:last-child) h2, .able-PageStepper > div > div h1:not(:last-child) h3, .able-PageStepper > div > div h1:not(:last-child) h4, .able-PageStepper > div > div h1:not(:last-child) h5, .able-PageStepper > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper > div > div h1:not(:last-child) h1, .able-PageStepper > div > div h1:not(:last-child) h2, .able-PageStepper > div > div h1:not(:last-child) h3, .able-PageStepper > div > div h1:not(:last-child) h4, .able-PageStepper > div > div h1:not(:last-child) h5, .able-PageStepper > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-top-spacing hgroup {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-top-spacing {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-PageStepper--no-top-spacing > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-top-spacing > div * .able-PageStepper--no-top-spacing > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-top-spacing > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-top-spacing > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing > div * .able-PageStepper--no-top-spacing > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-top-spacing > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div * .able-PageStepper--no-top-spacing > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-top-spacing > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing > div * .able-PageStepper--no-top-spacing > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-top-spacing > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-top-spacing > div > * {
  width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing > div > div {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div {
    padding-bottom: 3.5rem;
  }
}
.able-PageStepper--no-top-spacing > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-top-spacing > div > div p:first-child h1, .able-PageStepper--no-top-spacing > div > div p:first-child h2, .able-PageStepper--no-top-spacing > div > div p:first-child h3, .able-PageStepper--no-top-spacing > div > div p:first-child h4, .able-PageStepper--no-top-spacing > div > div p:first-child h5, .able-PageStepper--no-top-spacing > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-top-spacing > div > div p:first-child h1, .able-PageStepper--no-top-spacing > div > div p:first-child h2, .able-PageStepper--no-top-spacing > div > div p:first-child h3, .able-PageStepper--no-top-spacing > div > div p:first-child h4, .able-PageStepper--no-top-spacing > div > div p:first-child h5, .able-PageStepper--no-top-spacing > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-top-spacing > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-top-spacing > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-top-spacing--ten-col-grid hgroup {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-top-spacing--ten-col-grid {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--ten-col-grid > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-top-spacing--ten-col-grid > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-top-spacing--ten-col-grid > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--ten-col-grid > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-top-spacing--ten-col-grid > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > * {
  width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-top-spacing--ten-col-grid > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-bottom-spacing hgroup {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-bottom-spacing h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-bottom-spacing > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-bottom-spacing > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-bottom-spacing > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-bottom-spacing > div * .able-PageStepper--no-bottom-spacing > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-bottom-spacing > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-bottom-spacing > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-bottom-spacing > div * .able-PageStepper--no-bottom-spacing > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-bottom-spacing > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div * .able-PageStepper--no-bottom-spacing > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-bottom-spacing > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-bottom-spacing > div * .able-PageStepper--no-bottom-spacing > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-bottom-spacing > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-bottom-spacing > div > * {
  width: 100%;
  box-sizing: border-box;
}

.able-PageStepper--no-bottom-spacing > div > div {
  padding-top: 2.5rem;
}

.able-PageStepper--no-bottom-spacing > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-bottom-spacing > div > div p:first-child h1, .able-PageStepper--no-bottom-spacing > div > div p:first-child h2, .able-PageStepper--no-bottom-spacing > div > div p:first-child h3, .able-PageStepper--no-bottom-spacing > div > div p:first-child h4, .able-PageStepper--no-bottom-spacing > div > div p:first-child h5, .able-PageStepper--no-bottom-spacing > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-bottom-spacing > div > div p:first-child h1, .able-PageStepper--no-bottom-spacing > div > div p:first-child h2, .able-PageStepper--no-bottom-spacing > div > div p:first-child h3, .able-PageStepper--no-bottom-spacing > div > div p:first-child h4, .able-PageStepper--no-bottom-spacing > div > div p:first-child h5, .able-PageStepper--no-bottom-spacing > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-bottom-spacing > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-bottom-spacing > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-bottom-spacing > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-bottom-spacing > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-bottom-spacing > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-bottom-spacing--ten-col-grid hgroup {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > * {
  width: 100%;
  box-sizing: border-box;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div {
  padding-top: 2.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-top-spacing--no-bottom-spacing hgroup {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div * .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div * .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div * .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div * .able-PageStepper--no-top-spacing--no-bottom-spacing > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > * {
  width: 100%;
  box-sizing: border-box;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h1, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h2, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h3, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h4, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h5, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h1, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h2, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h3, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h4, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h5, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid .able-PageStepper-headingGroup--skeleton, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid hgroup {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid h1:focus-visible {
  outline: none;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div * .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > * {
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h1, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h2, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h3, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h4, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h5, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--no-top-spacing--no-bottom-spacing--ten-col-grid > div > div p:last-child {
  margin-top: 0.5rem;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid .able-PageStepper-headingGroup--skeleton, .able-PageStepper--ten-col-grid hgroup {
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--ten-col-grid h1:focus-visible {
  outline: none;
}

.able-PageStepper--ten-col-grid {
  border-bottom: 1px solid var(--dividerSubtle);
}

.able-PageStepper--ten-col-grid > div {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--ten-col-grid > div {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--ten-col-grid > div {
    width: calc(85vw + 3.5rem);
  }
}
.able-PageStepper--ten-col-grid > div * .able-PageStepper--ten-col-grid > div {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.able-PageStepper--ten-col-grid > div > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PageStepper--ten-col-grid > div {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 48rem) {
  .able-PageStepper--ten-col-grid > div * .able-PageStepper--ten-col-grid > div {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .able-PageStepper--ten-col-grid > div > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div * .able-PageStepper--ten-col-grid > div {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .able-PageStepper--ten-col-grid > div > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-PageStepper--ten-col-grid > div * .able-PageStepper--ten-col-grid > div {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .able-PageStepper--ten-col-grid > div > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.able-PageStepper--ten-col-grid > div > * {
  width: 100%;
  box-sizing: border-box;
}

.able-PageStepper--ten-col-grid > div > div {
  padding-top: 2.5rem;
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--ten-col-grid > div > div {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
.able-PageStepper--ten-col-grid > div > div p:first-child {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-PageStepper--ten-col-grid > div > div p:first-child h1, .able-PageStepper--ten-col-grid > div > div p:first-child h2, .able-PageStepper--ten-col-grid > div > div p:first-child h3, .able-PageStepper--ten-col-grid > div > div p:first-child h4, .able-PageStepper--ten-col-grid > div > div p:first-child h5, .able-PageStepper--ten-col-grid > div > div p:first-child h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div p:first-child {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-PageStepper--ten-col-grid > div > div p:first-child h1, .able-PageStepper--ten-col-grid > div > div p:first-child h2, .able-PageStepper--ten-col-grid > div > div p:first-child h3, .able-PageStepper--ten-col-grid > div > div p:first-child h4, .able-PageStepper--ten-col-grid > div > div p:first-child h5, .able-PageStepper--ten-col-grid > div > div p:first-child h6 {
    font-weight: normal;
  }
}
.able-PageStepper--ten-col-grid > div > div p:first-child {
  text-transform: uppercase;
  margin: 0;
  color: var(--textSubtle);
}

.able-PageStepper--ten-col-grid > div > div p:first-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--ten-col-grid > div > div p:first-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--ten-col-grid > div > div p:first-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--ten-col-grid > div > div h1:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div h1:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--ten-col-grid > div > div h1:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--ten-col-grid > div > div h1:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--ten-col-grid > div > div h1:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--ten-col-grid > div > div h1:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--ten-col-grid > div > div h1:not(:last-child) {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
}

.able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h1, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h2, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h3, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h4, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h5, .able-PageStepper--ten-col-grid > div > div h1:not(:last-child) h6 {
    font-weight: normal;
  }
}
.able-PageStepper--ten-col-grid > div > div h1:not(:last-child) {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--ten-col-grid > div > div h1:not(:last-child) .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--ten-col-grid > div > div h1:not(:last-child).skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--ten-col-grid > div > div h1:not(:last-child).skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--ten-col-grid > div > div p:last-child {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div p:last-child {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.able-PageStepper--ten-col-grid > div > div p:last-child {
  margin: 0;
  color: var(--textBase);
}

.able-PageStepper--ten-col-grid > div > div p:last-child .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PageStepper--ten-col-grid > div > div p:last-child.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PageStepper--ten-col-grid > div > div p:last-child.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PageStepper--ten-col-grid > div > div p + div {
  margin-top: 0.75rem;
}

.able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: flex;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--colour-surface-container-high);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child) {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.25rem;
}

.able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
  border-radius: var(--able-cornerRadiusSteep);
  background-color: var(--iconSubtle);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:not(:last-child):not(:first-child) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1rem;
  background-color: var(--utilityPositive);
  transition: width 1s ease-in-out;
}

@media (prefers-reduced-motion) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child {
    top: 1px;
    bottom: 1px;
    left: 2px;
    height: calc(1rem - 3px);
    border: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--iconInvertedBase);
  content: "";
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--ten-col-grid > div > div div:not(.able-PageStepper-headingGroup--skeleton) span:last-child::after {
    top: 1px;
    width: calc(0.75rem - 2px);
    height: calc(0.75rem - 2px);
  }
}
.able-PageStepper--ten-col-grid > div > div p:last-child {
  margin-top: 0.5rem;
}

.able-PageStepper--Fixed {
  --able-pageStepper-noOfSteps: 0;
}

.able-PageStepper--Fixed.current-step-1 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 1 + 2rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 1 + 2rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-1 span:nth-child(2) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-2 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 2 + 3rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 2 + 3rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-2 span:nth-child(3) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-3 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 3 + 4rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 3 + 4rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-3 span:nth-child(4) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-4 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 4 + 5rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 4 + 5rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-4 span:nth-child(5) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-5 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 5 + 6rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 5 + 6rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-5 span:nth-child(6) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-6 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 6 + 7rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 6 + 7rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-6 span:nth-child(7) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-7 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 7 + 8rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 7 + 8rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-7 span:nth-child(8) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed.current-step-8 .bar-complete {
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 8 + 9rem);
  width: calc((100% - (var(--able-pageStepper-noOfSteps) + 1) * 1rem) / var(--able-pageStepper-noOfSteps) * 8 + 9rem);
  max-width: 100%;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PageStepper--Fixed.current-step-8 span:nth-child(9) {
    border-width: 0 !important;
  }
}
.able-PageStepper--Fixed[aria-hidden=true] .bar-complete {
  opacity: 0;
}

.able-PageStepper--Fluid .bar-complete {
  width: 1%;
  min-width: 1rem;
}

.able-PageStepper--Fluid > div > div div span:nth-child(n+2):not(:nth-last-child(-n+2)) {
  display: none;
}

.able-PageStepper--Fluid[aria-hidden=true] .bar-complete {
  opacity: 0;
}

@media screen and (min-width: 64rem) {
  .able-PageStepper--limit-text-width .able-PageStepper-headingGroup--skeleton, .able-PageStepper--limit-text-width hgroup {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-PageStepper--limit-text-width--ten-col-grid .able-PageStepper-headingGroup--skeleton, .able-PageStepper--limit-text-width--ten-col-grid hgroup {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-Popover--default {
  --able-popover-content-padding: 0.5rem;
  --able-popover-trigger-spacing: translateY(0.5rem);
  --able-popover-content-top-corner-radius: var(--able-cornerRadiusSoft);
  position: relative;
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  text-align: left;
}

.able-Popover--default > div:last-of-type {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Popover--default > div:last-of-type > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Popover--default > div:last-of-type > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Popover--default > div:last-of-type {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Popover--default > div:last-of-type {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Popover--default > div:last-of-type::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Popover--default > div:last-of-type::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Popover--default > div:last-of-type {
  position: relative;
}

.able-Popover--default > div:last-of-type::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Popover--default > div:last-of-type {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Popover--default > div:last-of-type[aria-hidden=true] {
  cursor: progress;
}

.able-Popover--default > div:last-of-type {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 7.25rem;
  max-width: 19.25rem;
  border-top-left-radius: var(--able-popover-content-top-corner-radius);
  border-top-right-radius: var(--able-popover-content-top-corner-radius);
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-Popover--default > div:last-of-type {
    max-width: 19.375rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Popover--default > div:last-of-type {
    max-width: 22.5rem;
  }
}
.able-Popover--default > div:last-of-type > * {
  display: none;
}

.able-Popover--default > div:last-of-type > div {
  --able-popover-edge-margin: 32;
  --able-popover-max-height-default: 600;
  --able-popover-max-height: var(--able-popover-max-height-default);
  min-height: 2.25rem;
  max-height: 600px;
  max-height: calc(var(--able-popover-max-height) * 1px);
  overflow-y: auto;
}

.able-Popover--default > div:last-of-type.able-popover--expanded {
  padding-top: var(--able-popover-content-padding);
  padding-bottom: var(--able-popover-content-padding);
  opacity: 1;
  transform: var(--able-popover-trigger-spacing);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
}

.able-Popover--default > div:last-of-type.able-popover--expanded > * {
  display: block;
}

.able-Popover--default > div:last-of-type.able-popover--expanded.able-popover--expanded-centre {
  left: 50%;
  translate: -50% 0;
}

.able-Popover--default > div:last-of-type.able-popover--expanded.able-popover--expanded-right {
  right: 0;
}

.able-Popover--default > div:last-of-type.able-popover--expanded.able-popover--expanded-above {
  transform: translateY(0);
}

.able-Popover--default > div:last-of-type.able-popover--expanded > div:focus, .able-Popover--default > div:last-of-type.able-popover--expanded > div:focus-visible {
  outline: none;
}

.able-Popover--default > div:last-of-type.able-popover--expanded > div:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
}

.able-Popover--compact-top-corners {
  --able-popover-content-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Popover--content-full-width > div:last-of-type {
  width: 100%;
  max-width: none;
  max-width: initial;
}

.able-Popover--content-padding-removed {
  --able-popover-content-padding: 0;
}

.able-Popover--top-corners-removed {
  --able-popover-content-top-corner-radius: initial;
}

.able-Popover--trigger-spacing-removed {
  --able-popover-trigger-spacing: initial;
}

.able-Popover--example .able-MessageInline--Information {
  margin-bottom: 2rem;
}

.able-Popover--example-shown-with-background {
  background-color: var(--materialBaseSecondary);
  padding: 2rem;
}

.able-PopoverButton--defaults {
  --able-popover-button-padding-right: 0.5rem;
  --able-popover-button-icon-margin-left: 0rem;
  --able-popover-button-icon-margin-right: 0rem;
  --able-popover-button-icon-fill-colour-default: var(--interactiveForegroundNormal);
  --able-popover-button-icon-fill-colour-active: var(--interactiveForegroundActive);
  vertical-align: middle;
}

.able-PopoverButton--defaults > svg.able-icon use {
  fill: var(--able-popover-button-icon-fill-colour-default);
  transition: fill 250ms ease-in;
}

.able-PopoverButton--defaults:focus-visible > svg use, .able-PopoverButton--defaults:hover > svg use {
  fill: var(--able-popover-button-icon-fill-colour-active);
}

.able-PopoverButton--action-button-overrides {
  display: inline-flex;
  width: auto;
  padding-right: var(--able-popover-button-padding-right);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverButton--action-button-overrides {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverButton--action-button-overrides {
    min-width: 3rem;
  }
}
.able-PopoverButton--action-button-overrides > svg.able-icon {
  align-self: center;
  margin-right: var(--able-popover-button-icon-margin-right);
  margin-left: var(--able-popover-button-icon-margin-left);
}

.able-PopoverButton--LowEmphasis-specifics {
  --able-popover-button-icon-margin-left: 0.25rem;
  padding: var(--wcag2-2-padding, var(--padding));
  padding-right: 0;
  padding-right: initial;
}

.able-PopoverButton--MediumEmphasis-specifics {
  --able-popover-button-icon-margin-left: 0.25rem;
  --able-popover-button-icon-margin-right: 0.5rem;
}

.able-PopoverButton--HighEmphasis-specifics {
  --able-popover-button-icon-margin-left: 0.25rem;
  --able-popover-button-icon-margin-right: 0.5rem;
  --able-popover-button-icon-fill-colour-default: var(--interactiveInverseForegroundNormal);
  --able-popover-button-icon-fill-colour-active: var(--interactiveInverseForegroundNormal);
}

.able-PopoverButton--HighEmphasisCompact-specifics {
  --able-popover-button-icon-fill-colour-default: var(--interactiveInverseForegroundNormal);
  --able-popover-button-icon-fill-colour-active: var(--interactiveInverseForegroundNormal);
}

.able-PopoverButton--IconButton {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverButton--IconButton:focus-visible {
  outline: none;
}

.able-PopoverButton--IconButton {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-PopoverButton--IconButton.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-PopoverButton--IconButton:not(.skeleton-loading)::before, .able-PopoverButton--IconButton:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverButton--IconButton:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-PopoverButton--IconButton:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverButton--IconButton:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-PopoverButton--IconButton:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverButton--IconButton:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-PopoverButton--IconButton:hover, .able-PopoverButton--IconButton:active, .able-PopoverButton--IconButton:focus-visible {
  outline: none;
}

.able-PopoverButton--IconButton .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-PopoverButton--IconButton .able-icon path:first-of-type {
  display: none;
}

.able-PopoverButton--IconButton .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-PopoverButton--IconButton .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-PopoverButton--IconButton {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-PopoverButton--IconButton .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverButton--IconButton .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverButton--IconButton > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-PopoverButton--IconButton > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-PopoverButton--IconButton > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-PopoverButton--IconButton > span:first-of-type:not(:empty) h1, .able-PopoverButton--IconButton > span:first-of-type:not(:empty) h2, .able-PopoverButton--IconButton > span:first-of-type:not(:empty) h3, .able-PopoverButton--IconButton > span:first-of-type:not(:empty) h4, .able-PopoverButton--IconButton > span:first-of-type:not(:empty) h5, .able-PopoverButton--IconButton > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-PopoverButton--IconButton > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-PopoverButton--IconButton > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-PopoverButton--IconButton:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-PopoverButton--IconButton:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverButton--IconButton:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-PopoverButton--IconButton:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverButton--IconButton:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverButton--IconButton:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverButton--IconButton:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverButton--IconButton .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-PopoverButton--IconButton .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-PopoverButton--IconButton {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  display: inline-block;
}

.able-PopoverMenu--LowEmphasis {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--LowEmphasis > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--LowEmphasis > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--LowEmphasis > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-PopoverMenu--LowEmphasis > button.skeleton-loading::before {
  opacity: 1;
}

.able-PopoverMenu--LowEmphasis > button.skeleton-loading:hover, .able-PopoverMenu--LowEmphasis > button.skeleton-loading:active {
  cursor: progress;
}

.able-PopoverMenu--LowEmphasis > button.skeleton-loading svg {
  display: none;
}

.able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto), .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto), .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:hover svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-PopoverMenu--LowEmphasis > button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-PopoverMenu--LowEmphasis > button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-PopoverMenu--LowEmphasis > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-PopoverMenu--LowEmphasis > button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-PopoverMenu--LowEmphasis > button {
  background-color: rgba(0, 0, 0, 0);
}

.able-PopoverMenu--LowEmphasis > button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-PopoverMenu--LowEmphasis > button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):hover .able-icon use, .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):hover .able-icon use, .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):hover, .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):active, .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--LowEmphasis > button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-PopoverMenu--LowEmphasis > button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-PopoverMenu--LowEmphasis > button {
  padding: var(--wcag2-2-padding, var(--padding));
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--LowEmphasis > button {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--LowEmphasis > button {
    min-width: 3rem;
  }
}
.able-PopoverMenu--LowEmphasis > button {
  display: inline-flex;
}

.able-PopoverMenu--LowEmphasis > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.able-PopoverMenu--LowEmphasis > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--LowEmphasis > button > svg.able-icon {
  margin-right: 0;
  margin-left: 0.25rem;
  align-self: center;
}

.able-PopoverMenu--LowEmphasis > button > svg.able-icon use {
  fill: var(--interactiveForegroundNormal);
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--LowEmphasis > button:focus-visible > svg use, .able-PopoverMenu--LowEmphasis > button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--LowEmphasis > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--LowEmphasis > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--LowEmphasis > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--LowEmphasis > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--LowEmphasis > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--LowEmphasis > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--LowEmphasis > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--LowEmphasis > div {
  position: relative;
}

.able-PopoverMenu--LowEmphasis > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--LowEmphasis > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--LowEmphasis > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--LowEmphasis > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--LowEmphasis > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--LowEmphasis > div > * {
  display: none;
}

.able-PopoverMenu--LowEmphasis > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--LowEmphasis > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--LowEmphasis > div > strong, .able-PopoverMenu--LowEmphasis > div h2, .able-PopoverMenu--LowEmphasis > div h3, .able-PopoverMenu--LowEmphasis > div h4, .able-PopoverMenu--LowEmphasis > div h5, .able-PopoverMenu--LowEmphasis > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--LowEmphasis > div > strong h1, .able-PopoverMenu--LowEmphasis > div > strong h2, .able-PopoverMenu--LowEmphasis > div > strong h3, .able-PopoverMenu--LowEmphasis > div > strong h4, .able-PopoverMenu--LowEmphasis > div > strong h5, .able-PopoverMenu--LowEmphasis > div > strong h6, .able-PopoverMenu--LowEmphasis > div h2 h1, .able-PopoverMenu--LowEmphasis > div h2 h2, .able-PopoverMenu--LowEmphasis > div h2 h3, .able-PopoverMenu--LowEmphasis > div h2 h4, .able-PopoverMenu--LowEmphasis > div h2 h5, .able-PopoverMenu--LowEmphasis > div h2 h6, .able-PopoverMenu--LowEmphasis > div h3 h1, .able-PopoverMenu--LowEmphasis > div h3 h2, .able-PopoverMenu--LowEmphasis > div h3 h3, .able-PopoverMenu--LowEmphasis > div h3 h4, .able-PopoverMenu--LowEmphasis > div h3 h5, .able-PopoverMenu--LowEmphasis > div h3 h6, .able-PopoverMenu--LowEmphasis > div h4 h1, .able-PopoverMenu--LowEmphasis > div h4 h2, .able-PopoverMenu--LowEmphasis > div h4 h3, .able-PopoverMenu--LowEmphasis > div h4 h4, .able-PopoverMenu--LowEmphasis > div h4 h5, .able-PopoverMenu--LowEmphasis > div h4 h6, .able-PopoverMenu--LowEmphasis > div h5 h1, .able-PopoverMenu--LowEmphasis > div h5 h2, .able-PopoverMenu--LowEmphasis > div h5 h3, .able-PopoverMenu--LowEmphasis > div h5 h4, .able-PopoverMenu--LowEmphasis > div h5 h5, .able-PopoverMenu--LowEmphasis > div h5 h6, .able-PopoverMenu--LowEmphasis > div h6 h1, .able-PopoverMenu--LowEmphasis > div h6 h2, .able-PopoverMenu--LowEmphasis > div h6 h3, .able-PopoverMenu--LowEmphasis > div h6 h4, .able-PopoverMenu--LowEmphasis > div h6 h5, .able-PopoverMenu--LowEmphasis > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--LowEmphasis > div > strong, .able-PopoverMenu--LowEmphasis > div h2, .able-PopoverMenu--LowEmphasis > div h3, .able-PopoverMenu--LowEmphasis > div h4, .able-PopoverMenu--LowEmphasis > div h5, .able-PopoverMenu--LowEmphasis > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--LowEmphasis > div > strong h1, .able-PopoverMenu--LowEmphasis > div > strong h2, .able-PopoverMenu--LowEmphasis > div > strong h3, .able-PopoverMenu--LowEmphasis > div > strong h4, .able-PopoverMenu--LowEmphasis > div > strong h5, .able-PopoverMenu--LowEmphasis > div > strong h6, .able-PopoverMenu--LowEmphasis > div h2 h1, .able-PopoverMenu--LowEmphasis > div h2 h2, .able-PopoverMenu--LowEmphasis > div h2 h3, .able-PopoverMenu--LowEmphasis > div h2 h4, .able-PopoverMenu--LowEmphasis > div h2 h5, .able-PopoverMenu--LowEmphasis > div h2 h6, .able-PopoverMenu--LowEmphasis > div h3 h1, .able-PopoverMenu--LowEmphasis > div h3 h2, .able-PopoverMenu--LowEmphasis > div h3 h3, .able-PopoverMenu--LowEmphasis > div h3 h4, .able-PopoverMenu--LowEmphasis > div h3 h5, .able-PopoverMenu--LowEmphasis > div h3 h6, .able-PopoverMenu--LowEmphasis > div h4 h1, .able-PopoverMenu--LowEmphasis > div h4 h2, .able-PopoverMenu--LowEmphasis > div h4 h3, .able-PopoverMenu--LowEmphasis > div h4 h4, .able-PopoverMenu--LowEmphasis > div h4 h5, .able-PopoverMenu--LowEmphasis > div h4 h6, .able-PopoverMenu--LowEmphasis > div h5 h1, .able-PopoverMenu--LowEmphasis > div h5 h2, .able-PopoverMenu--LowEmphasis > div h5 h3, .able-PopoverMenu--LowEmphasis > div h5 h4, .able-PopoverMenu--LowEmphasis > div h5 h5, .able-PopoverMenu--LowEmphasis > div h5 h6, .able-PopoverMenu--LowEmphasis > div h6 h1, .able-PopoverMenu--LowEmphasis > div h6 h2, .able-PopoverMenu--LowEmphasis > div h6 h3, .able-PopoverMenu--LowEmphasis > div h6 h4, .able-PopoverMenu--LowEmphasis > div h6 h5, .able-PopoverMenu--LowEmphasis > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--LowEmphasis > div > strong, .able-PopoverMenu--LowEmphasis > div h2, .able-PopoverMenu--LowEmphasis > div h3, .able-PopoverMenu--LowEmphasis > div h4, .able-PopoverMenu--LowEmphasis > div h5, .able-PopoverMenu--LowEmphasis > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--LowEmphasis > div > strong .able-icon, .able-PopoverMenu--LowEmphasis > div h2 .able-icon, .able-PopoverMenu--LowEmphasis > div h3 .able-icon, .able-PopoverMenu--LowEmphasis > div h4 .able-icon, .able-PopoverMenu--LowEmphasis > div h5 .able-icon, .able-PopoverMenu--LowEmphasis > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--LowEmphasis > div > strong.skeleton-loading, .able-PopoverMenu--LowEmphasis > div h2.skeleton-loading, .able-PopoverMenu--LowEmphasis > div h3.skeleton-loading, .able-PopoverMenu--LowEmphasis > div h4.skeleton-loading, .able-PopoverMenu--LowEmphasis > div h5.skeleton-loading, .able-PopoverMenu--LowEmphasis > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--LowEmphasis > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--LowEmphasis > div > strong, .able-PopoverMenu--LowEmphasis > div h2, .able-PopoverMenu--LowEmphasis > div h3, .able-PopoverMenu--LowEmphasis > div h4, .able-PopoverMenu--LowEmphasis > div h5, .able-PopoverMenu--LowEmphasis > div h6 {
  padding: 1rem 1.5rem 0.75rem 1.5rem;
}

.able-PopoverMenu--LowEmphasis > div > strong:not(:first-of-type), .able-PopoverMenu--LowEmphasis > div h2:not(:first-of-type), .able-PopoverMenu--LowEmphasis > div h3:not(:first-of-type), .able-PopoverMenu--LowEmphasis > div h4:not(:first-of-type), .able-PopoverMenu--LowEmphasis > div h5:not(:first-of-type), .able-PopoverMenu--LowEmphasis > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.5rem;
}

.able-PopoverMenu--LowEmphasis > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--LowEmphasis > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PopoverMenu--LowEmphasis > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--LowEmphasis > div > ul li a, .able-PopoverMenu--LowEmphasis > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--LowEmphasis > div > ul li a h1, .able-PopoverMenu--LowEmphasis > div > ul li a h2, .able-PopoverMenu--LowEmphasis > div > ul li a h3, .able-PopoverMenu--LowEmphasis > div > ul li a h4, .able-PopoverMenu--LowEmphasis > div > ul li a h5, .able-PopoverMenu--LowEmphasis > div > ul li a h6, .able-PopoverMenu--LowEmphasis > div > ul li button h1, .able-PopoverMenu--LowEmphasis > div > ul li button h2, .able-PopoverMenu--LowEmphasis > div > ul li button h3, .able-PopoverMenu--LowEmphasis > div > ul li button h4, .able-PopoverMenu--LowEmphasis > div > ul li button h5, .able-PopoverMenu--LowEmphasis > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--LowEmphasis > div > ul li a, .able-PopoverMenu--LowEmphasis > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--LowEmphasis > div > ul li a h1, .able-PopoverMenu--LowEmphasis > div > ul li a h2, .able-PopoverMenu--LowEmphasis > div > ul li a h3, .able-PopoverMenu--LowEmphasis > div > ul li a h4, .able-PopoverMenu--LowEmphasis > div > ul li a h5, .able-PopoverMenu--LowEmphasis > div > ul li a h6, .able-PopoverMenu--LowEmphasis > div > ul li button h1, .able-PopoverMenu--LowEmphasis > div > ul li button h2, .able-PopoverMenu--LowEmphasis > div > ul li button h3, .able-PopoverMenu--LowEmphasis > div > ul li button h4, .able-PopoverMenu--LowEmphasis > div > ul li button h5, .able-PopoverMenu--LowEmphasis > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--LowEmphasis > div > ul li a, .able-PopoverMenu--LowEmphasis > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--LowEmphasis > div > ul li a .able-icon, .able-PopoverMenu--LowEmphasis > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--LowEmphasis > div > ul li a.skeleton-loading, .able-PopoverMenu--LowEmphasis > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--LowEmphasis > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--LowEmphasis > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--LowEmphasis > div > ul li a, .able-PopoverMenu--LowEmphasis > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 1rem;
}

.able-PopoverMenu--LowEmphasis > div > ul li a:focus, .able-PopoverMenu--LowEmphasis > div > ul li a:hover, .able-PopoverMenu--LowEmphasis > div > ul li button:focus, .able-PopoverMenu--LowEmphasis > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--LowEmphasis > div > ul li a:focus > svg use, .able-PopoverMenu--LowEmphasis > div > ul li a:hover > svg use, .able-PopoverMenu--LowEmphasis > div > ul li button:focus > svg use, .able-PopoverMenu--LowEmphasis > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--LowEmphasis > div > ul li a:focus, .able-PopoverMenu--LowEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--LowEmphasis > div > ul li button:focus, .able-PopoverMenu--LowEmphasis > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--LowEmphasis > div > ul li a:focus, .able-PopoverMenu--LowEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--LowEmphasis > div > ul li button:focus, .able-PopoverMenu--LowEmphasis > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--LowEmphasis > div > ul li a:focus, .able-PopoverMenu--LowEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--LowEmphasis > div > ul li button:focus, .able-PopoverMenu--LowEmphasis > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--LowEmphasis > div > ul li a:active, .able-PopoverMenu--LowEmphasis > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--LowEmphasis > div > ul li a .able-icon, .able-PopoverMenu--LowEmphasis > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--LowEmphasis > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-PopoverMenu--MediumEmphasis {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--MediumEmphasis > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--MediumEmphasis > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--MediumEmphasis > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-PopoverMenu--MediumEmphasis > button.skeleton-loading::before {
  opacity: 1;
}

.able-PopoverMenu--MediumEmphasis > button.skeleton-loading:hover, .able-PopoverMenu--MediumEmphasis > button.skeleton-loading:active {
  cursor: progress;
}

.able-PopoverMenu--MediumEmphasis > button.skeleton-loading svg {
  display: none;
}

.able-PopoverMenu--MediumEmphasis > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--MediumEmphasis > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-PopoverMenu--MediumEmphasis > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--MediumEmphasis > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--MediumEmphasis > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-PopoverMenu--MediumEmphasis > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-PopoverMenu--MediumEmphasis > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-PopoverMenu--MediumEmphasis > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-PopoverMenu--MediumEmphasis > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-PopoverMenu--MediumEmphasis > button:hover, .able-PopoverMenu--MediumEmphasis > button:active, .able-PopoverMenu--MediumEmphasis > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-PopoverMenu--MediumEmphasis > button:hover, .able-PopoverMenu--MediumEmphasis > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-PopoverMenu--MediumEmphasis > button:active, .able-PopoverMenu--MediumEmphasis > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-PopoverMenu--MediumEmphasis > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--MediumEmphasis > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasis > button {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasis > button {
    min-width: 3rem;
  }
}
.able-PopoverMenu--MediumEmphasis > button {
  display: inline-flex;
  padding-right: 0.5rem;
}

.able-PopoverMenu--MediumEmphasis > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.able-PopoverMenu--MediumEmphasis > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--MediumEmphasis > button > svg.able-icon {
  margin-right: 0.5rem;
  margin-left: 0.25rem;
  align-self: center;
}

.able-PopoverMenu--MediumEmphasis > button > svg.able-icon use {
  fill: var(--interactiveForegroundNormal);
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--MediumEmphasis > button:focus-visible > svg use, .able-PopoverMenu--MediumEmphasis > button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasis > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasis > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasis > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasis > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasis > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasis > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasis > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--MediumEmphasis > div {
  position: relative;
}

.able-PopoverMenu--MediumEmphasis > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasis > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--MediumEmphasis > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--MediumEmphasis > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--MediumEmphasis > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--MediumEmphasis > div > * {
  display: none;
}

.able-PopoverMenu--MediumEmphasis > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--MediumEmphasis > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--MediumEmphasis > div > strong, .able-PopoverMenu--MediumEmphasis > div h2, .able-PopoverMenu--MediumEmphasis > div h3, .able-PopoverMenu--MediumEmphasis > div h4, .able-PopoverMenu--MediumEmphasis > div h5, .able-PopoverMenu--MediumEmphasis > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--MediumEmphasis > div > strong h1, .able-PopoverMenu--MediumEmphasis > div > strong h2, .able-PopoverMenu--MediumEmphasis > div > strong h3, .able-PopoverMenu--MediumEmphasis > div > strong h4, .able-PopoverMenu--MediumEmphasis > div > strong h5, .able-PopoverMenu--MediumEmphasis > div > strong h6, .able-PopoverMenu--MediumEmphasis > div h2 h1, .able-PopoverMenu--MediumEmphasis > div h2 h2, .able-PopoverMenu--MediumEmphasis > div h2 h3, .able-PopoverMenu--MediumEmphasis > div h2 h4, .able-PopoverMenu--MediumEmphasis > div h2 h5, .able-PopoverMenu--MediumEmphasis > div h2 h6, .able-PopoverMenu--MediumEmphasis > div h3 h1, .able-PopoverMenu--MediumEmphasis > div h3 h2, .able-PopoverMenu--MediumEmphasis > div h3 h3, .able-PopoverMenu--MediumEmphasis > div h3 h4, .able-PopoverMenu--MediumEmphasis > div h3 h5, .able-PopoverMenu--MediumEmphasis > div h3 h6, .able-PopoverMenu--MediumEmphasis > div h4 h1, .able-PopoverMenu--MediumEmphasis > div h4 h2, .able-PopoverMenu--MediumEmphasis > div h4 h3, .able-PopoverMenu--MediumEmphasis > div h4 h4, .able-PopoverMenu--MediumEmphasis > div h4 h5, .able-PopoverMenu--MediumEmphasis > div h4 h6, .able-PopoverMenu--MediumEmphasis > div h5 h1, .able-PopoverMenu--MediumEmphasis > div h5 h2, .able-PopoverMenu--MediumEmphasis > div h5 h3, .able-PopoverMenu--MediumEmphasis > div h5 h4, .able-PopoverMenu--MediumEmphasis > div h5 h5, .able-PopoverMenu--MediumEmphasis > div h5 h6, .able-PopoverMenu--MediumEmphasis > div h6 h1, .able-PopoverMenu--MediumEmphasis > div h6 h2, .able-PopoverMenu--MediumEmphasis > div h6 h3, .able-PopoverMenu--MediumEmphasis > div h6 h4, .able-PopoverMenu--MediumEmphasis > div h6 h5, .able-PopoverMenu--MediumEmphasis > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasis > div > strong, .able-PopoverMenu--MediumEmphasis > div h2, .able-PopoverMenu--MediumEmphasis > div h3, .able-PopoverMenu--MediumEmphasis > div h4, .able-PopoverMenu--MediumEmphasis > div h5, .able-PopoverMenu--MediumEmphasis > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--MediumEmphasis > div > strong h1, .able-PopoverMenu--MediumEmphasis > div > strong h2, .able-PopoverMenu--MediumEmphasis > div > strong h3, .able-PopoverMenu--MediumEmphasis > div > strong h4, .able-PopoverMenu--MediumEmphasis > div > strong h5, .able-PopoverMenu--MediumEmphasis > div > strong h6, .able-PopoverMenu--MediumEmphasis > div h2 h1, .able-PopoverMenu--MediumEmphasis > div h2 h2, .able-PopoverMenu--MediumEmphasis > div h2 h3, .able-PopoverMenu--MediumEmphasis > div h2 h4, .able-PopoverMenu--MediumEmphasis > div h2 h5, .able-PopoverMenu--MediumEmphasis > div h2 h6, .able-PopoverMenu--MediumEmphasis > div h3 h1, .able-PopoverMenu--MediumEmphasis > div h3 h2, .able-PopoverMenu--MediumEmphasis > div h3 h3, .able-PopoverMenu--MediumEmphasis > div h3 h4, .able-PopoverMenu--MediumEmphasis > div h3 h5, .able-PopoverMenu--MediumEmphasis > div h3 h6, .able-PopoverMenu--MediumEmphasis > div h4 h1, .able-PopoverMenu--MediumEmphasis > div h4 h2, .able-PopoverMenu--MediumEmphasis > div h4 h3, .able-PopoverMenu--MediumEmphasis > div h4 h4, .able-PopoverMenu--MediumEmphasis > div h4 h5, .able-PopoverMenu--MediumEmphasis > div h4 h6, .able-PopoverMenu--MediumEmphasis > div h5 h1, .able-PopoverMenu--MediumEmphasis > div h5 h2, .able-PopoverMenu--MediumEmphasis > div h5 h3, .able-PopoverMenu--MediumEmphasis > div h5 h4, .able-PopoverMenu--MediumEmphasis > div h5 h5, .able-PopoverMenu--MediumEmphasis > div h5 h6, .able-PopoverMenu--MediumEmphasis > div h6 h1, .able-PopoverMenu--MediumEmphasis > div h6 h2, .able-PopoverMenu--MediumEmphasis > div h6 h3, .able-PopoverMenu--MediumEmphasis > div h6 h4, .able-PopoverMenu--MediumEmphasis > div h6 h5, .able-PopoverMenu--MediumEmphasis > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--MediumEmphasis > div > strong, .able-PopoverMenu--MediumEmphasis > div h2, .able-PopoverMenu--MediumEmphasis > div h3, .able-PopoverMenu--MediumEmphasis > div h4, .able-PopoverMenu--MediumEmphasis > div h5, .able-PopoverMenu--MediumEmphasis > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--MediumEmphasis > div > strong .able-icon, .able-PopoverMenu--MediumEmphasis > div h2 .able-icon, .able-PopoverMenu--MediumEmphasis > div h3 .able-icon, .able-PopoverMenu--MediumEmphasis > div h4 .able-icon, .able-PopoverMenu--MediumEmphasis > div h5 .able-icon, .able-PopoverMenu--MediumEmphasis > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--MediumEmphasis > div > strong.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div h2.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div h3.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div h4.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div h5.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--MediumEmphasis > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--MediumEmphasis > div > strong, .able-PopoverMenu--MediumEmphasis > div h2, .able-PopoverMenu--MediumEmphasis > div h3, .able-PopoverMenu--MediumEmphasis > div h4, .able-PopoverMenu--MediumEmphasis > div h5, .able-PopoverMenu--MediumEmphasis > div h6 {
  padding: 1rem 1.5rem 0.75rem 1.5rem;
}

.able-PopoverMenu--MediumEmphasis > div > strong:not(:first-of-type), .able-PopoverMenu--MediumEmphasis > div h2:not(:first-of-type), .able-PopoverMenu--MediumEmphasis > div h3:not(:first-of-type), .able-PopoverMenu--MediumEmphasis > div h4:not(:first-of-type), .able-PopoverMenu--MediumEmphasis > div h5:not(:first-of-type), .able-PopoverMenu--MediumEmphasis > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.5rem;
}

.able-PopoverMenu--MediumEmphasis > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--MediumEmphasis > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PopoverMenu--MediumEmphasis > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--MediumEmphasis > div > ul li a, .able-PopoverMenu--MediumEmphasis > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--MediumEmphasis > div > ul li a h1, .able-PopoverMenu--MediumEmphasis > div > ul li a h2, .able-PopoverMenu--MediumEmphasis > div > ul li a h3, .able-PopoverMenu--MediumEmphasis > div > ul li a h4, .able-PopoverMenu--MediumEmphasis > div > ul li a h5, .able-PopoverMenu--MediumEmphasis > div > ul li a h6, .able-PopoverMenu--MediumEmphasis > div > ul li button h1, .able-PopoverMenu--MediumEmphasis > div > ul li button h2, .able-PopoverMenu--MediumEmphasis > div > ul li button h3, .able-PopoverMenu--MediumEmphasis > div > ul li button h4, .able-PopoverMenu--MediumEmphasis > div > ul li button h5, .able-PopoverMenu--MediumEmphasis > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasis > div > ul li a, .able-PopoverMenu--MediumEmphasis > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--MediumEmphasis > div > ul li a h1, .able-PopoverMenu--MediumEmphasis > div > ul li a h2, .able-PopoverMenu--MediumEmphasis > div > ul li a h3, .able-PopoverMenu--MediumEmphasis > div > ul li a h4, .able-PopoverMenu--MediumEmphasis > div > ul li a h5, .able-PopoverMenu--MediumEmphasis > div > ul li a h6, .able-PopoverMenu--MediumEmphasis > div > ul li button h1, .able-PopoverMenu--MediumEmphasis > div > ul li button h2, .able-PopoverMenu--MediumEmphasis > div > ul li button h3, .able-PopoverMenu--MediumEmphasis > div > ul li button h4, .able-PopoverMenu--MediumEmphasis > div > ul li button h5, .able-PopoverMenu--MediumEmphasis > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--MediumEmphasis > div > ul li a, .able-PopoverMenu--MediumEmphasis > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a .able-icon, .able-PopoverMenu--MediumEmphasis > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a.skeleton-loading, .able-PopoverMenu--MediumEmphasis > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasis > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--MediumEmphasis > div > ul li a, .able-PopoverMenu--MediumEmphasis > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 1rem;
}

.able-PopoverMenu--MediumEmphasis > div > ul li a:focus, .able-PopoverMenu--MediumEmphasis > div > ul li a:hover, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus, .able-PopoverMenu--MediumEmphasis > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a:focus > svg use, .able-PopoverMenu--MediumEmphasis > div > ul li a:hover > svg use, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus > svg use, .able-PopoverMenu--MediumEmphasis > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a:focus, .able-PopoverMenu--MediumEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--MediumEmphasis > div > ul li a:focus, .able-PopoverMenu--MediumEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--MediumEmphasis > div > ul li a:focus, .able-PopoverMenu--MediumEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus, .able-PopoverMenu--MediumEmphasis > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a:active, .able-PopoverMenu--MediumEmphasis > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--MediumEmphasis > div > ul li a .able-icon, .able-PopoverMenu--MediumEmphasis > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--MediumEmphasis > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-PopoverMenu--MediumEmphasisCompact {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--MediumEmphasisCompact > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--MediumEmphasisCompact > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-PopoverMenu--MediumEmphasisCompact > button.skeleton-loading::before {
  opacity: 1;
}

.able-PopoverMenu--MediumEmphasisCompact > button.skeleton-loading:hover, .able-PopoverMenu--MediumEmphasisCompact > button.skeleton-loading:active {
  cursor: progress;
}

.able-PopoverMenu--MediumEmphasisCompact > button.skeleton-loading svg {
  display: none;
}

.able-PopoverMenu--MediumEmphasisCompact > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--MediumEmphasisCompact > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-PopoverMenu--MediumEmphasisCompact > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--MediumEmphasisCompact > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-PopoverMenu--MediumEmphasisCompact > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-PopoverMenu--MediumEmphasisCompact > button {
    width: auto;
    min-width: 3rem;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > button {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-PopoverMenu--MediumEmphasisCompact > button::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-PopoverMenu--MediumEmphasisCompact > button:hover, .able-PopoverMenu--MediumEmphasisCompact > button:active, .able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-PopoverMenu--MediumEmphasisCompact > button:hover, .able-PopoverMenu--MediumEmphasisCompact > button:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-PopoverMenu--MediumEmphasisCompact > button:active, .able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--MediumEmphasisCompact > button:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasisCompact > button {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasisCompact > button {
    min-width: 3rem;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > button {
  display: inline-flex;
  padding-right: 0.5rem;
}

.able-PopoverMenu--MediumEmphasisCompact > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.able-PopoverMenu--MediumEmphasisCompact > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--MediumEmphasisCompact > button > svg.able-icon {
  margin-right: 0rem;
  margin-left: 0rem;
  align-self: center;
}

.able-PopoverMenu--MediumEmphasisCompact > button > svg.able-icon use {
  fill: var(--interactiveForegroundNormal);
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--MediumEmphasisCompact > button:focus-visible > svg use, .able-PopoverMenu--MediumEmphasisCompact > button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasisCompact > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasisCompact > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasisCompact > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--MediumEmphasisCompact > div {
  position: relative;
}

.able-PopoverMenu--MediumEmphasisCompact > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--MediumEmphasisCompact > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--MediumEmphasisCompact > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--MediumEmphasisCompact > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > div > * {
  display: none;
}

.able-PopoverMenu--MediumEmphasisCompact > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--MediumEmphasisCompact > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong, .able-PopoverMenu--MediumEmphasisCompact > div h2, .able-PopoverMenu--MediumEmphasisCompact > div h3, .able-PopoverMenu--MediumEmphasisCompact > div h4, .able-PopoverMenu--MediumEmphasisCompact > div h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong h1, .able-PopoverMenu--MediumEmphasisCompact > div > strong h2, .able-PopoverMenu--MediumEmphasisCompact > div > strong h3, .able-PopoverMenu--MediumEmphasisCompact > div > strong h4, .able-PopoverMenu--MediumEmphasisCompact > div > strong h5, .able-PopoverMenu--MediumEmphasisCompact > div > strong h6, .able-PopoverMenu--MediumEmphasisCompact > div h2 h1, .able-PopoverMenu--MediumEmphasisCompact > div h2 h2, .able-PopoverMenu--MediumEmphasisCompact > div h2 h3, .able-PopoverMenu--MediumEmphasisCompact > div h2 h4, .able-PopoverMenu--MediumEmphasisCompact > div h2 h5, .able-PopoverMenu--MediumEmphasisCompact > div h2 h6, .able-PopoverMenu--MediumEmphasisCompact > div h3 h1, .able-PopoverMenu--MediumEmphasisCompact > div h3 h2, .able-PopoverMenu--MediumEmphasisCompact > div h3 h3, .able-PopoverMenu--MediumEmphasisCompact > div h3 h4, .able-PopoverMenu--MediumEmphasisCompact > div h3 h5, .able-PopoverMenu--MediumEmphasisCompact > div h3 h6, .able-PopoverMenu--MediumEmphasisCompact > div h4 h1, .able-PopoverMenu--MediumEmphasisCompact > div h4 h2, .able-PopoverMenu--MediumEmphasisCompact > div h4 h3, .able-PopoverMenu--MediumEmphasisCompact > div h4 h4, .able-PopoverMenu--MediumEmphasisCompact > div h4 h5, .able-PopoverMenu--MediumEmphasisCompact > div h4 h6, .able-PopoverMenu--MediumEmphasisCompact > div h5 h1, .able-PopoverMenu--MediumEmphasisCompact > div h5 h2, .able-PopoverMenu--MediumEmphasisCompact > div h5 h3, .able-PopoverMenu--MediumEmphasisCompact > div h5 h4, .able-PopoverMenu--MediumEmphasisCompact > div h5 h5, .able-PopoverMenu--MediumEmphasisCompact > div h5 h6, .able-PopoverMenu--MediumEmphasisCompact > div h6 h1, .able-PopoverMenu--MediumEmphasisCompact > div h6 h2, .able-PopoverMenu--MediumEmphasisCompact > div h6 h3, .able-PopoverMenu--MediumEmphasisCompact > div h6 h4, .able-PopoverMenu--MediumEmphasisCompact > div h6 h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div > strong, .able-PopoverMenu--MediumEmphasisCompact > div h2, .able-PopoverMenu--MediumEmphasisCompact > div h3, .able-PopoverMenu--MediumEmphasisCompact > div h4, .able-PopoverMenu--MediumEmphasisCompact > div h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--MediumEmphasisCompact > div > strong h1, .able-PopoverMenu--MediumEmphasisCompact > div > strong h2, .able-PopoverMenu--MediumEmphasisCompact > div > strong h3, .able-PopoverMenu--MediumEmphasisCompact > div > strong h4, .able-PopoverMenu--MediumEmphasisCompact > div > strong h5, .able-PopoverMenu--MediumEmphasisCompact > div > strong h6, .able-PopoverMenu--MediumEmphasisCompact > div h2 h1, .able-PopoverMenu--MediumEmphasisCompact > div h2 h2, .able-PopoverMenu--MediumEmphasisCompact > div h2 h3, .able-PopoverMenu--MediumEmphasisCompact > div h2 h4, .able-PopoverMenu--MediumEmphasisCompact > div h2 h5, .able-PopoverMenu--MediumEmphasisCompact > div h2 h6, .able-PopoverMenu--MediumEmphasisCompact > div h3 h1, .able-PopoverMenu--MediumEmphasisCompact > div h3 h2, .able-PopoverMenu--MediumEmphasisCompact > div h3 h3, .able-PopoverMenu--MediumEmphasisCompact > div h3 h4, .able-PopoverMenu--MediumEmphasisCompact > div h3 h5, .able-PopoverMenu--MediumEmphasisCompact > div h3 h6, .able-PopoverMenu--MediumEmphasisCompact > div h4 h1, .able-PopoverMenu--MediumEmphasisCompact > div h4 h2, .able-PopoverMenu--MediumEmphasisCompact > div h4 h3, .able-PopoverMenu--MediumEmphasisCompact > div h4 h4, .able-PopoverMenu--MediumEmphasisCompact > div h4 h5, .able-PopoverMenu--MediumEmphasisCompact > div h4 h6, .able-PopoverMenu--MediumEmphasisCompact > div h5 h1, .able-PopoverMenu--MediumEmphasisCompact > div h5 h2, .able-PopoverMenu--MediumEmphasisCompact > div h5 h3, .able-PopoverMenu--MediumEmphasisCompact > div h5 h4, .able-PopoverMenu--MediumEmphasisCompact > div h5 h5, .able-PopoverMenu--MediumEmphasisCompact > div h5 h6, .able-PopoverMenu--MediumEmphasisCompact > div h6 h1, .able-PopoverMenu--MediumEmphasisCompact > div h6 h2, .able-PopoverMenu--MediumEmphasisCompact > div h6 h3, .able-PopoverMenu--MediumEmphasisCompact > div h6 h4, .able-PopoverMenu--MediumEmphasisCompact > div h6 h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > div > strong, .able-PopoverMenu--MediumEmphasisCompact > div h2, .able-PopoverMenu--MediumEmphasisCompact > div h3, .able-PopoverMenu--MediumEmphasisCompact > div h4, .able-PopoverMenu--MediumEmphasisCompact > div h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div h2 .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div h3 .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div h4 .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div h5 .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div h2.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div h3.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div h4.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div h5.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong, .able-PopoverMenu--MediumEmphasisCompact > div h2, .able-PopoverMenu--MediumEmphasisCompact > div h3, .able-PopoverMenu--MediumEmphasisCompact > div h4, .able-PopoverMenu--MediumEmphasisCompact > div h5, .able-PopoverMenu--MediumEmphasisCompact > div h6 {
  padding: 0.75rem 1rem 0.5rem 1rem;
}

.able-PopoverMenu--MediumEmphasisCompact > div > strong:not(:first-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h2:not(:first-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h3:not(:first-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h4:not(:first-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h5:not(:first-of-type), .able-PopoverMenu--MediumEmphasisCompact > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.25rem;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a h1, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h2, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h3, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h4, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h5, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h6, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h1, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h2, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h3, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h4, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h5, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--MediumEmphasisCompact > div > ul li a, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h1, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h2, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h3, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h4, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h5, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a h6, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h1, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h2, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h3, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h4, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h5, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > div > ul li a, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a.skeleton-loading, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--MediumEmphasisCompact > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 0.75rem;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:hover, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus > svg use, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:hover > svg use, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus > svg use, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a:active, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li a .able-icon, .able-PopoverMenu--MediumEmphasisCompact > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--MediumEmphasisCompact > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-PopoverMenu--HighEmphasis {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--HighEmphasis > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--HighEmphasis > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--HighEmphasis > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-PopoverMenu--HighEmphasis > button.skeleton-loading::before {
  opacity: 1;
}

.able-PopoverMenu--HighEmphasis > button.skeleton-loading:hover, .able-PopoverMenu--HighEmphasis > button.skeleton-loading:active {
  cursor: progress;
}

.able-PopoverMenu--HighEmphasis > button.skeleton-loading svg {
  display: none;
}

.able-PopoverMenu--HighEmphasis > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--HighEmphasis > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-PopoverMenu--HighEmphasis > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasis > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--HighEmphasis > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-PopoverMenu--HighEmphasis > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-PopoverMenu--HighEmphasis > button {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-PopoverMenu--HighEmphasis > button {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-PopoverMenu--HighEmphasis > button::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-PopoverMenu--HighEmphasis > button:not(.skeleton-loading):hover, .able-PopoverMenu--HighEmphasis > button:not(.skeleton-loading):active, .able-PopoverMenu--HighEmphasis > button:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-PopoverMenu--HighEmphasis > button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasis > button:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasis > button {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasis > button {
    min-width: 3rem;
  }
}
.able-PopoverMenu--HighEmphasis > button {
  display: inline-flex;
  padding-right: 0.5rem;
}

.able-PopoverMenu--HighEmphasis > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.able-PopoverMenu--HighEmphasis > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--HighEmphasis > button > svg.able-icon {
  margin-right: 0.5rem;
  margin-left: 0.25rem;
  align-self: center;
}

.able-PopoverMenu--HighEmphasis > button > svg.able-icon use {
  fill: var(--interactiveInverseForegroundNormal);
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--HighEmphasis > button:focus-visible > svg use, .able-PopoverMenu--HighEmphasis > button:hover > svg use {
  fill: var(--interactiveInverseForegroundNormal);
}

.able-PopoverMenu--HighEmphasis > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasis > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasis > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasis > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasis > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasis > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasis > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--HighEmphasis > div {
  position: relative;
}

.able-PopoverMenu--HighEmphasis > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasis > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--HighEmphasis > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--HighEmphasis > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--HighEmphasis > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--HighEmphasis > div > * {
  display: none;
}

.able-PopoverMenu--HighEmphasis > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--HighEmphasis > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--HighEmphasis > div > strong, .able-PopoverMenu--HighEmphasis > div h2, .able-PopoverMenu--HighEmphasis > div h3, .able-PopoverMenu--HighEmphasis > div h4, .able-PopoverMenu--HighEmphasis > div h5, .able-PopoverMenu--HighEmphasis > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--HighEmphasis > div > strong h1, .able-PopoverMenu--HighEmphasis > div > strong h2, .able-PopoverMenu--HighEmphasis > div > strong h3, .able-PopoverMenu--HighEmphasis > div > strong h4, .able-PopoverMenu--HighEmphasis > div > strong h5, .able-PopoverMenu--HighEmphasis > div > strong h6, .able-PopoverMenu--HighEmphasis > div h2 h1, .able-PopoverMenu--HighEmphasis > div h2 h2, .able-PopoverMenu--HighEmphasis > div h2 h3, .able-PopoverMenu--HighEmphasis > div h2 h4, .able-PopoverMenu--HighEmphasis > div h2 h5, .able-PopoverMenu--HighEmphasis > div h2 h6, .able-PopoverMenu--HighEmphasis > div h3 h1, .able-PopoverMenu--HighEmphasis > div h3 h2, .able-PopoverMenu--HighEmphasis > div h3 h3, .able-PopoverMenu--HighEmphasis > div h3 h4, .able-PopoverMenu--HighEmphasis > div h3 h5, .able-PopoverMenu--HighEmphasis > div h3 h6, .able-PopoverMenu--HighEmphasis > div h4 h1, .able-PopoverMenu--HighEmphasis > div h4 h2, .able-PopoverMenu--HighEmphasis > div h4 h3, .able-PopoverMenu--HighEmphasis > div h4 h4, .able-PopoverMenu--HighEmphasis > div h4 h5, .able-PopoverMenu--HighEmphasis > div h4 h6, .able-PopoverMenu--HighEmphasis > div h5 h1, .able-PopoverMenu--HighEmphasis > div h5 h2, .able-PopoverMenu--HighEmphasis > div h5 h3, .able-PopoverMenu--HighEmphasis > div h5 h4, .able-PopoverMenu--HighEmphasis > div h5 h5, .able-PopoverMenu--HighEmphasis > div h5 h6, .able-PopoverMenu--HighEmphasis > div h6 h1, .able-PopoverMenu--HighEmphasis > div h6 h2, .able-PopoverMenu--HighEmphasis > div h6 h3, .able-PopoverMenu--HighEmphasis > div h6 h4, .able-PopoverMenu--HighEmphasis > div h6 h5, .able-PopoverMenu--HighEmphasis > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasis > div > strong, .able-PopoverMenu--HighEmphasis > div h2, .able-PopoverMenu--HighEmphasis > div h3, .able-PopoverMenu--HighEmphasis > div h4, .able-PopoverMenu--HighEmphasis > div h5, .able-PopoverMenu--HighEmphasis > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--HighEmphasis > div > strong h1, .able-PopoverMenu--HighEmphasis > div > strong h2, .able-PopoverMenu--HighEmphasis > div > strong h3, .able-PopoverMenu--HighEmphasis > div > strong h4, .able-PopoverMenu--HighEmphasis > div > strong h5, .able-PopoverMenu--HighEmphasis > div > strong h6, .able-PopoverMenu--HighEmphasis > div h2 h1, .able-PopoverMenu--HighEmphasis > div h2 h2, .able-PopoverMenu--HighEmphasis > div h2 h3, .able-PopoverMenu--HighEmphasis > div h2 h4, .able-PopoverMenu--HighEmphasis > div h2 h5, .able-PopoverMenu--HighEmphasis > div h2 h6, .able-PopoverMenu--HighEmphasis > div h3 h1, .able-PopoverMenu--HighEmphasis > div h3 h2, .able-PopoverMenu--HighEmphasis > div h3 h3, .able-PopoverMenu--HighEmphasis > div h3 h4, .able-PopoverMenu--HighEmphasis > div h3 h5, .able-PopoverMenu--HighEmphasis > div h3 h6, .able-PopoverMenu--HighEmphasis > div h4 h1, .able-PopoverMenu--HighEmphasis > div h4 h2, .able-PopoverMenu--HighEmphasis > div h4 h3, .able-PopoverMenu--HighEmphasis > div h4 h4, .able-PopoverMenu--HighEmphasis > div h4 h5, .able-PopoverMenu--HighEmphasis > div h4 h6, .able-PopoverMenu--HighEmphasis > div h5 h1, .able-PopoverMenu--HighEmphasis > div h5 h2, .able-PopoverMenu--HighEmphasis > div h5 h3, .able-PopoverMenu--HighEmphasis > div h5 h4, .able-PopoverMenu--HighEmphasis > div h5 h5, .able-PopoverMenu--HighEmphasis > div h5 h6, .able-PopoverMenu--HighEmphasis > div h6 h1, .able-PopoverMenu--HighEmphasis > div h6 h2, .able-PopoverMenu--HighEmphasis > div h6 h3, .able-PopoverMenu--HighEmphasis > div h6 h4, .able-PopoverMenu--HighEmphasis > div h6 h5, .able-PopoverMenu--HighEmphasis > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--HighEmphasis > div > strong, .able-PopoverMenu--HighEmphasis > div h2, .able-PopoverMenu--HighEmphasis > div h3, .able-PopoverMenu--HighEmphasis > div h4, .able-PopoverMenu--HighEmphasis > div h5, .able-PopoverMenu--HighEmphasis > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--HighEmphasis > div > strong .able-icon, .able-PopoverMenu--HighEmphasis > div h2 .able-icon, .able-PopoverMenu--HighEmphasis > div h3 .able-icon, .able-PopoverMenu--HighEmphasis > div h4 .able-icon, .able-PopoverMenu--HighEmphasis > div h5 .able-icon, .able-PopoverMenu--HighEmphasis > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--HighEmphasis > div > strong.skeleton-loading, .able-PopoverMenu--HighEmphasis > div h2.skeleton-loading, .able-PopoverMenu--HighEmphasis > div h3.skeleton-loading, .able-PopoverMenu--HighEmphasis > div h4.skeleton-loading, .able-PopoverMenu--HighEmphasis > div h5.skeleton-loading, .able-PopoverMenu--HighEmphasis > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--HighEmphasis > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--HighEmphasis > div > strong, .able-PopoverMenu--HighEmphasis > div h2, .able-PopoverMenu--HighEmphasis > div h3, .able-PopoverMenu--HighEmphasis > div h4, .able-PopoverMenu--HighEmphasis > div h5, .able-PopoverMenu--HighEmphasis > div h6 {
  padding: 1rem 1.5rem 0.75rem 1.5rem;
}

.able-PopoverMenu--HighEmphasis > div > strong:not(:first-of-type), .able-PopoverMenu--HighEmphasis > div h2:not(:first-of-type), .able-PopoverMenu--HighEmphasis > div h3:not(:first-of-type), .able-PopoverMenu--HighEmphasis > div h4:not(:first-of-type), .able-PopoverMenu--HighEmphasis > div h5:not(:first-of-type), .able-PopoverMenu--HighEmphasis > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.5rem;
}

.able-PopoverMenu--HighEmphasis > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--HighEmphasis > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.able-PopoverMenu--HighEmphasis > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--HighEmphasis > div > ul li a, .able-PopoverMenu--HighEmphasis > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--HighEmphasis > div > ul li a h1, .able-PopoverMenu--HighEmphasis > div > ul li a h2, .able-PopoverMenu--HighEmphasis > div > ul li a h3, .able-PopoverMenu--HighEmphasis > div > ul li a h4, .able-PopoverMenu--HighEmphasis > div > ul li a h5, .able-PopoverMenu--HighEmphasis > div > ul li a h6, .able-PopoverMenu--HighEmphasis > div > ul li button h1, .able-PopoverMenu--HighEmphasis > div > ul li button h2, .able-PopoverMenu--HighEmphasis > div > ul li button h3, .able-PopoverMenu--HighEmphasis > div > ul li button h4, .able-PopoverMenu--HighEmphasis > div > ul li button h5, .able-PopoverMenu--HighEmphasis > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasis > div > ul li a, .able-PopoverMenu--HighEmphasis > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--HighEmphasis > div > ul li a h1, .able-PopoverMenu--HighEmphasis > div > ul li a h2, .able-PopoverMenu--HighEmphasis > div > ul li a h3, .able-PopoverMenu--HighEmphasis > div > ul li a h4, .able-PopoverMenu--HighEmphasis > div > ul li a h5, .able-PopoverMenu--HighEmphasis > div > ul li a h6, .able-PopoverMenu--HighEmphasis > div > ul li button h1, .able-PopoverMenu--HighEmphasis > div > ul li button h2, .able-PopoverMenu--HighEmphasis > div > ul li button h3, .able-PopoverMenu--HighEmphasis > div > ul li button h4, .able-PopoverMenu--HighEmphasis > div > ul li button h5, .able-PopoverMenu--HighEmphasis > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--HighEmphasis > div > ul li a, .able-PopoverMenu--HighEmphasis > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--HighEmphasis > div > ul li a .able-icon, .able-PopoverMenu--HighEmphasis > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--HighEmphasis > div > ul li a.skeleton-loading, .able-PopoverMenu--HighEmphasis > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--HighEmphasis > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasis > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--HighEmphasis > div > ul li a, .able-PopoverMenu--HighEmphasis > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 1rem;
}

.able-PopoverMenu--HighEmphasis > div > ul li a:focus, .able-PopoverMenu--HighEmphasis > div > ul li a:hover, .able-PopoverMenu--HighEmphasis > div > ul li button:focus, .able-PopoverMenu--HighEmphasis > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--HighEmphasis > div > ul li a:focus > svg use, .able-PopoverMenu--HighEmphasis > div > ul li a:hover > svg use, .able-PopoverMenu--HighEmphasis > div > ul li button:focus > svg use, .able-PopoverMenu--HighEmphasis > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--HighEmphasis > div > ul li a:focus, .able-PopoverMenu--HighEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasis > div > ul li button:focus, .able-PopoverMenu--HighEmphasis > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasis > div > ul li a:focus, .able-PopoverMenu--HighEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasis > div > ul li button:focus, .able-PopoverMenu--HighEmphasis > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--HighEmphasis > div > ul li a:focus, .able-PopoverMenu--HighEmphasis > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasis > div > ul li button:focus, .able-PopoverMenu--HighEmphasis > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--HighEmphasis > div > ul li a:active, .able-PopoverMenu--HighEmphasis > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--HighEmphasis > div > ul li a .able-icon, .able-PopoverMenu--HighEmphasis > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--HighEmphasis > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-PopoverMenu--HighEmphasisCompact {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--HighEmphasisCompact > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--HighEmphasisCompact > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--HighEmphasisCompact > button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-PopoverMenu--HighEmphasisCompact > button.skeleton-loading::before {
  opacity: 1;
}

.able-PopoverMenu--HighEmphasisCompact > button.skeleton-loading:hover, .able-PopoverMenu--HighEmphasisCompact > button.skeleton-loading:active {
  cursor: progress;
}

.able-PopoverMenu--HighEmphasisCompact > button.skeleton-loading svg {
  display: none;
}

.able-PopoverMenu--HighEmphasisCompact > button {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--HighEmphasisCompact > button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-PopoverMenu--HighEmphasisCompact > button:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasisCompact > button:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--HighEmphasisCompact > button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.5rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-PopoverMenu--HighEmphasisCompact > button {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-PopoverMenu--HighEmphasisCompact > button {
    width: auto;
    min-width: 3rem;
  }
}
.able-PopoverMenu--HighEmphasisCompact > button {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-PopoverMenu--HighEmphasisCompact > button::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-PopoverMenu--HighEmphasisCompact > button:not(.skeleton-loading):hover, .able-PopoverMenu--HighEmphasisCompact > button:not(.skeleton-loading):active, .able-PopoverMenu--HighEmphasisCompact > button:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-PopoverMenu--HighEmphasisCompact > button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasisCompact > button:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasisCompact > button {
    min-width: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasisCompact > button {
    min-width: 3rem;
  }
}
.able-PopoverMenu--HighEmphasisCompact > button {
  display: inline-flex;
  padding-right: 0.5rem;
}

.able-PopoverMenu--HighEmphasisCompact > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.able-PopoverMenu--HighEmphasisCompact > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--HighEmphasisCompact > button > svg.able-icon {
  margin-right: 0rem;
  margin-left: 0rem;
  align-self: center;
}

.able-PopoverMenu--HighEmphasisCompact > button > svg.able-icon use {
  fill: var(--interactiveInverseForegroundNormal);
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--HighEmphasisCompact > button:focus-visible > svg use, .able-PopoverMenu--HighEmphasisCompact > button:hover > svg use {
  fill: var(--interactiveInverseForegroundNormal);
}

.able-PopoverMenu--HighEmphasisCompact > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasisCompact > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasisCompact > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasisCompact > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasisCompact > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--HighEmphasisCompact > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasisCompact > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--HighEmphasisCompact > div {
  position: relative;
}

.able-PopoverMenu--HighEmphasisCompact > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--HighEmphasisCompact > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--HighEmphasisCompact > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--HighEmphasisCompact > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--HighEmphasisCompact > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--HighEmphasisCompact > div > * {
  display: none;
}

.able-PopoverMenu--HighEmphasisCompact > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--HighEmphasisCompact > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--HighEmphasisCompact > div > strong, .able-PopoverMenu--HighEmphasisCompact > div h2, .able-PopoverMenu--HighEmphasisCompact > div h3, .able-PopoverMenu--HighEmphasisCompact > div h4, .able-PopoverMenu--HighEmphasisCompact > div h5, .able-PopoverMenu--HighEmphasisCompact > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--HighEmphasisCompact > div > strong h1, .able-PopoverMenu--HighEmphasisCompact > div > strong h2, .able-PopoverMenu--HighEmphasisCompact > div > strong h3, .able-PopoverMenu--HighEmphasisCompact > div > strong h4, .able-PopoverMenu--HighEmphasisCompact > div > strong h5, .able-PopoverMenu--HighEmphasisCompact > div > strong h6, .able-PopoverMenu--HighEmphasisCompact > div h2 h1, .able-PopoverMenu--HighEmphasisCompact > div h2 h2, .able-PopoverMenu--HighEmphasisCompact > div h2 h3, .able-PopoverMenu--HighEmphasisCompact > div h2 h4, .able-PopoverMenu--HighEmphasisCompact > div h2 h5, .able-PopoverMenu--HighEmphasisCompact > div h2 h6, .able-PopoverMenu--HighEmphasisCompact > div h3 h1, .able-PopoverMenu--HighEmphasisCompact > div h3 h2, .able-PopoverMenu--HighEmphasisCompact > div h3 h3, .able-PopoverMenu--HighEmphasisCompact > div h3 h4, .able-PopoverMenu--HighEmphasisCompact > div h3 h5, .able-PopoverMenu--HighEmphasisCompact > div h3 h6, .able-PopoverMenu--HighEmphasisCompact > div h4 h1, .able-PopoverMenu--HighEmphasisCompact > div h4 h2, .able-PopoverMenu--HighEmphasisCompact > div h4 h3, .able-PopoverMenu--HighEmphasisCompact > div h4 h4, .able-PopoverMenu--HighEmphasisCompact > div h4 h5, .able-PopoverMenu--HighEmphasisCompact > div h4 h6, .able-PopoverMenu--HighEmphasisCompact > div h5 h1, .able-PopoverMenu--HighEmphasisCompact > div h5 h2, .able-PopoverMenu--HighEmphasisCompact > div h5 h3, .able-PopoverMenu--HighEmphasisCompact > div h5 h4, .able-PopoverMenu--HighEmphasisCompact > div h5 h5, .able-PopoverMenu--HighEmphasisCompact > div h5 h6, .able-PopoverMenu--HighEmphasisCompact > div h6 h1, .able-PopoverMenu--HighEmphasisCompact > div h6 h2, .able-PopoverMenu--HighEmphasisCompact > div h6 h3, .able-PopoverMenu--HighEmphasisCompact > div h6 h4, .able-PopoverMenu--HighEmphasisCompact > div h6 h5, .able-PopoverMenu--HighEmphasisCompact > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasisCompact > div > strong, .able-PopoverMenu--HighEmphasisCompact > div h2, .able-PopoverMenu--HighEmphasisCompact > div h3, .able-PopoverMenu--HighEmphasisCompact > div h4, .able-PopoverMenu--HighEmphasisCompact > div h5, .able-PopoverMenu--HighEmphasisCompact > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--HighEmphasisCompact > div > strong h1, .able-PopoverMenu--HighEmphasisCompact > div > strong h2, .able-PopoverMenu--HighEmphasisCompact > div > strong h3, .able-PopoverMenu--HighEmphasisCompact > div > strong h4, .able-PopoverMenu--HighEmphasisCompact > div > strong h5, .able-PopoverMenu--HighEmphasisCompact > div > strong h6, .able-PopoverMenu--HighEmphasisCompact > div h2 h1, .able-PopoverMenu--HighEmphasisCompact > div h2 h2, .able-PopoverMenu--HighEmphasisCompact > div h2 h3, .able-PopoverMenu--HighEmphasisCompact > div h2 h4, .able-PopoverMenu--HighEmphasisCompact > div h2 h5, .able-PopoverMenu--HighEmphasisCompact > div h2 h6, .able-PopoverMenu--HighEmphasisCompact > div h3 h1, .able-PopoverMenu--HighEmphasisCompact > div h3 h2, .able-PopoverMenu--HighEmphasisCompact > div h3 h3, .able-PopoverMenu--HighEmphasisCompact > div h3 h4, .able-PopoverMenu--HighEmphasisCompact > div h3 h5, .able-PopoverMenu--HighEmphasisCompact > div h3 h6, .able-PopoverMenu--HighEmphasisCompact > div h4 h1, .able-PopoverMenu--HighEmphasisCompact > div h4 h2, .able-PopoverMenu--HighEmphasisCompact > div h4 h3, .able-PopoverMenu--HighEmphasisCompact > div h4 h4, .able-PopoverMenu--HighEmphasisCompact > div h4 h5, .able-PopoverMenu--HighEmphasisCompact > div h4 h6, .able-PopoverMenu--HighEmphasisCompact > div h5 h1, .able-PopoverMenu--HighEmphasisCompact > div h5 h2, .able-PopoverMenu--HighEmphasisCompact > div h5 h3, .able-PopoverMenu--HighEmphasisCompact > div h5 h4, .able-PopoverMenu--HighEmphasisCompact > div h5 h5, .able-PopoverMenu--HighEmphasisCompact > div h5 h6, .able-PopoverMenu--HighEmphasisCompact > div h6 h1, .able-PopoverMenu--HighEmphasisCompact > div h6 h2, .able-PopoverMenu--HighEmphasisCompact > div h6 h3, .able-PopoverMenu--HighEmphasisCompact > div h6 h4, .able-PopoverMenu--HighEmphasisCompact > div h6 h5, .able-PopoverMenu--HighEmphasisCompact > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--HighEmphasisCompact > div > strong, .able-PopoverMenu--HighEmphasisCompact > div h2, .able-PopoverMenu--HighEmphasisCompact > div h3, .able-PopoverMenu--HighEmphasisCompact > div h4, .able-PopoverMenu--HighEmphasisCompact > div h5, .able-PopoverMenu--HighEmphasisCompact > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--HighEmphasisCompact > div > strong .able-icon, .able-PopoverMenu--HighEmphasisCompact > div h2 .able-icon, .able-PopoverMenu--HighEmphasisCompact > div h3 .able-icon, .able-PopoverMenu--HighEmphasisCompact > div h4 .able-icon, .able-PopoverMenu--HighEmphasisCompact > div h5 .able-icon, .able-PopoverMenu--HighEmphasisCompact > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--HighEmphasisCompact > div > strong.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div h2.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div h3.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div h4.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div h5.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--HighEmphasisCompact > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--HighEmphasisCompact > div > strong, .able-PopoverMenu--HighEmphasisCompact > div h2, .able-PopoverMenu--HighEmphasisCompact > div h3, .able-PopoverMenu--HighEmphasisCompact > div h4, .able-PopoverMenu--HighEmphasisCompact > div h5, .able-PopoverMenu--HighEmphasisCompact > div h6 {
  padding: 0.75rem 1rem 0.5rem 1rem;
}

.able-PopoverMenu--HighEmphasisCompact > div > strong:not(:first-of-type), .able-PopoverMenu--HighEmphasisCompact > div h2:not(:first-of-type), .able-PopoverMenu--HighEmphasisCompact > div h3:not(:first-of-type), .able-PopoverMenu--HighEmphasisCompact > div h4:not(:first-of-type), .able-PopoverMenu--HighEmphasisCompact > div h5:not(:first-of-type), .able-PopoverMenu--HighEmphasisCompact > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.25rem;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a, .able-PopoverMenu--HighEmphasisCompact > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a h1, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h2, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h3, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h4, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h5, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h6, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h1, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h2, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h3, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h4, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h5, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--HighEmphasisCompact > div > ul li a, .able-PopoverMenu--HighEmphasisCompact > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--HighEmphasisCompact > div > ul li a h1, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h2, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h3, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h4, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h5, .able-PopoverMenu--HighEmphasisCompact > div > ul li a h6, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h1, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h2, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h3, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h4, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h5, .able-PopoverMenu--HighEmphasisCompact > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--HighEmphasisCompact > div > ul li a, .able-PopoverMenu--HighEmphasisCompact > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a .able-icon, .able-PopoverMenu--HighEmphasisCompact > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a.skeleton-loading, .able-PopoverMenu--HighEmphasisCompact > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--HighEmphasisCompact > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a, .able-PopoverMenu--HighEmphasisCompact > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 0.75rem;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li a:hover, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus > svg use, .able-PopoverMenu--HighEmphasisCompact > div > ul li a:hover > svg use, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus > svg use, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li a:focus-visible, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a:active, .able-PopoverMenu--HighEmphasisCompact > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li a .able-icon, .able-PopoverMenu--HighEmphasisCompact > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--HighEmphasisCompact > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-PopoverMenu--EllipsisIcon {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.able-PopoverMenu--EllipsisIcon > button {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-PopoverMenu--EllipsisIcon > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--EllipsisIcon > button {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-PopoverMenu--EllipsisIcon > button.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading)::before, .able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--EllipsisIcon > button:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-PopoverMenu--EllipsisIcon > button:hover, .able-PopoverMenu--EllipsisIcon > button:active, .able-PopoverMenu--EllipsisIcon > button:focus-visible {
  outline: none;
}

.able-PopoverMenu--EllipsisIcon > button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-PopoverMenu--EllipsisIcon > button .able-icon path:first-of-type {
  display: none;
}

.able-PopoverMenu--EllipsisIcon > button .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-PopoverMenu--EllipsisIcon > button .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-PopoverMenu--EllipsisIcon > button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-PopoverMenu--EllipsisIcon > button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--EllipsisIcon > button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-PopoverMenu--EllipsisIcon > button > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-PopoverMenu--EllipsisIcon > button > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h1, .able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h2, .able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h3, .able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h4, .able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h5, .able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-PopoverMenu--EllipsisIcon > button > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--EllipsisIcon > button:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--EllipsisIcon > button:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--EllipsisIcon > button .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-PopoverMenu--EllipsisIcon > button .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-PopoverMenu--EllipsisIcon > button {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
  padding-right: 0.5rem;
}

.able-PopoverMenu--EllipsisIcon > button[aria-expanded=true] + div {
  opacity: 1;
  transform: translateY(0.5rem);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: visible;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.able-PopoverMenu--EllipsisIcon > button[aria-expanded=true] + div > * {
  display: block;
}

.able-PopoverMenu--EllipsisIcon > button > svg.able-icon use {
  transition: fill 250ms ease-in;
}

.able-PopoverMenu--EllipsisIcon > div {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--EllipsisIcon > div > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--EllipsisIcon > div > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--EllipsisIcon > div {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--EllipsisIcon > div {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-PopoverMenu--EllipsisIcon > div::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-PopoverMenu--EllipsisIcon > div::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-PopoverMenu--EllipsisIcon > div {
  position: relative;
}

.able-PopoverMenu--EllipsisIcon > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-PopoverMenu--EllipsisIcon > div {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-PopoverMenu--EllipsisIcon > div[aria-hidden=true] {
  cursor: progress;
}

.able-PopoverMenu--EllipsisIcon > div {
  position: absolute;
  z-index: 2;
  width: -moz-max-content;
  width: max-content;
  min-width: 8.75rem;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 100ms ease-out, transform 150ms ease-out;
  visibility: hidden;
}

@media screen and (min-width: 48rem) {
  .able-PopoverMenu--EllipsisIcon > div {
    max-width: 25rem;
  }
}
.able-PopoverMenu--EllipsisIcon > div > * {
  display: none;
}

.able-PopoverMenu--EllipsisIcon > div.popover-menu--expanded-right {
  right: 0;
}

.able-PopoverMenu--EllipsisIcon > div.popover-menu--expanded-above {
  transform: translateY(0);
}

.able-PopoverMenu--EllipsisIcon > div > strong, .able-PopoverMenu--EllipsisIcon > div h2, .able-PopoverMenu--EllipsisIcon > div h3, .able-PopoverMenu--EllipsisIcon > div h4, .able-PopoverMenu--EllipsisIcon > div h5, .able-PopoverMenu--EllipsisIcon > div h6 {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--EllipsisIcon > div > strong h1, .able-PopoverMenu--EllipsisIcon > div > strong h2, .able-PopoverMenu--EllipsisIcon > div > strong h3, .able-PopoverMenu--EllipsisIcon > div > strong h4, .able-PopoverMenu--EllipsisIcon > div > strong h5, .able-PopoverMenu--EllipsisIcon > div > strong h6, .able-PopoverMenu--EllipsisIcon > div h2 h1, .able-PopoverMenu--EllipsisIcon > div h2 h2, .able-PopoverMenu--EllipsisIcon > div h2 h3, .able-PopoverMenu--EllipsisIcon > div h2 h4, .able-PopoverMenu--EllipsisIcon > div h2 h5, .able-PopoverMenu--EllipsisIcon > div h2 h6, .able-PopoverMenu--EllipsisIcon > div h3 h1, .able-PopoverMenu--EllipsisIcon > div h3 h2, .able-PopoverMenu--EllipsisIcon > div h3 h3, .able-PopoverMenu--EllipsisIcon > div h3 h4, .able-PopoverMenu--EllipsisIcon > div h3 h5, .able-PopoverMenu--EllipsisIcon > div h3 h6, .able-PopoverMenu--EllipsisIcon > div h4 h1, .able-PopoverMenu--EllipsisIcon > div h4 h2, .able-PopoverMenu--EllipsisIcon > div h4 h3, .able-PopoverMenu--EllipsisIcon > div h4 h4, .able-PopoverMenu--EllipsisIcon > div h4 h5, .able-PopoverMenu--EllipsisIcon > div h4 h6, .able-PopoverMenu--EllipsisIcon > div h5 h1, .able-PopoverMenu--EllipsisIcon > div h5 h2, .able-PopoverMenu--EllipsisIcon > div h5 h3, .able-PopoverMenu--EllipsisIcon > div h5 h4, .able-PopoverMenu--EllipsisIcon > div h5 h5, .able-PopoverMenu--EllipsisIcon > div h5 h6, .able-PopoverMenu--EllipsisIcon > div h6 h1, .able-PopoverMenu--EllipsisIcon > div h6 h2, .able-PopoverMenu--EllipsisIcon > div h6 h3, .able-PopoverMenu--EllipsisIcon > div h6 h4, .able-PopoverMenu--EllipsisIcon > div h6 h5, .able-PopoverMenu--EllipsisIcon > div h6 h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--EllipsisIcon > div > strong, .able-PopoverMenu--EllipsisIcon > div h2, .able-PopoverMenu--EllipsisIcon > div h3, .able-PopoverMenu--EllipsisIcon > div h4, .able-PopoverMenu--EllipsisIcon > div h5, .able-PopoverMenu--EllipsisIcon > div h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--EllipsisIcon > div > strong h1, .able-PopoverMenu--EllipsisIcon > div > strong h2, .able-PopoverMenu--EllipsisIcon > div > strong h3, .able-PopoverMenu--EllipsisIcon > div > strong h4, .able-PopoverMenu--EllipsisIcon > div > strong h5, .able-PopoverMenu--EllipsisIcon > div > strong h6, .able-PopoverMenu--EllipsisIcon > div h2 h1, .able-PopoverMenu--EllipsisIcon > div h2 h2, .able-PopoverMenu--EllipsisIcon > div h2 h3, .able-PopoverMenu--EllipsisIcon > div h2 h4, .able-PopoverMenu--EllipsisIcon > div h2 h5, .able-PopoverMenu--EllipsisIcon > div h2 h6, .able-PopoverMenu--EllipsisIcon > div h3 h1, .able-PopoverMenu--EllipsisIcon > div h3 h2, .able-PopoverMenu--EllipsisIcon > div h3 h3, .able-PopoverMenu--EllipsisIcon > div h3 h4, .able-PopoverMenu--EllipsisIcon > div h3 h5, .able-PopoverMenu--EllipsisIcon > div h3 h6, .able-PopoverMenu--EllipsisIcon > div h4 h1, .able-PopoverMenu--EllipsisIcon > div h4 h2, .able-PopoverMenu--EllipsisIcon > div h4 h3, .able-PopoverMenu--EllipsisIcon > div h4 h4, .able-PopoverMenu--EllipsisIcon > div h4 h5, .able-PopoverMenu--EllipsisIcon > div h4 h6, .able-PopoverMenu--EllipsisIcon > div h5 h1, .able-PopoverMenu--EllipsisIcon > div h5 h2, .able-PopoverMenu--EllipsisIcon > div h5 h3, .able-PopoverMenu--EllipsisIcon > div h5 h4, .able-PopoverMenu--EllipsisIcon > div h5 h5, .able-PopoverMenu--EllipsisIcon > div h5 h6, .able-PopoverMenu--EllipsisIcon > div h6 h1, .able-PopoverMenu--EllipsisIcon > div h6 h2, .able-PopoverMenu--EllipsisIcon > div h6 h3, .able-PopoverMenu--EllipsisIcon > div h6 h4, .able-PopoverMenu--EllipsisIcon > div h6 h5, .able-PopoverMenu--EllipsisIcon > div h6 h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--EllipsisIcon > div > strong, .able-PopoverMenu--EllipsisIcon > div h2, .able-PopoverMenu--EllipsisIcon > div h3, .able-PopoverMenu--EllipsisIcon > div h4, .able-PopoverMenu--EllipsisIcon > div h5, .able-PopoverMenu--EllipsisIcon > div h6 {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--EllipsisIcon > div > strong .able-icon, .able-PopoverMenu--EllipsisIcon > div h2 .able-icon, .able-PopoverMenu--EllipsisIcon > div h3 .able-icon, .able-PopoverMenu--EllipsisIcon > div h4 .able-icon, .able-PopoverMenu--EllipsisIcon > div h5 .able-icon, .able-PopoverMenu--EllipsisIcon > div h6 .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--EllipsisIcon > div > strong.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div h2.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div h3.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div h4.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div h5.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div h6.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--EllipsisIcon > div > strong.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div h2.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div h3.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div h4.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div h5.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div h6.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--EllipsisIcon > div > strong, .able-PopoverMenu--EllipsisIcon > div h2, .able-PopoverMenu--EllipsisIcon > div h3, .able-PopoverMenu--EllipsisIcon > div h4, .able-PopoverMenu--EllipsisIcon > div h5, .able-PopoverMenu--EllipsisIcon > div h6 {
  padding: 0.75rem 1rem 0.5rem 1rem;
}

.able-PopoverMenu--EllipsisIcon > div > strong:not(:first-of-type), .able-PopoverMenu--EllipsisIcon > div h2:not(:first-of-type), .able-PopoverMenu--EllipsisIcon > div h3:not(:first-of-type), .able-PopoverMenu--EllipsisIcon > div h4:not(:first-of-type), .able-PopoverMenu--EllipsisIcon > div h5:not(:first-of-type), .able-PopoverMenu--EllipsisIcon > div h6:not(:first-of-type) {
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
  padding-top: 1.25rem;
}

.able-PopoverMenu--EllipsisIcon > div > ul + ul {
  padding-top: 0.5rem;
  border-top: 1px solid var(--dividerSubtle);
  margin-top: 0.5rem;
}

.able-PopoverMenu--EllipsisIcon > div > ul {
  padding: 0;
  margin: 0;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.able-PopoverMenu--EllipsisIcon > div > ul li {
  list-style-type: none;
}

.able-PopoverMenu--EllipsisIcon > div > ul li a, .able-PopoverMenu--EllipsisIcon > div > ul li button {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-PopoverMenu--EllipsisIcon > div > ul li a h1, .able-PopoverMenu--EllipsisIcon > div > ul li a h2, .able-PopoverMenu--EllipsisIcon > div > ul li a h3, .able-PopoverMenu--EllipsisIcon > div > ul li a h4, .able-PopoverMenu--EllipsisIcon > div > ul li a h5, .able-PopoverMenu--EllipsisIcon > div > ul li a h6, .able-PopoverMenu--EllipsisIcon > div > ul li button h1, .able-PopoverMenu--EllipsisIcon > div > ul li button h2, .able-PopoverMenu--EllipsisIcon > div > ul li button h3, .able-PopoverMenu--EllipsisIcon > div > ul li button h4, .able-PopoverMenu--EllipsisIcon > div > ul li button h5, .able-PopoverMenu--EllipsisIcon > div > ul li button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-PopoverMenu--EllipsisIcon > div > ul li a, .able-PopoverMenu--EllipsisIcon > div > ul li button {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-PopoverMenu--EllipsisIcon > div > ul li a h1, .able-PopoverMenu--EllipsisIcon > div > ul li a h2, .able-PopoverMenu--EllipsisIcon > div > ul li a h3, .able-PopoverMenu--EllipsisIcon > div > ul li a h4, .able-PopoverMenu--EllipsisIcon > div > ul li a h5, .able-PopoverMenu--EllipsisIcon > div > ul li a h6, .able-PopoverMenu--EllipsisIcon > div > ul li button h1, .able-PopoverMenu--EllipsisIcon > div > ul li button h2, .able-PopoverMenu--EllipsisIcon > div > ul li button h3, .able-PopoverMenu--EllipsisIcon > div > ul li button h4, .able-PopoverMenu--EllipsisIcon > div > ul li button h5, .able-PopoverMenu--EllipsisIcon > div > ul li button h6 {
    font-weight: normal;
  }
}
.able-PopoverMenu--EllipsisIcon > div > ul li a, .able-PopoverMenu--EllipsisIcon > div > ul li button {
  margin: 0;
  color: var(--textBase);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a .able-icon, .able-PopoverMenu--EllipsisIcon > div > ul li button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a.skeleton-loading, .able-PopoverMenu--EllipsisIcon > div > ul li button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a.skeleton-loading:last-of-type:not(:only-of-type), .able-PopoverMenu--EllipsisIcon > div > ul li button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-PopoverMenu--EllipsisIcon > div > ul li a, .able-PopoverMenu--EllipsisIcon > div > ul li button {
  border-radius: var(--able-cornerRadiusSoft);
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  background-color: var(--interactiveBackgroundNormal);
  color: var(--neutralForegroundNormal);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms ease-out, color 250ms ease-out;
  padding: 0.75rem;
}

.able-PopoverMenu--EllipsisIcon > div > ul li a:focus, .able-PopoverMenu--EllipsisIcon > div > ul li a:hover, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus, .able-PopoverMenu--EllipsisIcon > div > ul li button:hover {
  background-color: var(--interactiveBackgroundHover);
  color: var(--interactiveForegroundActive);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a:focus > svg use, .able-PopoverMenu--EllipsisIcon > div > ul li a:hover > svg use, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus > svg use, .able-PopoverMenu--EllipsisIcon > div > ul li button:hover > svg use {
  fill: var(--interactiveForegroundActive);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a:focus, .able-PopoverMenu--EllipsisIcon > div > ul li a:focus-visible, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus-visible {
  position: relative;
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-PopoverMenu--EllipsisIcon > div > ul li a:focus, .able-PopoverMenu--EllipsisIcon > div > ul li a:focus-visible, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus-visible {
    outline: 2px solid;
  }
}
.able-PopoverMenu--EllipsisIcon > div > ul li a:focus, .able-PopoverMenu--EllipsisIcon > div > ul li a:focus-visible, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus, .able-PopoverMenu--EllipsisIcon > div > ul li button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a:active, .able-PopoverMenu--EllipsisIcon > div > ul li button:active {
  background-color: var(--interactiveBackgroundActive);
}

.able-PopoverMenu--EllipsisIcon > div > ul li a .able-icon, .able-PopoverMenu--EllipsisIcon > div > ul li button .able-icon {
  margin-right: 0.5rem;
  margin-left: 0;
}

.able-PopoverMenu--EllipsisIcon > div > ul li svg use {
  fill: var(--iconSubtle);
}

.able-RadioButton--Compact {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-RadioButton--Compact *, .able-RadioButton--Compact ::before, .able-RadioButton--Compact ::after {
  box-sizing: border-box;
}

.able-RadioButton--Compact label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--Compact label h1, .able-RadioButton--Compact label h2, .able-RadioButton--Compact label h3, .able-RadioButton--Compact label h4, .able-RadioButton--Compact label h5, .able-RadioButton--Compact label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Compact label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--Compact label h1, .able-RadioButton--Compact label h2, .able-RadioButton--Compact label h3, .able-RadioButton--Compact label h4, .able-RadioButton--Compact label h5, .able-RadioButton--Compact label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Compact label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--Compact label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Compact label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Compact label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Compact label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--Compact label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--Compact label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-RadioButton--Compact label svg circle, .able-RadioButton--Compact label svg path {
  display: none;
}

.able-RadioButton--Compact label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--Compact label > span h1, .able-RadioButton--Compact label > span h2, .able-RadioButton--Compact label > span h3, .able-RadioButton--Compact label > span h4, .able-RadioButton--Compact label > span h5, .able-RadioButton--Compact label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Compact label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--Compact label > span h1, .able-RadioButton--Compact label > span h2, .able-RadioButton--Compact label > span h3, .able-RadioButton--Compact label > span h4, .able-RadioButton--Compact label > span h5, .able-RadioButton--Compact label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Compact label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--Compact label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Compact label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Compact label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Compact label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--Compact label::after, .able-RadioButton--Compact label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-RadioButton--Compact label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--Compact label svg {
  display: none;
}

.able-RadioButton--Compact input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--Compact input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:checked ~ label svg circle, .able-RadioButton--Compact:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Compact[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--Compact[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--Compact[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--Compact {
  width: -moz-fit-content;
  width: fit-content;
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  box-shadow: inset 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.125rem var(--borderActive), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Compact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
    outline: 0.0625rem solid var(--colour-web-utility-white-fixed);
    outline-offset: 0.125rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::after {
    outline: 0.0625rem solid var(--colour-web-utility-white-fixed);
    outline-offset: 0.125rem;
  }
}
.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label svg {
  background-color: var(--boxBackground);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h1, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h2, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h3, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h4, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h5, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h1, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h2, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h3, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h4, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h5, .able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::before, .able-RadioButton--Compact:not([aria-hidden=true]) input:hover:not(:checked) ~ label::before {
  background-color: var(--neutralBackgroundHover);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:not(:checked) ~ label::after, .able-RadioButton--Compact:not([aria-hidden=true]) input:hover:not(:checked) ~ label::after {
  background-color: var(--boxBackground);
}

.able-RadioButton--Compact:not([aria-hidden=true]) input:focus-visible:checked ~ label svg {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Compact[aria-hidden=true] {
  width: 100%;
}

.able-RadioButton--Compact[aria-hidden=true] input + label {
  width: 100%;
}

.able-RadioButton--Compact[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--Compact label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.able-RadioButton--Compact label::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0.25rem;
  left: -0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transition: background-color 300ms;
}

.able-RadioButton--Compact label::after, .able-RadioButton--Compact label svg {
  top: 0.75rem;
}

.able-RadioButton--Comfortable {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-RadioButton--Comfortable *, .able-RadioButton--Comfortable ::before, .able-RadioButton--Comfortable ::after {
  box-sizing: border-box;
}

.able-RadioButton--Comfortable label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--Comfortable label h1, .able-RadioButton--Comfortable label h2, .able-RadioButton--Comfortable label h3, .able-RadioButton--Comfortable label h4, .able-RadioButton--Comfortable label h5, .able-RadioButton--Comfortable label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--Comfortable label h1, .able-RadioButton--Comfortable label h2, .able-RadioButton--Comfortable label h3, .able-RadioButton--Comfortable label h4, .able-RadioButton--Comfortable label h5, .able-RadioButton--Comfortable label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--Comfortable label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--Comfortable label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--Comfortable label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-RadioButton--Comfortable label svg circle, .able-RadioButton--Comfortable label svg path {
  display: none;
}

.able-RadioButton--Comfortable label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--Comfortable label > span h1, .able-RadioButton--Comfortable label > span h2, .able-RadioButton--Comfortable label > span h3, .able-RadioButton--Comfortable label > span h4, .able-RadioButton--Comfortable label > span h5, .able-RadioButton--Comfortable label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--Comfortable label > span h1, .able-RadioButton--Comfortable label > span h2, .able-RadioButton--Comfortable label > span h3, .able-RadioButton--Comfortable label > span h4, .able-RadioButton--Comfortable label > span h5, .able-RadioButton--Comfortable label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--Comfortable label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--Comfortable label::after, .able-RadioButton--Comfortable label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-RadioButton--Comfortable label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--Comfortable label svg {
  display: none;
}

.able-RadioButton--Comfortable input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--Comfortable input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked ~ label svg circle, .able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--Comfortable[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--Comfortable[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--Comfortable {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-RadioButton--Comfortable label::before {
  position: absolute;
  content: "";
}

.able-RadioButton--Comfortable label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-RadioButton--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--Comfortable--Icon {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-RadioButton--Comfortable--Icon *, .able-RadioButton--Comfortable--Icon ::before, .able-RadioButton--Comfortable--Icon ::after {
  box-sizing: border-box;
}

.able-RadioButton--Comfortable--Icon label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--Comfortable--Icon label h1, .able-RadioButton--Comfortable--Icon label h2, .able-RadioButton--Comfortable--Icon label h3, .able-RadioButton--Comfortable--Icon label h4, .able-RadioButton--Comfortable--Icon label h5, .able-RadioButton--Comfortable--Icon label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable--Icon label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--Comfortable--Icon label h1, .able-RadioButton--Comfortable--Icon label h2, .able-RadioButton--Comfortable--Icon label h3, .able-RadioButton--Comfortable--Icon label h4, .able-RadioButton--Comfortable--Icon label h5, .able-RadioButton--Comfortable--Icon label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable--Icon label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--Comfortable--Icon label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable--Icon label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable--Icon label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable--Icon label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--Comfortable--Icon label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--Comfortable--Icon label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-RadioButton--Comfortable--Icon label svg circle, .able-RadioButton--Comfortable--Icon label svg path {
  display: none;
}

.able-RadioButton--Comfortable--Icon label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--Comfortable--Icon label > span h1, .able-RadioButton--Comfortable--Icon label > span h2, .able-RadioButton--Comfortable--Icon label > span h3, .able-RadioButton--Comfortable--Icon label > span h4, .able-RadioButton--Comfortable--Icon label > span h5, .able-RadioButton--Comfortable--Icon label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable--Icon label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--Comfortable--Icon label > span h1, .able-RadioButton--Comfortable--Icon label > span h2, .able-RadioButton--Comfortable--Icon label > span h3, .able-RadioButton--Comfortable--Icon label > span h4, .able-RadioButton--Comfortable--Icon label > span h5, .able-RadioButton--Comfortable--Icon label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable--Icon label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--Comfortable--Icon label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable--Icon label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable--Icon label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable--Icon label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--Comfortable--Icon label::after, .able-RadioButton--Comfortable--Icon label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-RadioButton--Comfortable--Icon label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--Comfortable--Icon label svg {
  display: none;
}

.able-RadioButton--Comfortable--Icon input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--Comfortable--Icon input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg circle, .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable--Icon[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--Comfortable--Icon[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--Comfortable--Icon[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--Comfortable--Icon {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-RadioButton--Comfortable--Icon label::before {
  position: absolute;
  content: "";
}

.able-RadioButton--Comfortable--Icon label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Icon label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable--Icon:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Icon[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Icon[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--Comfortable--Icon > img, .able-RadioButton--Comfortable--Icon > .able-image, .able-RadioButton--Comfortable--Icon > .able-picto {
  align-self: center;
}

.able-RadioButton--Comfortable--Icon > .able-icon, .able-RadioButton--Comfortable--Icon > .able-image, .able-RadioButton--Comfortable--Icon > .able-picto, .able-RadioButton--Comfortable--Icon > img, .able-RadioButton--Comfortable--Icon > svg {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  width: 1.5rem;
  height: 1.5rem;
  align-self: baseline;
}

.able-RadioButton--Comfortable--Icon > img {
  max-width: 3.5rem;
}

.able-RadioButton--Comfortable--Icon > img[src*="able-sprites.svg"] {
  max-width: 1.5rem;
  max-height: 1.5rem;
}

.able-RadioButton--Comfortable--Icon > svg use[href*="able-sprites.svg"] {
  width: 1.5rem;
  height: 1.5rem;
}

.able-RadioButton--Comfortable--Icon > svg use[href*=picto-] {
  max-width: 3.5rem;
}

.able-RadioButton--Comfortable--Pictogram {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-RadioButton--Comfortable--Pictogram *, .able-RadioButton--Comfortable--Pictogram ::before, .able-RadioButton--Comfortable--Pictogram ::after {
  box-sizing: border-box;
}

.able-RadioButton--Comfortable--Pictogram label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--Comfortable--Pictogram label h1, .able-RadioButton--Comfortable--Pictogram label h2, .able-RadioButton--Comfortable--Pictogram label h3, .able-RadioButton--Comfortable--Pictogram label h4, .able-RadioButton--Comfortable--Pictogram label h5, .able-RadioButton--Comfortable--Pictogram label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable--Pictogram label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--Comfortable--Pictogram label h1, .able-RadioButton--Comfortable--Pictogram label h2, .able-RadioButton--Comfortable--Pictogram label h3, .able-RadioButton--Comfortable--Pictogram label h4, .able-RadioButton--Comfortable--Pictogram label h5, .able-RadioButton--Comfortable--Pictogram label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable--Pictogram label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--Comfortable--Pictogram label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable--Pictogram label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable--Pictogram label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable--Pictogram label {
  display: grid;
  align-self: center;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: [indicator-start] 1.5rem [indicator-end content-start] 1fr [content-end];
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--Comfortable--Pictogram label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--Comfortable--Pictogram label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-RadioButton--Comfortable--Pictogram label svg circle, .able-RadioButton--Comfortable--Pictogram label svg path {
  display: none;
}

.able-RadioButton--Comfortable--Pictogram label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--Comfortable--Pictogram label > span h1, .able-RadioButton--Comfortable--Pictogram label > span h2, .able-RadioButton--Comfortable--Pictogram label > span h3, .able-RadioButton--Comfortable--Pictogram label > span h4, .able-RadioButton--Comfortable--Pictogram label > span h5, .able-RadioButton--Comfortable--Pictogram label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--Comfortable--Pictogram label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--Comfortable--Pictogram label > span h1, .able-RadioButton--Comfortable--Pictogram label > span h2, .able-RadioButton--Comfortable--Pictogram label > span h3, .able-RadioButton--Comfortable--Pictogram label > span h4, .able-RadioButton--Comfortable--Pictogram label > span h5, .able-RadioButton--Comfortable--Pictogram label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--Comfortable--Pictogram label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--Comfortable--Pictogram label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--Comfortable--Pictogram label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--Comfortable--Pictogram label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--Comfortable--Pictogram label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--Comfortable--Pictogram label::after, .able-RadioButton--Comfortable--Pictogram label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  grid-column: indicator;
  grid-row: -1/1;
}

.able-RadioButton--Comfortable--Pictogram label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--Comfortable--Pictogram label svg {
  display: none;
}

.able-RadioButton--Comfortable--Pictogram input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--Comfortable--Pictogram input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label::after {
  display: none;
  border-color: rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg {
  display: block;
  background-color: var(--interactiveInverseBackgroundNormal);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg circle, .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked ~ label svg path {
  display: block;
  fill: var(--interactiveInverseForegroundNormal);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:hover ~ label::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable--Pictogram[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--Comfortable--Pictogram[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--Comfortable--Pictogram[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--Comfortable--Pictogram {
  padding: 1.5rem 1rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-RadioButton--Comfortable--Pictogram label::before {
  position: absolute;
  content: "";
}

.able-RadioButton--Comfortable--Pictogram label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Pictogram label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--Comfortable--Pictogram:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Pictogram[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--Comfortable--Pictogram[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--Comfortable--Pictogram > img, .able-RadioButton--Comfortable--Pictogram > .able-image, .able-RadioButton--Comfortable--Pictogram > .able-picto {
  align-self: center;
}

.able-RadioButton--Comfortable--Pictogram > .able-icon, .able-RadioButton--Comfortable--Pictogram > .able-image, .able-RadioButton--Comfortable--Pictogram > .able-picto, .able-RadioButton--Comfortable--Pictogram > img, .able-RadioButton--Comfortable--Pictogram > svg {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
  max-width: 3.5rem;
}

.able-RadioButton--Comfortable--Pictogram > img {
  max-width: 3.5rem;
}

.able-RadioButton--Comfortable--Pictogram > img[src*="able-sprites.svg"] {
  max-width: 1.5rem;
  max-height: 1.5rem;
}

.able-RadioButton--Comfortable--Pictogram > svg use[href*="able-sprites.svg"] {
  width: 1.5rem;
  height: 1.5rem;
}

.able-RadioButton--Comfortable--Pictogram > svg use[href*=picto-] {
  max-width: 3.5rem;
}

.able-RadioButton--InlineComfortable {
  position: relative;
  display: flex;
}

.able-RadioButton--InlineComfortable *, .able-RadioButton--InlineComfortable ::before, .able-RadioButton--InlineComfortable ::after {
  box-sizing: border-box;
}

.able-RadioButton--InlineComfortable label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--InlineComfortable label h1, .able-RadioButton--InlineComfortable label h2, .able-RadioButton--InlineComfortable label h3, .able-RadioButton--InlineComfortable label h4, .able-RadioButton--InlineComfortable label h5, .able-RadioButton--InlineComfortable label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--InlineComfortable label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--InlineComfortable label h1, .able-RadioButton--InlineComfortable label h2, .able-RadioButton--InlineComfortable label h3, .able-RadioButton--InlineComfortable label h4, .able-RadioButton--InlineComfortable label h5, .able-RadioButton--InlineComfortable label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--InlineComfortable label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--InlineComfortable label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--InlineComfortable label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--InlineComfortable label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--InlineComfortable label {
  padding-left: 2.5rem;
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--InlineComfortable label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--InlineComfortable label svg circle, .able-RadioButton--InlineComfortable label svg path {
  display: none;
}

.able-RadioButton--InlineComfortable label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--InlineComfortable label > span h1, .able-RadioButton--InlineComfortable label > span h2, .able-RadioButton--InlineComfortable label > span h3, .able-RadioButton--InlineComfortable label > span h4, .able-RadioButton--InlineComfortable label > span h5, .able-RadioButton--InlineComfortable label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--InlineComfortable label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--InlineComfortable label > span h1, .able-RadioButton--InlineComfortable label > span h2, .able-RadioButton--InlineComfortable label > span h3, .able-RadioButton--InlineComfortable label > span h4, .able-RadioButton--InlineComfortable label > span h5, .able-RadioButton--InlineComfortable label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--InlineComfortable label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--InlineComfortable label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--InlineComfortable label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--InlineComfortable label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--InlineComfortable label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--InlineComfortable label::after, .able-RadioButton--InlineComfortable label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
}

.able-RadioButton--InlineComfortable label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--InlineComfortable label svg {
  display: none;
}

.able-RadioButton--InlineComfortable input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--InlineComfortable input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--InlineComfortable[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--InlineComfortable[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--InlineComfortable[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--InlineComfortable {
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-RadioButton--InlineComfortable label::before {
  position: absolute;
  content: "";
}

.able-RadioButton--InlineComfortable label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineComfortable label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--InlineComfortable:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineComfortable[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineComfortable[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--InlineComfortable {
  padding: 1rem;
}

.able-RadioButton--InlineComfortable input + label:has(svg:first-child), .able-RadioButton--InlineComfortable input + label:has(div.able-icon:first-child) {
  display: grid;
  align-items: flex-start;
  align-self: center;
  grid-gap: 0.25rem;
  gap: 0.25rem;
  grid-template-columns: min-content minmax(0, max-content);
}

[aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(svg:first-child), [aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(div.able-icon:first-child) {
  grid-template-columns: min-content 0.5fr;
}

[aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(svg:first-child) div.able-icon, [aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(div.able-icon:first-child) div.able-icon {
  top: 0;
}

[aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(svg:first-child), [aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(div.able-icon:first-child) {
  display: flex;
  align-items: center;
}

[aria-hidden=true] .able-RadioButton--InlineComfortable input + label:has(div.able-text-style:only-of-type) {
  display: flex;
}

.able-RadioButton--InlineCompact {
  position: relative;
  display: flex;
}

.able-RadioButton--InlineCompact *, .able-RadioButton--InlineCompact ::before, .able-RadioButton--InlineCompact ::after {
  box-sizing: border-box;
}

.able-RadioButton--InlineCompact label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-RadioButton--InlineCompact label h1, .able-RadioButton--InlineCompact label h2, .able-RadioButton--InlineCompact label h3, .able-RadioButton--InlineCompact label h4, .able-RadioButton--InlineCompact label h5, .able-RadioButton--InlineCompact label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--InlineCompact label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-RadioButton--InlineCompact label h1, .able-RadioButton--InlineCompact label h2, .able-RadioButton--InlineCompact label h3, .able-RadioButton--InlineCompact label h4, .able-RadioButton--InlineCompact label h5, .able-RadioButton--InlineCompact label h6 {
    font-weight: normal;
  }
}
.able-RadioButton--InlineCompact label {
  margin: 0;
  color: var(--textBase);
}

.able-RadioButton--InlineCompact label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--InlineCompact label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--InlineCompact label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--InlineCompact label {
  padding-left: 2.5rem;
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-RadioButton--InlineCompact label > .able-text-style:first-child {
  grid-column: content;
}

.able-RadioButton--InlineCompact label svg circle, .able-RadioButton--InlineCompact label svg path {
  display: none;
}

.able-RadioButton--InlineCompact label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-RadioButton--InlineCompact label > span h1, .able-RadioButton--InlineCompact label > span h2, .able-RadioButton--InlineCompact label > span h3, .able-RadioButton--InlineCompact label > span h4, .able-RadioButton--InlineCompact label > span h5, .able-RadioButton--InlineCompact label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-RadioButton--InlineCompact label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-RadioButton--InlineCompact label > span h1, .able-RadioButton--InlineCompact label > span h2, .able-RadioButton--InlineCompact label > span h3, .able-RadioButton--InlineCompact label > span h4, .able-RadioButton--InlineCompact label > span h5, .able-RadioButton--InlineCompact label > span h6 {
    font-weight: normal;
  }
}
.able-RadioButton--InlineCompact label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-RadioButton--InlineCompact label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-RadioButton--InlineCompact label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-RadioButton--InlineCompact label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-RadioButton--InlineCompact label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-RadioButton--InlineCompact label::after, .able-RadioButton--InlineCompact label svg {
  border-radius: var(--able-cornerRadiusSlight);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
}

.able-RadioButton--InlineCompact label::after {
  z-index: 1;
  border: 0.0625rem solid var(--borderNormal);
  background-color: var(--boxBackground);
  content: "";
  pointer-events: none;
  transition: border 200ms, background-color 200ms, box-shadow 250ms;
}

.able-RadioButton--InlineCompact label svg {
  display: none;
}

.able-RadioButton--InlineCompact input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-RadioButton--InlineCompact input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-RadioButton--InlineCompact[able-skeleton-loading] {
  width: 100%;
}

.able-RadioButton--InlineCompact[able-skeleton-loading] input + label {
  width: 100%;
}

.able-RadioButton--InlineCompact[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-RadioButton--InlineCompact {
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-RadioButton--InlineCompact label::before {
  position: absolute;
  content: "";
}

.able-RadioButton--InlineCompact label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineCompact label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus:not(:checked):not(:focus-visible):checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-RadioButton--InlineCompact:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineCompact[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-RadioButton--InlineCompact[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-RadioButton--InlineCompact {
  padding: 0.5rem 0.75rem;
}

.able-RadioButton--InlineCompact label svg, .able-RadioButton--InlineCompact label div.able-icon {
  display: none;
}

[aria-hidden=true] .able-RadioButton--InlineCompact input + label:has(svg:first-child), [aria-hidden=true] .able-RadioButton--InlineCompact input + label:has(div.able-icon:first-child) {
  display: flex;
  align-items: center;
}

[aria-hidden=true] .able-RadioButton--InlineCompact input + label:has(div.able-text-style:only-of-type) {
  display: flex;
}

.able-RadioButtonGroup--Compact legend ~ div input + label::after, .able-RadioButtonGroup--Compact legend ~ div input + label svg {
  border-radius: var(--able-cornerRadiusFull);
  overflow: visible;
}

.able-RadioButtonGroup--Compact fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-RadioButtonGroup--Compact fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-RadioButtonGroup--Compact fieldset legend span {
  display: block;
}

.able-RadioButtonGroup--Compact fieldset {
  flex-direction: column;
}

.able-RadioButtonGroup--Compact fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--Compact fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--Compact fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-RadioButtonGroup--Compact fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-RadioButtonGroup--Compact fieldset legend + div {
  margin-top: 1rem;
}

.able-RadioButtonGroup--Compact[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-RadioButtonGroup--Compact[aria-hidden=true] label {
  width: 100%;
}

.able-RadioButtonGroup--Compact fieldset {
  gap: 0.25rem;
}

.able-RadioButtonGroup--Comfortable legend ~ div input + label::after, .able-RadioButtonGroup--Comfortable legend ~ div input + label svg {
  border-radius: var(--able-cornerRadiusFull);
  overflow: visible;
}

.able-RadioButtonGroup--Comfortable fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-RadioButtonGroup--Comfortable fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-RadioButtonGroup--Comfortable fieldset legend span {
  display: block;
}

.able-RadioButtonGroup--Comfortable fieldset {
  flex-direction: column;
}

.able-RadioButtonGroup--Comfortable fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--Comfortable fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--Comfortable fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-RadioButtonGroup--Comfortable fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-RadioButtonGroup--Comfortable fieldset legend + div {
  margin-top: 1rem;
}

.able-RadioButtonGroup--Comfortable[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-RadioButtonGroup--Comfortable[aria-hidden=true] label {
  width: 100%;
}

.able-RadioButtonGroup--Comfortable fieldset {
  gap: 1rem;
}

.able-RadioButtonGroup--InlineCompact fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-RadioButtonGroup--InlineCompact fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-RadioButtonGroup--InlineCompact fieldset legend span {
  display: block;
}

.able-RadioButtonGroup--InlineCompact fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--InlineCompact fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--InlineCompact fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-RadioButtonGroup--InlineCompact fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-RadioButtonGroup--InlineCompact[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-RadioButtonGroup--InlineCompact[aria-hidden=true] label {
  width: 100%;
}

.able-RadioButtonGroup--InlineCompact fieldset {
  gap: 1rem;
}

.able-RadioButtonGroup--InlineCompact fieldset {
  --able-radio-group-inline-column-count: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(var(--able-radio-group-inline-column-count), 1fr);
}

.able-RadioButtonGroup--InlineCompact fieldset legend {
  grid-column: 1/-1;
}

.able-RadioButtonGroup--InlineCompact fieldset legend:has(+ div) {
  margin-bottom: 1rem;
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input {
  top: 0;
  left: 0;
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:checked + label, .able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:focus-visible + label {
  color: var(--interactiveForegroundNormal);
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:checked + label svg, .able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:focus-visible + label svg {
  background-color: rgba(0, 0, 0, 0);
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:checked + label svg use, .able-RadioButtonGroup--InlineCompact fieldset legend ~ div input:focus-visible + label svg use {
  fill: var(--interactiveForegroundNormal);
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input + label {
  display: grid;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  word-wrap: anywhere;
  text-align: center;
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input + label::after {
  display: none;
}

.able-RadioButtonGroup--InlineCompact fieldset legend ~ div input + label svg:first-child, .able-RadioButtonGroup--InlineCompact fieldset legend ~ div input + label div.able-icon:first-child {
  position: static;
  display: block;
  flex-shrink: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  transform: none;
}

.able-RadioButtonGroup--InlineCompact fieldset {
  gap: 1rem;
}

.able-RadioButtonGroup--InlineCompact fieldset {
  --able-radioGroupCompact-xs-layout-columns: 2;
  --able-radioGroupCompact-sm-layout-columns: 2;
  --able-radioGroupCompact-md-layout-columns: 4;
  --able-radioGroupCompact-xl-layout-columns: 4;
  --able-radio-group-inline-column-count: var( --able-radioGroupCompact-xs-layout-columns );
}

@media screen and (min-width: 48rem) {
  .able-RadioButtonGroup--InlineCompact fieldset {
    --able-radio-group-inline-column-count: var( --able-radioGroupCompact-sm-layout-columns );
  }
}
@media screen and (min-width: 64rem) {
  .able-RadioButtonGroup--InlineCompact fieldset {
    --able-radio-group-inline-column-count: var( --able-radioGroupCompact-md-layout-columns );
  }
}
.able-RadioButtonGroup--InlineComfortable fieldset {
  display: flex;
  padding: 0;
  border: 0;
  margin: 0;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 0.25rem;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend span {
  display: block;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend span[class*=__error] {
  position: relative;
  display: block;
  padding: 0.25rem 0 0 2.25rem;
  margin: 0.25rem 0 0 -0.375rem;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend span[class*=__error] span {
  display: inline-block;
  padding-top: 0;
  color: var(--destructiveForegroundNormal);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend span[class*=__error] svg {
  position: absolute;
  top: 0.125rem;
  left: 0;
  margin-right: 0.25rem;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend span[class*=__error] :not(span, svg, svg > *) {
  display: none;
}

.able-RadioButtonGroup--InlineComfortable[aria-hidden=true] legend ~ div {
  width: 100%;
}

.able-RadioButtonGroup--InlineComfortable[aria-hidden=true] label {
  width: 100%;
}

.able-RadioButtonGroup--InlineComfortable fieldset {
  gap: 1rem;
}

.able-RadioButtonGroup--InlineComfortable fieldset {
  --able-radio-group-inline-column-count: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-columns: repeat(var(--able-radio-group-inline-column-count), 1fr);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend {
  grid-column: 1/-1;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend:has(+ div) {
  margin-bottom: 1rem;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input {
  top: 0;
  left: 0;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:checked + label, .able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:focus-visible + label {
  color: var(--interactiveForegroundNormal);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:checked + label svg, .able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:focus-visible + label svg {
  background-color: rgba(0, 0, 0, 0);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:checked + label svg use, .able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input:focus-visible + label svg use {
  fill: var(--interactiveForegroundNormal);
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input + label {
  display: grid;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  word-wrap: anywhere;
  text-align: center;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input + label::after {
  display: none;
}

.able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input + label svg:first-child, .able-RadioButtonGroup--InlineComfortable fieldset legend ~ div input + label div.able-icon:first-child {
  position: static;
  display: block;
  flex-shrink: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  transform: none;
}

.able-RadioButtonGroup--InlineComfortable fieldset {
  gap: 1rem;
}

.able-SectionHeader--Level1 {
  --able-SectionHeader-icon-background: var(--materialBaseBrandSecondary);
  --able-SectionHeader-icon-fill: var(--iconBase);
}

.able-SectionHeader--Level1[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SectionHeader--Level1 {
  position: relative;
  display: flex;
  align-items: baseline;
}

@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level1 {
    flex-direction: column;
  }
}
.able-SectionHeader--Level1 {
  flex-wrap: wrap;
}

.able-SectionHeader--Level1 h2 + div.skeleton-loading, .able-SectionHeader--Level1 h2 + a, .able-SectionHeader--Level1 h2 + button, .able-SectionHeader--Level1 h3 + div.skeleton-loading, .able-SectionHeader--Level1 h3 + a, .able-SectionHeader--Level1 h3 + button, .able-SectionHeader--Level1 h4 + div.skeleton-loading, .able-SectionHeader--Level1 h4 + a, .able-SectionHeader--Level1 h4 + button, .able-SectionHeader--Level1 h5 + div.skeleton-loading, .able-SectionHeader--Level1 h5 + a, .able-SectionHeader--Level1 h5 + button, .able-SectionHeader--Level1 h6 + div.skeleton-loading, .able-SectionHeader--Level1 h6 + a, .able-SectionHeader--Level1 h6 + button, .able-SectionHeader--Level1 p + div.skeleton-loading, .able-SectionHeader--Level1 p + a, .able-SectionHeader--Level1 p + button {
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 h2 + div.skeleton-loading, .able-SectionHeader--Level1 h2 + a, .able-SectionHeader--Level1 h2 + button, .able-SectionHeader--Level1 h3 + div.skeleton-loading, .able-SectionHeader--Level1 h3 + a, .able-SectionHeader--Level1 h3 + button, .able-SectionHeader--Level1 h4 + div.skeleton-loading, .able-SectionHeader--Level1 h4 + a, .able-SectionHeader--Level1 h4 + button, .able-SectionHeader--Level1 h5 + div.skeleton-loading, .able-SectionHeader--Level1 h5 + a, .able-SectionHeader--Level1 h5 + button, .able-SectionHeader--Level1 h6 + div.skeleton-loading, .able-SectionHeader--Level1 h6 + a, .able-SectionHeader--Level1 h6 + button, .able-SectionHeader--Level1 p + div.skeleton-loading, .able-SectionHeader--Level1 p + a, .able-SectionHeader--Level1 p + button {
    margin-bottom: 1.5rem;
  }
}
.able-SectionHeader--Level1 p {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 p {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
    margin-right: 33.3333333333%;
  }
}
.able-SectionHeader--Level1 p:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 p:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level1 p + div.skeleton-loading, .able-SectionHeader--Level1 p + a, .able-SectionHeader--Level1 p + button {
  margin-top: 0.25rem;
}

.able-SectionHeader--Level1 h2, .able-SectionHeader--Level1 h3, .able-SectionHeader--Level1 h4, .able-SectionHeader--Level1 h5, .able-SectionHeader--Level1 h6 {
  align-self: baseline;
  margin-right: auto;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 h2, .able-SectionHeader--Level1 h3, .able-SectionHeader--Level1 h4, .able-SectionHeader--Level1 h5, .able-SectionHeader--Level1 h6 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-SectionHeader--Level1 h2, .able-SectionHeader--Level1 h3, .able-SectionHeader--Level1 h4, .able-SectionHeader--Level1 h5, .able-SectionHeader--Level1 h6 {
  margin-bottom: 0;
}

.able-SectionHeader--Level1 h2:last-child, .able-SectionHeader--Level1 h3:last-child, .able-SectionHeader--Level1 h4:last-child, .able-SectionHeader--Level1 h5:last-child, .able-SectionHeader--Level1 h6:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 h2:last-child, .able-SectionHeader--Level1 h3:last-child, .able-SectionHeader--Level1 h4:last-child, .able-SectionHeader--Level1 h5:last-child, .able-SectionHeader--Level1 h6:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level1 h2 + p, .able-SectionHeader--Level1 h3 + p, .able-SectionHeader--Level1 h4 + p, .able-SectionHeader--Level1 h5 + p, .able-SectionHeader--Level1 h6 + p {
  margin-top: 0.5rem;
}

.able-SectionHeader--Level1 h2 + a::after, .able-SectionHeader--Level1 h2 + button::after, .able-SectionHeader--Level1 h3 + a::after, .able-SectionHeader--Level1 h3 + button::after, .able-SectionHeader--Level1 h4 + a::after, .able-SectionHeader--Level1 h4 + button::after, .able-SectionHeader--Level1 h5 + a::after, .able-SectionHeader--Level1 h5 + button::after, .able-SectionHeader--Level1 h6 + a::after, .able-SectionHeader--Level1 h6 + button::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Title and Action (without a Subtitle) in a default layout is not expected. Please use the 'WithActionOnly' variant for Section Header if you need to have only a Title and an Action";
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1 .able-icon, .able-SectionHeader--Level1 .able-picto {
    position: absolute;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level1 .able-icon + h2, .able-SectionHeader--Level1 .able-icon + h3, .able-SectionHeader--Level1 .able-icon + h4, .able-SectionHeader--Level1 .able-icon + h5, .able-SectionHeader--Level1 .able-icon + h6, .able-SectionHeader--Level1 .able-picto + h2, .able-SectionHeader--Level1 .able-picto + h3, .able-SectionHeader--Level1 .able-picto + h4, .able-SectionHeader--Level1 .able-picto + h5, .able-SectionHeader--Level1 .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level1 .able-picto + h2, .able-SectionHeader--Level1 .able-picto + h3, .able-SectionHeader--Level1 .able-picto + h4, .able-SectionHeader--Level1 .able-picto + h5, .able-SectionHeader--Level1 .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 .able-picto + h2, .able-SectionHeader--Level1 .able-picto + h3, .able-SectionHeader--Level1 .able-picto + h4, .able-SectionHeader--Level1 .able-picto + h5, .able-SectionHeader--Level1 .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1 .able-picto ~ * {
    margin-left: 4rem;
  }
}
.able-SectionHeader--Level1 .able-icon {
  box-sizing: content-box;
  border-radius: 100%;
  margin-left: 0;
  background-color: var(--able-SectionHeader-icon-background);
}

@media screen and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level1 .able-icon {
    padding: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 .able-icon {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1 .able-icon ~ * {
    margin-left: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1 .able-icon ~ * {
    margin-left: 3.25rem;
  }
}
.able-SectionHeader--Level1 .able-icon use, .able-SectionHeader--Level1 .able-icon path {
  fill: var(--able-SectionHeader-icon-fill);
}

.able-SectionHeader--Level1 .able-icon ~ p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1[aria-hidden=true] .able-icon, .able-SectionHeader--Level1[aria-hidden=true] .able-picto {
    position: absolute !important;
  }
}
.able-SectionHeader--Level1[aria-hidden=true] .able-picto + .able-text-style.skeleton-loading {
  align-self: start;
}

.able-SectionHeader--Level2 {
  --able-SectionHeader-icon-background: var(--materialBaseBrandSecondary);
  --able-SectionHeader-icon-fill: var(--iconBase);
}

.able-SectionHeader--Level2[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SectionHeader--Level2 {
  position: relative;
  display: flex;
  align-items: baseline;
}

@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level2 {
    flex-direction: column;
  }
}
.able-SectionHeader--Level2 {
  flex-wrap: wrap;
}

.able-SectionHeader--Level2 h2 + div.skeleton-loading, .able-SectionHeader--Level2 h2 + a, .able-SectionHeader--Level2 h2 + button, .able-SectionHeader--Level2 h3 + div.skeleton-loading, .able-SectionHeader--Level2 h3 + a, .able-SectionHeader--Level2 h3 + button, .able-SectionHeader--Level2 h4 + div.skeleton-loading, .able-SectionHeader--Level2 h4 + a, .able-SectionHeader--Level2 h4 + button, .able-SectionHeader--Level2 h5 + div.skeleton-loading, .able-SectionHeader--Level2 h5 + a, .able-SectionHeader--Level2 h5 + button, .able-SectionHeader--Level2 h6 + div.skeleton-loading, .able-SectionHeader--Level2 h6 + a, .able-SectionHeader--Level2 h6 + button, .able-SectionHeader--Level2 p + div.skeleton-loading, .able-SectionHeader--Level2 p + a, .able-SectionHeader--Level2 p + button {
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 h2 + div.skeleton-loading, .able-SectionHeader--Level2 h2 + a, .able-SectionHeader--Level2 h2 + button, .able-SectionHeader--Level2 h3 + div.skeleton-loading, .able-SectionHeader--Level2 h3 + a, .able-SectionHeader--Level2 h3 + button, .able-SectionHeader--Level2 h4 + div.skeleton-loading, .able-SectionHeader--Level2 h4 + a, .able-SectionHeader--Level2 h4 + button, .able-SectionHeader--Level2 h5 + div.skeleton-loading, .able-SectionHeader--Level2 h5 + a, .able-SectionHeader--Level2 h5 + button, .able-SectionHeader--Level2 h6 + div.skeleton-loading, .able-SectionHeader--Level2 h6 + a, .able-SectionHeader--Level2 h6 + button, .able-SectionHeader--Level2 p + div.skeleton-loading, .able-SectionHeader--Level2 p + a, .able-SectionHeader--Level2 p + button {
    margin-bottom: 1.5rem;
  }
}
.able-SectionHeader--Level2 p {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 p {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
    margin-right: 33.3333333333%;
  }
}
.able-SectionHeader--Level2 p:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 p:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level2 p + div.skeleton-loading, .able-SectionHeader--Level2 p + a, .able-SectionHeader--Level2 p + button {
  margin-top: 0.25rem;
}

.able-SectionHeader--Level2 h2, .able-SectionHeader--Level2 h3, .able-SectionHeader--Level2 h4, .able-SectionHeader--Level2 h5, .able-SectionHeader--Level2 h6 {
  align-self: baseline;
  margin-right: auto;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 h2, .able-SectionHeader--Level2 h3, .able-SectionHeader--Level2 h4, .able-SectionHeader--Level2 h5, .able-SectionHeader--Level2 h6 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-SectionHeader--Level2 h2, .able-SectionHeader--Level2 h3, .able-SectionHeader--Level2 h4, .able-SectionHeader--Level2 h5, .able-SectionHeader--Level2 h6 {
  margin-bottom: 0;
}

.able-SectionHeader--Level2 h2:last-child, .able-SectionHeader--Level2 h3:last-child, .able-SectionHeader--Level2 h4:last-child, .able-SectionHeader--Level2 h5:last-child, .able-SectionHeader--Level2 h6:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 h2:last-child, .able-SectionHeader--Level2 h3:last-child, .able-SectionHeader--Level2 h4:last-child, .able-SectionHeader--Level2 h5:last-child, .able-SectionHeader--Level2 h6:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level2 h2 + p, .able-SectionHeader--Level2 h3 + p, .able-SectionHeader--Level2 h4 + p, .able-SectionHeader--Level2 h5 + p, .able-SectionHeader--Level2 h6 + p {
  margin-top: 0.5rem;
}

.able-SectionHeader--Level2 h2 + a::after, .able-SectionHeader--Level2 h2 + button::after, .able-SectionHeader--Level2 h3 + a::after, .able-SectionHeader--Level2 h3 + button::after, .able-SectionHeader--Level2 h4 + a::after, .able-SectionHeader--Level2 h4 + button::after, .able-SectionHeader--Level2 h5 + a::after, .able-SectionHeader--Level2 h5 + button::after, .able-SectionHeader--Level2 h6 + a::after, .able-SectionHeader--Level2 h6 + button::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Title and Action (without a Subtitle) in a default layout is not expected. Please use the 'WithActionOnly' variant for Section Header if you need to have only a Title and an Action";
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2 .able-icon, .able-SectionHeader--Level2 .able-picto {
    position: absolute;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level2 .able-icon + h2, .able-SectionHeader--Level2 .able-icon + h3, .able-SectionHeader--Level2 .able-icon + h4, .able-SectionHeader--Level2 .able-icon + h5, .able-SectionHeader--Level2 .able-icon + h6, .able-SectionHeader--Level2 .able-picto + h2, .able-SectionHeader--Level2 .able-picto + h3, .able-SectionHeader--Level2 .able-picto + h4, .able-SectionHeader--Level2 .able-picto + h5, .able-SectionHeader--Level2 .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2 .able-picto + h2, .able-SectionHeader--Level2 .able-picto + h3, .able-SectionHeader--Level2 .able-picto + h4, .able-SectionHeader--Level2 .able-picto + h5, .able-SectionHeader--Level2 .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 .able-picto + h2, .able-SectionHeader--Level2 .able-picto + h3, .able-SectionHeader--Level2 .able-picto + h4, .able-SectionHeader--Level2 .able-picto + h5, .able-SectionHeader--Level2 .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2 .able-picto ~ * {
    margin-left: 4rem;
  }
}
.able-SectionHeader--Level2 .able-icon {
  box-sizing: content-box;
  border-radius: 100%;
  margin-left: 0;
  background-color: var(--able-SectionHeader-icon-background);
}

@media screen and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level2 .able-icon {
    padding: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 .able-icon {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2 .able-icon {
    top: -0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 .able-icon {
    top: -0.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2 .able-icon ~ * {
    margin-left: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2 .able-icon ~ * {
    margin-left: 3.25rem;
  }
}
.able-SectionHeader--Level2 .able-icon use, .able-SectionHeader--Level2 .able-icon path {
  fill: var(--able-SectionHeader-icon-fill);
}

.able-SectionHeader--Level2 .able-icon ~ p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2[aria-hidden=true] .able-icon, .able-SectionHeader--Level2[aria-hidden=true] .able-picto {
    position: absolute !important;
  }
}
.able-SectionHeader--Level2[aria-hidden=true] .able-picto + .able-text-style.skeleton-loading {
  align-self: start;
}

.able-SectionHeader--Level1--WithActionOnly {
  --able-SectionHeader-icon-background: var(--materialBaseBrandSecondary);
  --able-SectionHeader-icon-fill: var(--iconBase);
}

.able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SectionHeader--Level1--WithActionOnly {
  position: relative;
  display: flex;
  align-items: baseline;
}

@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level1--WithActionOnly {
    flex-direction: column;
  }
}
.able-SectionHeader--Level1--WithActionOnly {
  justify-content: space-between;
}

.able-SectionHeader--Level1--WithActionOnly h2 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h2 + a, .able-SectionHeader--Level1--WithActionOnly h2 + button, .able-SectionHeader--Level1--WithActionOnly h3 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h3 + a, .able-SectionHeader--Level1--WithActionOnly h3 + button, .able-SectionHeader--Level1--WithActionOnly h4 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h4 + a, .able-SectionHeader--Level1--WithActionOnly h4 + button, .able-SectionHeader--Level1--WithActionOnly h5 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h5 + a, .able-SectionHeader--Level1--WithActionOnly h5 + button, .able-SectionHeader--Level1--WithActionOnly h6 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h6 + a, .able-SectionHeader--Level1--WithActionOnly h6 + button, .able-SectionHeader--Level1--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly p + a, .able-SectionHeader--Level1--WithActionOnly p + button {
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly h2 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h2 + a, .able-SectionHeader--Level1--WithActionOnly h2 + button, .able-SectionHeader--Level1--WithActionOnly h3 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h3 + a, .able-SectionHeader--Level1--WithActionOnly h3 + button, .able-SectionHeader--Level1--WithActionOnly h4 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h4 + a, .able-SectionHeader--Level1--WithActionOnly h4 + button, .able-SectionHeader--Level1--WithActionOnly h5 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h5 + a, .able-SectionHeader--Level1--WithActionOnly h5 + button, .able-SectionHeader--Level1--WithActionOnly h6 + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly h6 + a, .able-SectionHeader--Level1--WithActionOnly h6 + button, .able-SectionHeader--Level1--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly p + a, .able-SectionHeader--Level1--WithActionOnly p + button {
    margin-bottom: 1.5rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly p {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly p {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
    margin-right: 33.3333333333%;
  }
}
.able-SectionHeader--Level1--WithActionOnly p::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Subtitle in the 'WithActionOnly' variant is not expected and will cause an undesirable layout. Please use either the Level1 or Level2 default SectionHeader variants.";
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly p::after {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-SectionHeader--Level1--WithActionOnly p:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly p:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly p + a, .able-SectionHeader--Level1--WithActionOnly p + button {
  margin-top: 0.25rem;
}

.able-SectionHeader--Level1--WithActionOnly h2, .able-SectionHeader--Level1--WithActionOnly h3, .able-SectionHeader--Level1--WithActionOnly h4, .able-SectionHeader--Level1--WithActionOnly h5, .able-SectionHeader--Level1--WithActionOnly h6 {
  align-self: baseline;
  margin-right: auto;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly h2, .able-SectionHeader--Level1--WithActionOnly h3, .able-SectionHeader--Level1--WithActionOnly h4, .able-SectionHeader--Level1--WithActionOnly h5, .able-SectionHeader--Level1--WithActionOnly h6 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1--WithActionOnly h2, .able-SectionHeader--Level1--WithActionOnly h3, .able-SectionHeader--Level1--WithActionOnly h4, .able-SectionHeader--Level1--WithActionOnly h5, .able-SectionHeader--Level1--WithActionOnly h6 {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly h2:last-child, .able-SectionHeader--Level1--WithActionOnly h3:last-child, .able-SectionHeader--Level1--WithActionOnly h4:last-child, .able-SectionHeader--Level1--WithActionOnly h5:last-child, .able-SectionHeader--Level1--WithActionOnly h6:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly h2:last-child, .able-SectionHeader--Level1--WithActionOnly h3:last-child, .able-SectionHeader--Level1--WithActionOnly h4:last-child, .able-SectionHeader--Level1--WithActionOnly h5:last-child, .able-SectionHeader--Level1--WithActionOnly h6:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly h2:last-child::after, .able-SectionHeader--Level1--WithActionOnly h3:last-child::after, .able-SectionHeader--Level1--WithActionOnly h4:last-child::after, .able-SectionHeader--Level1--WithActionOnly h5:last-child::after, .able-SectionHeader--Level1--WithActionOnly h6:last-child::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Title without an Action within this variant is not expected and will introduce undesirable spacing. Please use either the Level1 or Level2 default SectionHeader variants.";
}

.able-SectionHeader--Level1--WithActionOnly h2 + p, .able-SectionHeader--Level1--WithActionOnly h3 + p, .able-SectionHeader--Level1--WithActionOnly h4 + p, .able-SectionHeader--Level1--WithActionOnly h5 + p, .able-SectionHeader--Level1--WithActionOnly h6 + p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon, .able-SectionHeader--Level1--WithActionOnly .able-picto {
    position: absolute;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon + h2, .able-SectionHeader--Level1--WithActionOnly .able-icon + h3, .able-SectionHeader--Level1--WithActionOnly .able-icon + h4, .able-SectionHeader--Level1--WithActionOnly .able-icon + h5, .able-SectionHeader--Level1--WithActionOnly .able-icon + h6, .able-SectionHeader--Level1--WithActionOnly .able-picto + h2, .able-SectionHeader--Level1--WithActionOnly .able-picto + h3, .able-SectionHeader--Level1--WithActionOnly .able-picto + h4, .able-SectionHeader--Level1--WithActionOnly .able-picto + h5, .able-SectionHeader--Level1--WithActionOnly .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-picto + h2, .able-SectionHeader--Level1--WithActionOnly .able-picto + h3, .able-SectionHeader--Level1--WithActionOnly .able-picto + h4, .able-SectionHeader--Level1--WithActionOnly .able-picto + h5, .able-SectionHeader--Level1--WithActionOnly .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-picto + h2, .able-SectionHeader--Level1--WithActionOnly .able-picto + h3, .able-SectionHeader--Level1--WithActionOnly .able-picto + h4, .able-SectionHeader--Level1--WithActionOnly .able-picto + h5, .able-SectionHeader--Level1--WithActionOnly .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-picto ~ * {
    margin-left: 4rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly .able-icon {
  box-sizing: content-box;
  border-radius: 100%;
  margin-left: 0;
  background-color: var(--able-SectionHeader-icon-background);
}

@media screen and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon {
    padding: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon {
    padding: 0.5rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly .able-icon {
  top: -0.25rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon {
    top: -0.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon + h2, .able-SectionHeader--Level1--WithActionOnly .able-icon + h3, .able-SectionHeader--Level1--WithActionOnly .able-icon + h4, .able-SectionHeader--Level1--WithActionOnly .able-icon + h5, .able-SectionHeader--Level1--WithActionOnly .able-icon + h6 {
    margin-left: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level1--WithActionOnly .able-icon + h2, .able-SectionHeader--Level1--WithActionOnly .able-icon + h3, .able-SectionHeader--Level1--WithActionOnly .able-icon + h4, .able-SectionHeader--Level1--WithActionOnly .able-icon + h5, .able-SectionHeader--Level1--WithActionOnly .able-icon + h6 {
    margin-left: 3.25rem;
  }
}
.able-SectionHeader--Level1--WithActionOnly .able-icon use, .able-SectionHeader--Level1--WithActionOnly .able-icon path {
  fill: var(--able-SectionHeader-icon-fill);
}

.able-SectionHeader--Level1--WithActionOnly .able-icon ~ p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] .able-icon, .able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] .able-picto {
    position: absolute !important;
  }
}
.able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] .able-picto + .able-text-style.skeleton-loading {
  align-self: start;
}

.able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] {
  align-items: start;
}

.able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] div.skeleton-loading, .able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] a, .able-SectionHeader--Level1--WithActionOnly[aria-hidden=true] button {
  margin-top: 0.25rem;
}

.able-SectionHeader--Level2--WithActionOnly {
  --able-SectionHeader-icon-background: var(--materialBaseBrandSecondary);
  --able-SectionHeader-icon-fill: var(--iconBase);
}

.able-SectionHeader--Level2--WithActionOnly[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SectionHeader--Level2--WithActionOnly {
  position: relative;
  display: flex;
  align-items: baseline;
}

@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level2--WithActionOnly {
    flex-direction: column;
  }
}
.able-SectionHeader--Level2--WithActionOnly {
  justify-content: space-between;
}

.able-SectionHeader--Level2--WithActionOnly h2 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h2 + a, .able-SectionHeader--Level2--WithActionOnly h2 + button, .able-SectionHeader--Level2--WithActionOnly h3 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h3 + a, .able-SectionHeader--Level2--WithActionOnly h3 + button, .able-SectionHeader--Level2--WithActionOnly h4 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h4 + a, .able-SectionHeader--Level2--WithActionOnly h4 + button, .able-SectionHeader--Level2--WithActionOnly h5 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h5 + a, .able-SectionHeader--Level2--WithActionOnly h5 + button, .able-SectionHeader--Level2--WithActionOnly h6 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h6 + a, .able-SectionHeader--Level2--WithActionOnly h6 + button, .able-SectionHeader--Level2--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly p + a, .able-SectionHeader--Level2--WithActionOnly p + button {
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly h2 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h2 + a, .able-SectionHeader--Level2--WithActionOnly h2 + button, .able-SectionHeader--Level2--WithActionOnly h3 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h3 + a, .able-SectionHeader--Level2--WithActionOnly h3 + button, .able-SectionHeader--Level2--WithActionOnly h4 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h4 + a, .able-SectionHeader--Level2--WithActionOnly h4 + button, .able-SectionHeader--Level2--WithActionOnly h5 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h5 + a, .able-SectionHeader--Level2--WithActionOnly h5 + button, .able-SectionHeader--Level2--WithActionOnly h6 + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly h6 + a, .able-SectionHeader--Level2--WithActionOnly h6 + button, .able-SectionHeader--Level2--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly p + a, .able-SectionHeader--Level2--WithActionOnly p + button {
    margin-bottom: 1.5rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly p {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly p {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
    margin-right: 33.3333333333%;
  }
}
.able-SectionHeader--Level2--WithActionOnly p::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Subtitle in the 'WithActionOnly' variant is not expected and will cause an undesirable layout. Please use either the Level1 or Level2 default SectionHeader variants.";
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly p::after {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.able-SectionHeader--Level2--WithActionOnly p:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly p:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly p + div.skeleton-loading, .able-SectionHeader--Level2--WithActionOnly p + a, .able-SectionHeader--Level2--WithActionOnly p + button {
  margin-top: 0.25rem;
}

.able-SectionHeader--Level2--WithActionOnly h2, .able-SectionHeader--Level2--WithActionOnly h3, .able-SectionHeader--Level2--WithActionOnly h4, .able-SectionHeader--Level2--WithActionOnly h5, .able-SectionHeader--Level2--WithActionOnly h6 {
  align-self: baseline;
  margin-right: auto;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly h2, .able-SectionHeader--Level2--WithActionOnly h3, .able-SectionHeader--Level2--WithActionOnly h4, .able-SectionHeader--Level2--WithActionOnly h5, .able-SectionHeader--Level2--WithActionOnly h6 {
    --able-grid-column-width: 66.66%;
    width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly h2, .able-SectionHeader--Level2--WithActionOnly h3, .able-SectionHeader--Level2--WithActionOnly h4, .able-SectionHeader--Level2--WithActionOnly h5, .able-SectionHeader--Level2--WithActionOnly h6 {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly h2:last-child, .able-SectionHeader--Level2--WithActionOnly h3:last-child, .able-SectionHeader--Level2--WithActionOnly h4:last-child, .able-SectionHeader--Level2--WithActionOnly h5:last-child, .able-SectionHeader--Level2--WithActionOnly h6:last-child {
  margin-bottom: 1rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly h2:last-child, .able-SectionHeader--Level2--WithActionOnly h3:last-child, .able-SectionHeader--Level2--WithActionOnly h4:last-child, .able-SectionHeader--Level2--WithActionOnly h5:last-child, .able-SectionHeader--Level2--WithActionOnly h6:last-child {
    margin-bottom: 2rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly h2:last-child::after, .able-SectionHeader--Level2--WithActionOnly h3:last-child::after, .able-SectionHeader--Level2--WithActionOnly h4:last-child::after, .able-SectionHeader--Level2--WithActionOnly h5:last-child::after, .able-SectionHeader--Level2--WithActionOnly h6:last-child::after {
  display: block;
  color: var(--utilityNegative);
  content: "WARNING: A Title without an Action within this variant is not expected and will introduce undesirable spacing. Please use either the Level1 or Level2 default SectionHeader variants.";
}

.able-SectionHeader--Level2--WithActionOnly h2 + p, .able-SectionHeader--Level2--WithActionOnly h3 + p, .able-SectionHeader--Level2--WithActionOnly h4 + p, .able-SectionHeader--Level2--WithActionOnly h5 + p, .able-SectionHeader--Level2--WithActionOnly h6 + p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon, .able-SectionHeader--Level2--WithActionOnly .able-picto {
    position: absolute;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon + h2, .able-SectionHeader--Level2--WithActionOnly .able-icon + h3, .able-SectionHeader--Level2--WithActionOnly .able-icon + h4, .able-SectionHeader--Level2--WithActionOnly .able-icon + h5, .able-SectionHeader--Level2--WithActionOnly .able-icon + h6, .able-SectionHeader--Level2--WithActionOnly .able-picto + h2, .able-SectionHeader--Level2--WithActionOnly .able-picto + h3, .able-SectionHeader--Level2--WithActionOnly .able-picto + h4, .able-SectionHeader--Level2--WithActionOnly .able-picto + h5, .able-SectionHeader--Level2--WithActionOnly .able-picto + h6 {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-picto + h2, .able-SectionHeader--Level2--WithActionOnly .able-picto + h3, .able-SectionHeader--Level2--WithActionOnly .able-picto + h4, .able-SectionHeader--Level2--WithActionOnly .able-picto + h5, .able-SectionHeader--Level2--WithActionOnly .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-picto + h2, .able-SectionHeader--Level2--WithActionOnly .able-picto + h3, .able-SectionHeader--Level2--WithActionOnly .able-picto + h4, .able-SectionHeader--Level2--WithActionOnly .able-picto + h5, .able-SectionHeader--Level2--WithActionOnly .able-picto + h6 {
    margin-top: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-picto ~ * {
    margin-left: 4rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly .able-icon {
  box-sizing: content-box;
  border-radius: 100%;
  margin-left: 0;
  background-color: var(--able-SectionHeader-icon-background);
}

@media screen and (max-width: 63.99609375rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon {
    padding: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon {
    top: -0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon {
    top: -0.375rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly .able-icon {
  top: -0.125rem;
}

@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon {
    top: -0.375rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon + h2, .able-SectionHeader--Level2--WithActionOnly .able-icon + h3, .able-SectionHeader--Level2--WithActionOnly .able-icon + h4, .able-SectionHeader--Level2--WithActionOnly .able-icon + h5, .able-SectionHeader--Level2--WithActionOnly .able-icon + h6 {
    margin-left: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SectionHeader--Level2--WithActionOnly .able-icon + h2, .able-SectionHeader--Level2--WithActionOnly .able-icon + h3, .able-SectionHeader--Level2--WithActionOnly .able-icon + h4, .able-SectionHeader--Level2--WithActionOnly .able-icon + h5, .able-SectionHeader--Level2--WithActionOnly .able-icon + h6 {
    margin-left: 3.25rem;
  }
}
.able-SectionHeader--Level2--WithActionOnly .able-icon use, .able-SectionHeader--Level2--WithActionOnly .able-icon path {
  fill: var(--able-SectionHeader-icon-fill);
}

.able-SectionHeader--Level2--WithActionOnly .able-icon ~ p {
  margin-top: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .able-SectionHeader--Level2--WithActionOnly[aria-hidden=true] .able-icon, .able-SectionHeader--Level2--WithActionOnly[aria-hidden=true] .able-picto {
    position: absolute !important;
  }
}
.able-SectionHeader--Level2--WithActionOnly[aria-hidden=true] .able-picto + .able-text-style.skeleton-loading {
  align-self: start;
}

.able-SectionHeader--Level2--WithActionOnly[aria-hidden=true] {
  align-items: center;
}

.able-SectionHeader--Icon-Tertiary {
  --able-SectionHeader-icon-background: var(--materialBaseBrandTertiary);
  --able-SectionHeader-icon-fill: var(--iconInvertedBase);
}

.able-SectionHeader--Icon-Tertiary[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SectionHeader--Icon-Quaternary {
  --able-SectionHeader-icon-background: var(--materialBaseBrandQuaternary);
  --able-SectionHeader-icon-fill: var(--iconInvertedBase);
}

.able-SectionHeader--Icon-Quaternary[aria-hidden=true] {
  --able-SectionHeader-icon-background: var( --able-skeleton-loader-background );
}

.able-SearchInstant--Default > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-SearchInstant--Default {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-SearchInstant--Default label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Default label h1, .able-SearchInstant--Default label h2, .able-SearchInstant--Default label h3, .able-SearchInstant--Default label h4, .able-SearchInstant--Default label h5, .able-SearchInstant--Default label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Default label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Default label h1, .able-SearchInstant--Default label h2, .able-SearchInstant--Default label h3, .able-SearchInstant--Default label h4, .able-SearchInstant--Default label h5, .able-SearchInstant--Default label h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Default label {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Default label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Default label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Default label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Default label + span h1, .able-SearchInstant--Default label + span h2, .able-SearchInstant--Default label + span h3, .able-SearchInstant--Default label + span h4, .able-SearchInstant--Default label + span h5, .able-SearchInstant--Default label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Default label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Default label + span h1, .able-SearchInstant--Default label + span h2, .able-SearchInstant--Default label + span h3, .able-SearchInstant--Default label + span h4, .able-SearchInstant--Default label + span h5, .able-SearchInstant--Default label + span h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Default label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-SearchInstant--Default label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Default label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Default label + span {
  margin: 0.25rem 0 0 0;
}

.able-SearchInstant--Default div.able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Default div.able-input-skeleton-loading h1, .able-SearchInstant--Default div.able-input-skeleton-loading h2, .able-SearchInstant--Default div.able-input-skeleton-loading h3, .able-SearchInstant--Default div.able-input-skeleton-loading h4, .able-SearchInstant--Default div.able-input-skeleton-loading h5, .able-SearchInstant--Default div.able-input-skeleton-loading h6, .able-SearchInstant--Default input h1, .able-SearchInstant--Default input h2, .able-SearchInstant--Default input h3, .able-SearchInstant--Default input h4, .able-SearchInstant--Default input h5, .able-SearchInstant--Default input h6, .able-SearchInstant--Default select h1, .able-SearchInstant--Default select h2, .able-SearchInstant--Default select h3, .able-SearchInstant--Default select h4, .able-SearchInstant--Default select h5, .able-SearchInstant--Default select h6, .able-SearchInstant--Default textarea h1, .able-SearchInstant--Default textarea h2, .able-SearchInstant--Default textarea h3, .able-SearchInstant--Default textarea h4, .able-SearchInstant--Default textarea h5, .able-SearchInstant--Default textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Default div.able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Default div.able-input-skeleton-loading h1, .able-SearchInstant--Default div.able-input-skeleton-loading h2, .able-SearchInstant--Default div.able-input-skeleton-loading h3, .able-SearchInstant--Default div.able-input-skeleton-loading h4, .able-SearchInstant--Default div.able-input-skeleton-loading h5, .able-SearchInstant--Default div.able-input-skeleton-loading h6, .able-SearchInstant--Default input h1, .able-SearchInstant--Default input h2, .able-SearchInstant--Default input h3, .able-SearchInstant--Default input h4, .able-SearchInstant--Default input h5, .able-SearchInstant--Default input h6, .able-SearchInstant--Default select h1, .able-SearchInstant--Default select h2, .able-SearchInstant--Default select h3, .able-SearchInstant--Default select h4, .able-SearchInstant--Default select h5, .able-SearchInstant--Default select h6, .able-SearchInstant--Default textarea h1, .able-SearchInstant--Default textarea h2, .able-SearchInstant--Default textarea h3, .able-SearchInstant--Default textarea h4, .able-SearchInstant--Default textarea h5, .able-SearchInstant--Default textarea h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Default div.able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Default div.able-input-skeleton-loading.skeleton-loading, .able-SearchInstant--Default input.skeleton-loading, .able-SearchInstant--Default select.skeleton-loading, .able-SearchInstant--Default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default input.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default select.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Default div.able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Default div.able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SearchInstant--Default div.able-input-skeleton-loading:hover:not(div), .able-SearchInstant--Default input:hover:not(div), .able-SearchInstant--Default select:hover:not(div), .able-SearchInstant--Default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-SearchInstant--Default div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Default input:focus-visible, .able-SearchInstant--Default select:focus-visible, .able-SearchInstant--Default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Default div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Default input:focus-visible, .able-SearchInstant--Default select:focus-visible, .able-SearchInstant--Default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-SearchInstant--Default .able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Default .able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-SearchInstant--Default .able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-SearchInstant--Default .able-input-skeleton-loading, .able-SearchInstant--Default input, .able-SearchInstant--Default select, .able-SearchInstant--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.able-SearchInstant--Default div.able-input-skeleton-loading ~ p, .able-SearchInstant--Default input ~ p, .able-SearchInstant--Default select ~ p, .able-SearchInstant--Default textarea ~ p {
  display: none;
}

.able-SearchInstant--Default div.able-input-skeleton-loading ~ p svg, .able-SearchInstant--Default input ~ p svg, .able-SearchInstant--Default select ~ p svg, .able-SearchInstant--Default textarea ~ p svg {
  display: none;
}

.able-SearchInstant--Default input[aria-invalid=true], .able-SearchInstant--Default select[aria-invalid=true], .able-SearchInstant--Default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-SearchInstant--Default input[aria-invalid=true]:hover, .able-SearchInstant--Default select[aria-invalid=true]:hover, .able-SearchInstant--Default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Default input[aria-invalid=true]:focus-visible, .able-SearchInstant--Default select[aria-invalid=true]:focus-visible, .able-SearchInstant--Default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-SearchInstant--Default input[aria-invalid=true]:active, .able-SearchInstant--Default select[aria-invalid=true]:active, .able-SearchInstant--Default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Default input ~ p, .able-SearchInstant--Default select ~ p, .able-SearchInstant--Default textarea ~ p, .able-SearchInstant--Default fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Default input ~ p h1, .able-SearchInstant--Default input ~ p h2, .able-SearchInstant--Default input ~ p h3, .able-SearchInstant--Default input ~ p h4, .able-SearchInstant--Default input ~ p h5, .able-SearchInstant--Default input ~ p h6, .able-SearchInstant--Default select ~ p h1, .able-SearchInstant--Default select ~ p h2, .able-SearchInstant--Default select ~ p h3, .able-SearchInstant--Default select ~ p h4, .able-SearchInstant--Default select ~ p h5, .able-SearchInstant--Default select ~ p h6, .able-SearchInstant--Default textarea ~ p h1, .able-SearchInstant--Default textarea ~ p h2, .able-SearchInstant--Default textarea ~ p h3, .able-SearchInstant--Default textarea ~ p h4, .able-SearchInstant--Default textarea ~ p h5, .able-SearchInstant--Default textarea ~ p h6, .able-SearchInstant--Default fieldset ~ p h1, .able-SearchInstant--Default fieldset ~ p h2, .able-SearchInstant--Default fieldset ~ p h3, .able-SearchInstant--Default fieldset ~ p h4, .able-SearchInstant--Default fieldset ~ p h5, .able-SearchInstant--Default fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Default input ~ p, .able-SearchInstant--Default select ~ p, .able-SearchInstant--Default textarea ~ p, .able-SearchInstant--Default fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Default input ~ p h1, .able-SearchInstant--Default input ~ p h2, .able-SearchInstant--Default input ~ p h3, .able-SearchInstant--Default input ~ p h4, .able-SearchInstant--Default input ~ p h5, .able-SearchInstant--Default input ~ p h6, .able-SearchInstant--Default select ~ p h1, .able-SearchInstant--Default select ~ p h2, .able-SearchInstant--Default select ~ p h3, .able-SearchInstant--Default select ~ p h4, .able-SearchInstant--Default select ~ p h5, .able-SearchInstant--Default select ~ p h6, .able-SearchInstant--Default textarea ~ p h1, .able-SearchInstant--Default textarea ~ p h2, .able-SearchInstant--Default textarea ~ p h3, .able-SearchInstant--Default textarea ~ p h4, .able-SearchInstant--Default textarea ~ p h5, .able-SearchInstant--Default textarea ~ p h6, .able-SearchInstant--Default fieldset ~ p h1, .able-SearchInstant--Default fieldset ~ p h2, .able-SearchInstant--Default fieldset ~ p h3, .able-SearchInstant--Default fieldset ~ p h4, .able-SearchInstant--Default fieldset ~ p h5, .able-SearchInstant--Default fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Default input ~ p, .able-SearchInstant--Default select ~ p, .able-SearchInstant--Default textarea ~ p, .able-SearchInstant--Default fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Default input ~ p.skeleton-loading, .able-SearchInstant--Default select ~ p.skeleton-loading, .able-SearchInstant--Default textarea ~ p.skeleton-loading, .able-SearchInstant--Default fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Default input ~ p, .able-SearchInstant--Default select ~ p, .able-SearchInstant--Default textarea ~ p, .able-SearchInstant--Default fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-SearchInstant--Default input ~ p.able-validation-inline--Success, .able-SearchInstant--Default select ~ p.able-validation-inline--Success, .able-SearchInstant--Default textarea ~ p.able-validation-inline--Success, .able-SearchInstant--Default fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-SearchInstant--Default input ~ p.able-validation-inline--Attention, .able-SearchInstant--Default select ~ p.able-validation-inline--Attention, .able-SearchInstant--Default textarea ~ p.able-validation-inline--Attention, .able-SearchInstant--Default fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-SearchInstant--Default input ~ p.able-validation-inline--Show, .able-SearchInstant--Default select ~ p.able-validation-inline--Show, .able-SearchInstant--Default textarea ~ p.able-validation-inline--Show, .able-SearchInstant--Default fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-SearchInstant--Default input ~ p svg, .able-SearchInstant--Default select ~ p svg, .able-SearchInstant--Default textarea ~ p svg, .able-SearchInstant--Default fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-SearchInstant--Default input[aria-invalid=true] + p, .able-SearchInstant--Default input[aria-invalid=true] ~ p, .able-SearchInstant--Default input[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Default input[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Default select[aria-invalid=true] + p, .able-SearchInstant--Default select[aria-invalid=true] ~ p, .able-SearchInstant--Default select[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Default select[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Default textarea[aria-invalid=true] + p, .able-SearchInstant--Default textarea[aria-invalid=true] ~ p, .able-SearchInstant--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Default textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-SearchInstant--Default input[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Default input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Default input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Default select[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Default select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Default select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Default textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Default textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Default textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-SearchInstant--Default[aria-hidden=true] div.able-input-skeleton-loading, .able-SearchInstant--Default[aria-hidden=true] input, .able-SearchInstant--Default[aria-hidden=true] select, .able-SearchInstant--Default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-SearchInstant--Default {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-SearchInstant--Default {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-SearchInstant--Default input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-SearchInstant--Default input[type=search] {
  padding-left: 2.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43ODI1IDE5LjY1TDE1LjY5IDE0LjU2NUMxOC4wNTM3IDExLjYwNDMgMTcuNjkzNiA3LjMxMjg5IDE0Ljg2OTQgNC43ODc2MkMxMi4wNDUyIDIuMjYyMzYgNy43NDAzMyAyLjM4MjU0IDUuMDYxNDMgNS4wNjE0NUMyLjM4MjUyIDcuNzQwMzUgMi4yNjIzNCAxMi4wNDUyIDQuNzg3NiAxNC44Njk0QzcuMzEyODcgMTcuNjkzNiAxMS42MDQzIDE4LjA1MzggMTQuNTY1IDE1LjY5TDE5LjY1IDIwLjc4MjVDMTkuOTY3OSAyMS4wNjE1IDIwLjQ0NzcgMjEuMDQ1OCAyMC43NDY3IDIwLjc0NjhDMjEuMDQ1OCAyMC40NDc3IDIxLjA2MTQgMTkuOTY3OSAyMC43ODI1IDE5LjY1Wk0xMC4xMjUgMTUuNzVDNy4wMTgzOCAxNS43NSA0LjQ5OTk4IDEzLjIzMTYgNC40OTk5OCAxMC4xMjVDNC40OTk5OCA3LjAxODQgNy4wMTgzOCA0LjUgMTAuMTI1IDQuNUMxMy4yMzE2IDQuNSAxNS43NSA3LjAxODQgMTUuNzUgMTAuMTI1QzE1Ljc1IDEzLjIzMTYgMTMuMjMxNiAxNS43NSAxMC4xMjUgMTUuNzVaIiBmaWxsPSIjMTMxQTM1Ii8+Cjwvc3ZnPgo=);
  background-position: center left 0.75rem;
  background-repeat: no-repeat;
}

.able-SearchInstant--Default input[type=search]::-webkit-search-cancel-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgOS40MTQxNCAyMC43MjI4IDYuOTM0MTkgMTguODk0MyA1LjEwNTcxQzE3LjA2NTggMy4yNzcyMyAxNC41ODU5IDIuMjUgMTIgMi4yNVpNMTUuOTc1IDE0LjM4NUMxNi4yNzYgMTQuNjY1NSAxNi4zOTk5IDE1LjA4NzggMTYuMjk4MSAxNS40ODY0QzE2LjE5NjMgMTUuODg1IDE1Ljg4NSAxNi4xOTYzIDE1LjQ4NjQgMTYuMjk4MUMxNS4wODc4IDE2LjM5OTkgMTQuNjY1NSAxNi4yNzYgMTQuMzg1IDE1Ljk3NUwxMiAxMy41OUw5LjYxNSAxNS45NzVDOS4zMzQ1NCAxNi4yNzYgOC45MTIxNyAxNi4zOTk5IDguNTEzNTcgMTYuMjk4MUM4LjExNDk3IDE2LjE5NjMgNy44MDM3MiAxNS44ODUgNy43MDE5MiAxNS40ODY0QzcuNjAwMTMgMTUuMDg3OCA3LjcyNDAyIDE0LjY2NTUgOC4wMjUgMTQuMzg1TDEwLjQxIDEyTDguMDI1IDkuNjE1QzcuNjExOTYgOS4xNzE3NCA3LjYyNDE1IDguNDgwOTkgOC4wNTI1NyA4LjA1MjU3QzguNDgwOTkgNy42MjQxNSA5LjE3MTc0IDcuNjExOTYgOS42MTUgOC4wMjVMMTIgMTAuNDFMMTQuMzg1IDguMDI1QzE0LjU5NSA3LjgxMjQ3IDE0Ljg4MTMgNy42OTI4NSAxNS4xOCA3LjY5Mjg1QzE1LjQ3ODcgNy42OTI4NSAxNS43NjUgNy44MTI0NyAxNS45NzUgOC4wMjVDMTYuMTg3NSA4LjIzNDk1IDE2LjMwNzEgOC41MjEyNiAxNi4zMDcxIDguODJDMTYuMzA3MSA5LjExODc0IDE2LjE4NzUgOS40MDUwNSAxNS45NzUgOS42MTVMMTMuNTkgMTJMMTUuOTc1IDE0LjM4NVoiIGZpbGw9IiM0QTRENTUiLz4KPC9zdmc+Cg==);
  cursor: pointer;
}

.able-SearchInstant--Auto > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-SearchInstant--Auto {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-SearchInstant--Auto label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Auto label h1, .able-SearchInstant--Auto label h2, .able-SearchInstant--Auto label h3, .able-SearchInstant--Auto label h4, .able-SearchInstant--Auto label h5, .able-SearchInstant--Auto label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Auto label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Auto label h1, .able-SearchInstant--Auto label h2, .able-SearchInstant--Auto label h3, .able-SearchInstant--Auto label h4, .able-SearchInstant--Auto label h5, .able-SearchInstant--Auto label h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Auto label {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Auto label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Auto label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Auto label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Auto label + span h1, .able-SearchInstant--Auto label + span h2, .able-SearchInstant--Auto label + span h3, .able-SearchInstant--Auto label + span h4, .able-SearchInstant--Auto label + span h5, .able-SearchInstant--Auto label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Auto label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Auto label + span h1, .able-SearchInstant--Auto label + span h2, .able-SearchInstant--Auto label + span h3, .able-SearchInstant--Auto label + span h4, .able-SearchInstant--Auto label + span h5, .able-SearchInstant--Auto label + span h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Auto label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-SearchInstant--Auto label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Auto label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Auto label + span {
  margin: 0.25rem 0 0 0;
}

.able-SearchInstant--Auto div.able-input-skeleton-loading, .able-SearchInstant--Auto input, .able-SearchInstant--Auto select, .able-SearchInstant--Auto textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Auto div.able-input-skeleton-loading h1, .able-SearchInstant--Auto div.able-input-skeleton-loading h2, .able-SearchInstant--Auto div.able-input-skeleton-loading h3, .able-SearchInstant--Auto div.able-input-skeleton-loading h4, .able-SearchInstant--Auto div.able-input-skeleton-loading h5, .able-SearchInstant--Auto div.able-input-skeleton-loading h6, .able-SearchInstant--Auto input h1, .able-SearchInstant--Auto input h2, .able-SearchInstant--Auto input h3, .able-SearchInstant--Auto input h4, .able-SearchInstant--Auto input h5, .able-SearchInstant--Auto input h6, .able-SearchInstant--Auto select h1, .able-SearchInstant--Auto select h2, .able-SearchInstant--Auto select h3, .able-SearchInstant--Auto select h4, .able-SearchInstant--Auto select h5, .able-SearchInstant--Auto select h6, .able-SearchInstant--Auto textarea h1, .able-SearchInstant--Auto textarea h2, .able-SearchInstant--Auto textarea h3, .able-SearchInstant--Auto textarea h4, .able-SearchInstant--Auto textarea h5, .able-SearchInstant--Auto textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Auto div.able-input-skeleton-loading, .able-SearchInstant--Auto input, .able-SearchInstant--Auto select, .able-SearchInstant--Auto textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Auto div.able-input-skeleton-loading h1, .able-SearchInstant--Auto div.able-input-skeleton-loading h2, .able-SearchInstant--Auto div.able-input-skeleton-loading h3, .able-SearchInstant--Auto div.able-input-skeleton-loading h4, .able-SearchInstant--Auto div.able-input-skeleton-loading h5, .able-SearchInstant--Auto div.able-input-skeleton-loading h6, .able-SearchInstant--Auto input h1, .able-SearchInstant--Auto input h2, .able-SearchInstant--Auto input h3, .able-SearchInstant--Auto input h4, .able-SearchInstant--Auto input h5, .able-SearchInstant--Auto input h6, .able-SearchInstant--Auto select h1, .able-SearchInstant--Auto select h2, .able-SearchInstant--Auto select h3, .able-SearchInstant--Auto select h4, .able-SearchInstant--Auto select h5, .able-SearchInstant--Auto select h6, .able-SearchInstant--Auto textarea h1, .able-SearchInstant--Auto textarea h2, .able-SearchInstant--Auto textarea h3, .able-SearchInstant--Auto textarea h4, .able-SearchInstant--Auto textarea h5, .able-SearchInstant--Auto textarea h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Auto div.able-input-skeleton-loading, .able-SearchInstant--Auto input, .able-SearchInstant--Auto select, .able-SearchInstant--Auto textarea {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Auto div.able-input-skeleton-loading.skeleton-loading, .able-SearchInstant--Auto input.skeleton-loading, .able-SearchInstant--Auto select.skeleton-loading, .able-SearchInstant--Auto textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Auto div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto input.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto select.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Auto div.able-input-skeleton-loading, .able-SearchInstant--Auto input, .able-SearchInstant--Auto select, .able-SearchInstant--Auto textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Auto div.able-input-skeleton-loading, .able-SearchInstant--Auto input, .able-SearchInstant--Auto select, .able-SearchInstant--Auto textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SearchInstant--Auto div.able-input-skeleton-loading:hover:not(div), .able-SearchInstant--Auto input:hover:not(div), .able-SearchInstant--Auto select:hover:not(div), .able-SearchInstant--Auto textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-SearchInstant--Auto div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Auto input:focus-visible, .able-SearchInstant--Auto select:focus-visible, .able-SearchInstant--Auto textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Auto div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Auto input:focus-visible, .able-SearchInstant--Auto select:focus-visible, .able-SearchInstant--Auto textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-SearchInstant--Auto div.able-input-skeleton-loading ~ p, .able-SearchInstant--Auto input ~ p, .able-SearchInstant--Auto select ~ p, .able-SearchInstant--Auto textarea ~ p {
  display: none;
}

.able-SearchInstant--Auto div.able-input-skeleton-loading ~ p svg, .able-SearchInstant--Auto input ~ p svg, .able-SearchInstant--Auto select ~ p svg, .able-SearchInstant--Auto textarea ~ p svg {
  display: none;
}

.able-SearchInstant--Auto input[aria-invalid=true], .able-SearchInstant--Auto select[aria-invalid=true], .able-SearchInstant--Auto textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-SearchInstant--Auto input[aria-invalid=true]:hover, .able-SearchInstant--Auto select[aria-invalid=true]:hover, .able-SearchInstant--Auto textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Auto input[aria-invalid=true]:focus-visible, .able-SearchInstant--Auto select[aria-invalid=true]:focus-visible, .able-SearchInstant--Auto textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-SearchInstant--Auto input[aria-invalid=true]:active, .able-SearchInstant--Auto select[aria-invalid=true]:active, .able-SearchInstant--Auto textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Auto input ~ p, .able-SearchInstant--Auto select ~ p, .able-SearchInstant--Auto textarea ~ p, .able-SearchInstant--Auto fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Auto input ~ p h1, .able-SearchInstant--Auto input ~ p h2, .able-SearchInstant--Auto input ~ p h3, .able-SearchInstant--Auto input ~ p h4, .able-SearchInstant--Auto input ~ p h5, .able-SearchInstant--Auto input ~ p h6, .able-SearchInstant--Auto select ~ p h1, .able-SearchInstant--Auto select ~ p h2, .able-SearchInstant--Auto select ~ p h3, .able-SearchInstant--Auto select ~ p h4, .able-SearchInstant--Auto select ~ p h5, .able-SearchInstant--Auto select ~ p h6, .able-SearchInstant--Auto textarea ~ p h1, .able-SearchInstant--Auto textarea ~ p h2, .able-SearchInstant--Auto textarea ~ p h3, .able-SearchInstant--Auto textarea ~ p h4, .able-SearchInstant--Auto textarea ~ p h5, .able-SearchInstant--Auto textarea ~ p h6, .able-SearchInstant--Auto fieldset ~ p h1, .able-SearchInstant--Auto fieldset ~ p h2, .able-SearchInstant--Auto fieldset ~ p h3, .able-SearchInstant--Auto fieldset ~ p h4, .able-SearchInstant--Auto fieldset ~ p h5, .able-SearchInstant--Auto fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Auto input ~ p, .able-SearchInstant--Auto select ~ p, .able-SearchInstant--Auto textarea ~ p, .able-SearchInstant--Auto fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Auto input ~ p h1, .able-SearchInstant--Auto input ~ p h2, .able-SearchInstant--Auto input ~ p h3, .able-SearchInstant--Auto input ~ p h4, .able-SearchInstant--Auto input ~ p h5, .able-SearchInstant--Auto input ~ p h6, .able-SearchInstant--Auto select ~ p h1, .able-SearchInstant--Auto select ~ p h2, .able-SearchInstant--Auto select ~ p h3, .able-SearchInstant--Auto select ~ p h4, .able-SearchInstant--Auto select ~ p h5, .able-SearchInstant--Auto select ~ p h6, .able-SearchInstant--Auto textarea ~ p h1, .able-SearchInstant--Auto textarea ~ p h2, .able-SearchInstant--Auto textarea ~ p h3, .able-SearchInstant--Auto textarea ~ p h4, .able-SearchInstant--Auto textarea ~ p h5, .able-SearchInstant--Auto textarea ~ p h6, .able-SearchInstant--Auto fieldset ~ p h1, .able-SearchInstant--Auto fieldset ~ p h2, .able-SearchInstant--Auto fieldset ~ p h3, .able-SearchInstant--Auto fieldset ~ p h4, .able-SearchInstant--Auto fieldset ~ p h5, .able-SearchInstant--Auto fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Auto input ~ p, .able-SearchInstant--Auto select ~ p, .able-SearchInstant--Auto textarea ~ p, .able-SearchInstant--Auto fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Auto input ~ p.skeleton-loading, .able-SearchInstant--Auto select ~ p.skeleton-loading, .able-SearchInstant--Auto textarea ~ p.skeleton-loading, .able-SearchInstant--Auto fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Auto input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Auto fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Auto input ~ p, .able-SearchInstant--Auto select ~ p, .able-SearchInstant--Auto textarea ~ p, .able-SearchInstant--Auto fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-SearchInstant--Auto input ~ p.able-validation-inline--Success, .able-SearchInstant--Auto select ~ p.able-validation-inline--Success, .able-SearchInstant--Auto textarea ~ p.able-validation-inline--Success, .able-SearchInstant--Auto fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-SearchInstant--Auto input ~ p.able-validation-inline--Attention, .able-SearchInstant--Auto select ~ p.able-validation-inline--Attention, .able-SearchInstant--Auto textarea ~ p.able-validation-inline--Attention, .able-SearchInstant--Auto fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-SearchInstant--Auto input ~ p.able-validation-inline--Show, .able-SearchInstant--Auto select ~ p.able-validation-inline--Show, .able-SearchInstant--Auto textarea ~ p.able-validation-inline--Show, .able-SearchInstant--Auto fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-SearchInstant--Auto input ~ p svg, .able-SearchInstant--Auto select ~ p svg, .able-SearchInstant--Auto textarea ~ p svg, .able-SearchInstant--Auto fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-SearchInstant--Auto input[aria-invalid=true] + p, .able-SearchInstant--Auto input[aria-invalid=true] ~ p, .able-SearchInstant--Auto input[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Auto input[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Auto select[aria-invalid=true] + p, .able-SearchInstant--Auto select[aria-invalid=true] ~ p, .able-SearchInstant--Auto select[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Auto select[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Auto textarea[aria-invalid=true] + p, .able-SearchInstant--Auto textarea[aria-invalid=true] ~ p, .able-SearchInstant--Auto textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Auto textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-SearchInstant--Auto input[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Auto input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Auto input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Auto input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Auto select[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Auto select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Auto select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Auto select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Auto textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Auto textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Auto textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Auto textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-SearchInstant--Auto[aria-hidden=true] div.able-input-skeleton-loading, .able-SearchInstant--Auto[aria-hidden=true] input, .able-SearchInstant--Auto[aria-hidden=true] select, .able-SearchInstant--Auto[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-SearchInstant--Auto {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Auto input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-SearchInstant--Auto input[type=search] {
  padding-left: 2.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43ODI1IDE5LjY1TDE1LjY5IDE0LjU2NUMxOC4wNTM3IDExLjYwNDMgMTcuNjkzNiA3LjMxMjg5IDE0Ljg2OTQgNC43ODc2MkMxMi4wNDUyIDIuMjYyMzYgNy43NDAzMyAyLjM4MjU0IDUuMDYxNDMgNS4wNjE0NUMyLjM4MjUyIDcuNzQwMzUgMi4yNjIzNCAxMi4wNDUyIDQuNzg3NiAxNC44Njk0QzcuMzEyODcgMTcuNjkzNiAxMS42MDQzIDE4LjA1MzggMTQuNTY1IDE1LjY5TDE5LjY1IDIwLjc4MjVDMTkuOTY3OSAyMS4wNjE1IDIwLjQ0NzcgMjEuMDQ1OCAyMC43NDY3IDIwLjc0NjhDMjEuMDQ1OCAyMC40NDc3IDIxLjA2MTQgMTkuOTY3OSAyMC43ODI1IDE5LjY1Wk0xMC4xMjUgMTUuNzVDNy4wMTgzOCAxNS43NSA0LjQ5OTk4IDEzLjIzMTYgNC40OTk5OCAxMC4xMjVDNC40OTk5OCA3LjAxODQgNy4wMTgzOCA0LjUgMTAuMTI1IDQuNUMxMy4yMzE2IDQuNSAxNS43NSA3LjAxODQgMTUuNzUgMTAuMTI1QzE1Ljc1IDEzLjIzMTYgMTMuMjMxNiAxNS43NSAxMC4xMjUgMTUuNzVaIiBmaWxsPSIjMTMxQTM1Ii8+Cjwvc3ZnPgo=);
  background-position: center left 0.75rem;
  background-repeat: no-repeat;
}

.able-SearchInstant--Auto input[type=search]::-webkit-search-cancel-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgOS40MTQxNCAyMC43MjI4IDYuOTM0MTkgMTguODk0MyA1LjEwNTcxQzE3LjA2NTggMy4yNzcyMyAxNC41ODU5IDIuMjUgMTIgMi4yNVpNMTUuOTc1IDE0LjM4NUMxNi4yNzYgMTQuNjY1NSAxNi4zOTk5IDE1LjA4NzggMTYuMjk4MSAxNS40ODY0QzE2LjE5NjMgMTUuODg1IDE1Ljg4NSAxNi4xOTYzIDE1LjQ4NjQgMTYuMjk4MUMxNS4wODc4IDE2LjM5OTkgMTQuNjY1NSAxNi4yNzYgMTQuMzg1IDE1Ljk3NUwxMiAxMy41OUw5LjYxNSAxNS45NzVDOS4zMzQ1NCAxNi4yNzYgOC45MTIxNyAxNi4zOTk5IDguNTEzNTcgMTYuMjk4MUM4LjExNDk3IDE2LjE5NjMgNy44MDM3MiAxNS44ODUgNy43MDE5MiAxNS40ODY0QzcuNjAwMTMgMTUuMDg3OCA3LjcyNDAyIDE0LjY2NTUgOC4wMjUgMTQuMzg1TDEwLjQxIDEyTDguMDI1IDkuNjE1QzcuNjExOTYgOS4xNzE3NCA3LjYyNDE1IDguNDgwOTkgOC4wNTI1NyA4LjA1MjU3QzguNDgwOTkgNy42MjQxNSA5LjE3MTc0IDcuNjExOTYgOS42MTUgOC4wMjVMMTIgMTAuNDFMMTQuMzg1IDguMDI1QzE0LjU5NSA3LjgxMjQ3IDE0Ljg4MTMgNy42OTI4NSAxNS4xOCA3LjY5Mjg1QzE1LjQ3ODcgNy42OTI4NSAxNS43NjUgNy44MTI0NyAxNS45NzUgOC4wMjVDMTYuMTg3NSA4LjIzNDk1IDE2LjMwNzEgOC41MjEyNiAxNi4zMDcxIDguODJDMTYuMzA3MSA5LjExODc0IDE2LjE4NzUgOS40MDUwNSAxNS45NzUgOS42MTVMMTMuNTkgMTJMMTUuOTc1IDE0LjM4NVoiIGZpbGw9IiM0QTRENTUiLz4KPC9zdmc+Cg==);
  cursor: pointer;
}

.able-SearchInstant--Tiny > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-SearchInstant--Tiny {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-SearchInstant--Tiny label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Tiny label h1, .able-SearchInstant--Tiny label h2, .able-SearchInstant--Tiny label h3, .able-SearchInstant--Tiny label h4, .able-SearchInstant--Tiny label h5, .able-SearchInstant--Tiny label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Tiny label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Tiny label h1, .able-SearchInstant--Tiny label h2, .able-SearchInstant--Tiny label h3, .able-SearchInstant--Tiny label h4, .able-SearchInstant--Tiny label h5, .able-SearchInstant--Tiny label h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Tiny label {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Tiny label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Tiny label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Tiny label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Tiny label + span h1, .able-SearchInstant--Tiny label + span h2, .able-SearchInstant--Tiny label + span h3, .able-SearchInstant--Tiny label + span h4, .able-SearchInstant--Tiny label + span h5, .able-SearchInstant--Tiny label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Tiny label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Tiny label + span h1, .able-SearchInstant--Tiny label + span h2, .able-SearchInstant--Tiny label + span h3, .able-SearchInstant--Tiny label + span h4, .able-SearchInstant--Tiny label + span h5, .able-SearchInstant--Tiny label + span h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Tiny label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-SearchInstant--Tiny label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Tiny label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Tiny label + span {
  margin: 0.25rem 0 0 0;
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading, .able-SearchInstant--Tiny input, .able-SearchInstant--Tiny select, .able-SearchInstant--Tiny textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading h1, .able-SearchInstant--Tiny div.able-input-skeleton-loading h2, .able-SearchInstant--Tiny div.able-input-skeleton-loading h3, .able-SearchInstant--Tiny div.able-input-skeleton-loading h4, .able-SearchInstant--Tiny div.able-input-skeleton-loading h5, .able-SearchInstant--Tiny div.able-input-skeleton-loading h6, .able-SearchInstant--Tiny input h1, .able-SearchInstant--Tiny input h2, .able-SearchInstant--Tiny input h3, .able-SearchInstant--Tiny input h4, .able-SearchInstant--Tiny input h5, .able-SearchInstant--Tiny input h6, .able-SearchInstant--Tiny select h1, .able-SearchInstant--Tiny select h2, .able-SearchInstant--Tiny select h3, .able-SearchInstant--Tiny select h4, .able-SearchInstant--Tiny select h5, .able-SearchInstant--Tiny select h6, .able-SearchInstant--Tiny textarea h1, .able-SearchInstant--Tiny textarea h2, .able-SearchInstant--Tiny textarea h3, .able-SearchInstant--Tiny textarea h4, .able-SearchInstant--Tiny textarea h5, .able-SearchInstant--Tiny textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Tiny div.able-input-skeleton-loading, .able-SearchInstant--Tiny input, .able-SearchInstant--Tiny select, .able-SearchInstant--Tiny textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Tiny div.able-input-skeleton-loading h1, .able-SearchInstant--Tiny div.able-input-skeleton-loading h2, .able-SearchInstant--Tiny div.able-input-skeleton-loading h3, .able-SearchInstant--Tiny div.able-input-skeleton-loading h4, .able-SearchInstant--Tiny div.able-input-skeleton-loading h5, .able-SearchInstant--Tiny div.able-input-skeleton-loading h6, .able-SearchInstant--Tiny input h1, .able-SearchInstant--Tiny input h2, .able-SearchInstant--Tiny input h3, .able-SearchInstant--Tiny input h4, .able-SearchInstant--Tiny input h5, .able-SearchInstant--Tiny input h6, .able-SearchInstant--Tiny select h1, .able-SearchInstant--Tiny select h2, .able-SearchInstant--Tiny select h3, .able-SearchInstant--Tiny select h4, .able-SearchInstant--Tiny select h5, .able-SearchInstant--Tiny select h6, .able-SearchInstant--Tiny textarea h1, .able-SearchInstant--Tiny textarea h2, .able-SearchInstant--Tiny textarea h3, .able-SearchInstant--Tiny textarea h4, .able-SearchInstant--Tiny textarea h5, .able-SearchInstant--Tiny textarea h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Tiny div.able-input-skeleton-loading, .able-SearchInstant--Tiny input, .able-SearchInstant--Tiny select, .able-SearchInstant--Tiny textarea {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading.skeleton-loading, .able-SearchInstant--Tiny input.skeleton-loading, .able-SearchInstant--Tiny select.skeleton-loading, .able-SearchInstant--Tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny input.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny select.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading, .able-SearchInstant--Tiny input, .able-SearchInstant--Tiny select, .able-SearchInstant--Tiny textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Tiny div.able-input-skeleton-loading, .able-SearchInstant--Tiny input, .able-SearchInstant--Tiny select, .able-SearchInstant--Tiny textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SearchInstant--Tiny div.able-input-skeleton-loading:hover:not(div), .able-SearchInstant--Tiny input:hover:not(div), .able-SearchInstant--Tiny select:hover:not(div), .able-SearchInstant--Tiny textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Tiny input:focus-visible, .able-SearchInstant--Tiny select:focus-visible, .able-SearchInstant--Tiny textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Tiny div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Tiny input:focus-visible, .able-SearchInstant--Tiny select:focus-visible, .able-SearchInstant--Tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-SearchInstant--Tiny .able-input-skeleton-loading, .able-SearchInstant--Tiny input {
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Tiny .able-input-skeleton-loading, .able-SearchInstant--Tiny input {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-SearchInstant--Tiny .able-input-skeleton-loading, .able-SearchInstant--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-SearchInstant--Tiny .able-input-skeleton-loading, .able-SearchInstant--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.able-SearchInstant--Tiny div.able-input-skeleton-loading ~ p, .able-SearchInstant--Tiny input ~ p, .able-SearchInstant--Tiny select ~ p, .able-SearchInstant--Tiny textarea ~ p {
  display: none;
}

.able-SearchInstant--Tiny div.able-input-skeleton-loading ~ p svg, .able-SearchInstant--Tiny input ~ p svg, .able-SearchInstant--Tiny select ~ p svg, .able-SearchInstant--Tiny textarea ~ p svg {
  display: none;
}

.able-SearchInstant--Tiny input[aria-invalid=true], .able-SearchInstant--Tiny select[aria-invalid=true], .able-SearchInstant--Tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-SearchInstant--Tiny input[aria-invalid=true]:hover, .able-SearchInstant--Tiny select[aria-invalid=true]:hover, .able-SearchInstant--Tiny textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Tiny input[aria-invalid=true]:focus-visible, .able-SearchInstant--Tiny select[aria-invalid=true]:focus-visible, .able-SearchInstant--Tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-SearchInstant--Tiny input[aria-invalid=true]:active, .able-SearchInstant--Tiny select[aria-invalid=true]:active, .able-SearchInstant--Tiny textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Tiny input ~ p, .able-SearchInstant--Tiny select ~ p, .able-SearchInstant--Tiny textarea ~ p, .able-SearchInstant--Tiny fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Tiny input ~ p h1, .able-SearchInstant--Tiny input ~ p h2, .able-SearchInstant--Tiny input ~ p h3, .able-SearchInstant--Tiny input ~ p h4, .able-SearchInstant--Tiny input ~ p h5, .able-SearchInstant--Tiny input ~ p h6, .able-SearchInstant--Tiny select ~ p h1, .able-SearchInstant--Tiny select ~ p h2, .able-SearchInstant--Tiny select ~ p h3, .able-SearchInstant--Tiny select ~ p h4, .able-SearchInstant--Tiny select ~ p h5, .able-SearchInstant--Tiny select ~ p h6, .able-SearchInstant--Tiny textarea ~ p h1, .able-SearchInstant--Tiny textarea ~ p h2, .able-SearchInstant--Tiny textarea ~ p h3, .able-SearchInstant--Tiny textarea ~ p h4, .able-SearchInstant--Tiny textarea ~ p h5, .able-SearchInstant--Tiny textarea ~ p h6, .able-SearchInstant--Tiny fieldset ~ p h1, .able-SearchInstant--Tiny fieldset ~ p h2, .able-SearchInstant--Tiny fieldset ~ p h3, .able-SearchInstant--Tiny fieldset ~ p h4, .able-SearchInstant--Tiny fieldset ~ p h5, .able-SearchInstant--Tiny fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Tiny input ~ p, .able-SearchInstant--Tiny select ~ p, .able-SearchInstant--Tiny textarea ~ p, .able-SearchInstant--Tiny fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Tiny input ~ p h1, .able-SearchInstant--Tiny input ~ p h2, .able-SearchInstant--Tiny input ~ p h3, .able-SearchInstant--Tiny input ~ p h4, .able-SearchInstant--Tiny input ~ p h5, .able-SearchInstant--Tiny input ~ p h6, .able-SearchInstant--Tiny select ~ p h1, .able-SearchInstant--Tiny select ~ p h2, .able-SearchInstant--Tiny select ~ p h3, .able-SearchInstant--Tiny select ~ p h4, .able-SearchInstant--Tiny select ~ p h5, .able-SearchInstant--Tiny select ~ p h6, .able-SearchInstant--Tiny textarea ~ p h1, .able-SearchInstant--Tiny textarea ~ p h2, .able-SearchInstant--Tiny textarea ~ p h3, .able-SearchInstant--Tiny textarea ~ p h4, .able-SearchInstant--Tiny textarea ~ p h5, .able-SearchInstant--Tiny textarea ~ p h6, .able-SearchInstant--Tiny fieldset ~ p h1, .able-SearchInstant--Tiny fieldset ~ p h2, .able-SearchInstant--Tiny fieldset ~ p h3, .able-SearchInstant--Tiny fieldset ~ p h4, .able-SearchInstant--Tiny fieldset ~ p h5, .able-SearchInstant--Tiny fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Tiny input ~ p, .able-SearchInstant--Tiny select ~ p, .able-SearchInstant--Tiny textarea ~ p, .able-SearchInstant--Tiny fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Tiny input ~ p.skeleton-loading, .able-SearchInstant--Tiny select ~ p.skeleton-loading, .able-SearchInstant--Tiny textarea ~ p.skeleton-loading, .able-SearchInstant--Tiny fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Tiny input ~ p, .able-SearchInstant--Tiny select ~ p, .able-SearchInstant--Tiny textarea ~ p, .able-SearchInstant--Tiny fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-SearchInstant--Tiny input ~ p.able-validation-inline--Success, .able-SearchInstant--Tiny select ~ p.able-validation-inline--Success, .able-SearchInstant--Tiny textarea ~ p.able-validation-inline--Success, .able-SearchInstant--Tiny fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-SearchInstant--Tiny input ~ p.able-validation-inline--Attention, .able-SearchInstant--Tiny select ~ p.able-validation-inline--Attention, .able-SearchInstant--Tiny textarea ~ p.able-validation-inline--Attention, .able-SearchInstant--Tiny fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-SearchInstant--Tiny input ~ p.able-validation-inline--Show, .able-SearchInstant--Tiny select ~ p.able-validation-inline--Show, .able-SearchInstant--Tiny textarea ~ p.able-validation-inline--Show, .able-SearchInstant--Tiny fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-SearchInstant--Tiny input ~ p svg, .able-SearchInstant--Tiny select ~ p svg, .able-SearchInstant--Tiny textarea ~ p svg, .able-SearchInstant--Tiny fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-SearchInstant--Tiny input[aria-invalid=true] + p, .able-SearchInstant--Tiny input[aria-invalid=true] ~ p, .able-SearchInstant--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Tiny input[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Tiny select[aria-invalid=true] + p, .able-SearchInstant--Tiny select[aria-invalid=true] ~ p, .able-SearchInstant--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Tiny select[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Tiny textarea[aria-invalid=true] + p, .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ p, .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-SearchInstant--Tiny input[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Tiny input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Tiny input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Tiny select[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Tiny select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Tiny select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Tiny textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-SearchInstant--Tiny[aria-hidden=true] div.able-input-skeleton-loading, .able-SearchInstant--Tiny[aria-hidden=true] input, .able-SearchInstant--Tiny[aria-hidden=true] select, .able-SearchInstant--Tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-SearchInstant--Tiny {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Tiny input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-SearchInstant--Tiny input[type=search] {
  padding-left: 2.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43ODI1IDE5LjY1TDE1LjY5IDE0LjU2NUMxOC4wNTM3IDExLjYwNDMgMTcuNjkzNiA3LjMxMjg5IDE0Ljg2OTQgNC43ODc2MkMxMi4wNDUyIDIuMjYyMzYgNy43NDAzMyAyLjM4MjU0IDUuMDYxNDMgNS4wNjE0NUMyLjM4MjUyIDcuNzQwMzUgMi4yNjIzNCAxMi4wNDUyIDQuNzg3NiAxNC44Njk0QzcuMzEyODcgMTcuNjkzNiAxMS42MDQzIDE4LjA1MzggMTQuNTY1IDE1LjY5TDE5LjY1IDIwLjc4MjVDMTkuOTY3OSAyMS4wNjE1IDIwLjQ0NzcgMjEuMDQ1OCAyMC43NDY3IDIwLjc0NjhDMjEuMDQ1OCAyMC40NDc3IDIxLjA2MTQgMTkuOTY3OSAyMC43ODI1IDE5LjY1Wk0xMC4xMjUgMTUuNzVDNy4wMTgzOCAxNS43NSA0LjQ5OTk4IDEzLjIzMTYgNC40OTk5OCAxMC4xMjVDNC40OTk5OCA3LjAxODQgNy4wMTgzOCA0LjUgMTAuMTI1IDQuNUMxMy4yMzE2IDQuNSAxNS43NSA3LjAxODQgMTUuNzUgMTAuMTI1QzE1Ljc1IDEzLjIzMTYgMTMuMjMxNiAxNS43NSAxMC4xMjUgMTUuNzVaIiBmaWxsPSIjMTMxQTM1Ii8+Cjwvc3ZnPgo=);
  background-position: center left 0.75rem;
  background-repeat: no-repeat;
}

.able-SearchInstant--Tiny input[type=search]::-webkit-search-cancel-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgOS40MTQxNCAyMC43MjI4IDYuOTM0MTkgMTguODk0MyA1LjEwNTcxQzE3LjA2NTggMy4yNzcyMyAxNC41ODU5IDIuMjUgMTIgMi4yNVpNMTUuOTc1IDE0LjM4NUMxNi4yNzYgMTQuNjY1NSAxNi4zOTk5IDE1LjA4NzggMTYuMjk4MSAxNS40ODY0QzE2LjE5NjMgMTUuODg1IDE1Ljg4NSAxNi4xOTYzIDE1LjQ4NjQgMTYuMjk4MUMxNS4wODc4IDE2LjM5OTkgMTQuNjY1NSAxNi4yNzYgMTQuMzg1IDE1Ljk3NUwxMiAxMy41OUw5LjYxNSAxNS45NzVDOS4zMzQ1NCAxNi4yNzYgOC45MTIxNyAxNi4zOTk5IDguNTEzNTcgMTYuMjk4MUM4LjExNDk3IDE2LjE5NjMgNy44MDM3MiAxNS44ODUgNy43MDE5MiAxNS40ODY0QzcuNjAwMTMgMTUuMDg3OCA3LjcyNDAyIDE0LjY2NTUgOC4wMjUgMTQuMzg1TDEwLjQxIDEyTDguMDI1IDkuNjE1QzcuNjExOTYgOS4xNzE3NCA3LjYyNDE1IDguNDgwOTkgOC4wNTI1NyA4LjA1MjU3QzguNDgwOTkgNy42MjQxNSA5LjE3MTc0IDcuNjExOTYgOS42MTUgOC4wMjVMMTIgMTAuNDFMMTQuMzg1IDguMDI1QzE0LjU5NSA3LjgxMjQ3IDE0Ljg4MTMgNy42OTI4NSAxNS4xOCA3LjY5Mjg1QzE1LjQ3ODcgNy42OTI4NSAxNS43NjUgNy44MTI0NyAxNS45NzUgOC4wMjVDMTYuMTg3NSA4LjIzNDk1IDE2LjMwNzEgOC41MjEyNiAxNi4zMDcxIDguODJDMTYuMzA3MSA5LjExODc0IDE2LjE4NzUgOS40MDUwNSAxNS45NzUgOS42MTVMMTMuNTkgMTJMMTUuOTc1IDE0LjM4NVoiIGZpbGw9IiM0QTRENTUiLz4KPC9zdmc+Cg==);
  cursor: pointer;
}

.able-SearchInstant--Short > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-SearchInstant--Short {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-SearchInstant--Short label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Short label h1, .able-SearchInstant--Short label h2, .able-SearchInstant--Short label h3, .able-SearchInstant--Short label h4, .able-SearchInstant--Short label h5, .able-SearchInstant--Short label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Short label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Short label h1, .able-SearchInstant--Short label h2, .able-SearchInstant--Short label h3, .able-SearchInstant--Short label h4, .able-SearchInstant--Short label h5, .able-SearchInstant--Short label h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Short label {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Short label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Short label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Short label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Short label + span h1, .able-SearchInstant--Short label + span h2, .able-SearchInstant--Short label + span h3, .able-SearchInstant--Short label + span h4, .able-SearchInstant--Short label + span h5, .able-SearchInstant--Short label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Short label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Short label + span h1, .able-SearchInstant--Short label + span h2, .able-SearchInstant--Short label + span h3, .able-SearchInstant--Short label + span h4, .able-SearchInstant--Short label + span h5, .able-SearchInstant--Short label + span h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Short label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-SearchInstant--Short label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Short label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Short label + span {
  margin: 0.25rem 0 0 0;
}

.able-SearchInstant--Short div.able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Short div.able-input-skeleton-loading h1, .able-SearchInstant--Short div.able-input-skeleton-loading h2, .able-SearchInstant--Short div.able-input-skeleton-loading h3, .able-SearchInstant--Short div.able-input-skeleton-loading h4, .able-SearchInstant--Short div.able-input-skeleton-loading h5, .able-SearchInstant--Short div.able-input-skeleton-loading h6, .able-SearchInstant--Short input h1, .able-SearchInstant--Short input h2, .able-SearchInstant--Short input h3, .able-SearchInstant--Short input h4, .able-SearchInstant--Short input h5, .able-SearchInstant--Short input h6, .able-SearchInstant--Short select h1, .able-SearchInstant--Short select h2, .able-SearchInstant--Short select h3, .able-SearchInstant--Short select h4, .able-SearchInstant--Short select h5, .able-SearchInstant--Short select h6, .able-SearchInstant--Short textarea h1, .able-SearchInstant--Short textarea h2, .able-SearchInstant--Short textarea h3, .able-SearchInstant--Short textarea h4, .able-SearchInstant--Short textarea h5, .able-SearchInstant--Short textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Short div.able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Short div.able-input-skeleton-loading h1, .able-SearchInstant--Short div.able-input-skeleton-loading h2, .able-SearchInstant--Short div.able-input-skeleton-loading h3, .able-SearchInstant--Short div.able-input-skeleton-loading h4, .able-SearchInstant--Short div.able-input-skeleton-loading h5, .able-SearchInstant--Short div.able-input-skeleton-loading h6, .able-SearchInstant--Short input h1, .able-SearchInstant--Short input h2, .able-SearchInstant--Short input h3, .able-SearchInstant--Short input h4, .able-SearchInstant--Short input h5, .able-SearchInstant--Short input h6, .able-SearchInstant--Short select h1, .able-SearchInstant--Short select h2, .able-SearchInstant--Short select h3, .able-SearchInstant--Short select h4, .able-SearchInstant--Short select h5, .able-SearchInstant--Short select h6, .able-SearchInstant--Short textarea h1, .able-SearchInstant--Short textarea h2, .able-SearchInstant--Short textarea h3, .able-SearchInstant--Short textarea h4, .able-SearchInstant--Short textarea h5, .able-SearchInstant--Short textarea h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Short div.able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Short div.able-input-skeleton-loading.skeleton-loading, .able-SearchInstant--Short input.skeleton-loading, .able-SearchInstant--Short select.skeleton-loading, .able-SearchInstant--Short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short input.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short select.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Short div.able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Short div.able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SearchInstant--Short div.able-input-skeleton-loading:hover:not(div), .able-SearchInstant--Short input:hover:not(div), .able-SearchInstant--Short select:hover:not(div), .able-SearchInstant--Short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-SearchInstant--Short div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Short input:focus-visible, .able-SearchInstant--Short select:focus-visible, .able-SearchInstant--Short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Short div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Short input:focus-visible, .able-SearchInstant--Short select:focus-visible, .able-SearchInstant--Short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-SearchInstant--Short .able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Short .able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-SearchInstant--Short .able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-SearchInstant--Short .able-input-skeleton-loading, .able-SearchInstant--Short input, .able-SearchInstant--Short select, .able-SearchInstant--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.able-SearchInstant--Short div.able-input-skeleton-loading ~ p, .able-SearchInstant--Short input ~ p, .able-SearchInstant--Short select ~ p, .able-SearchInstant--Short textarea ~ p {
  display: none;
}

.able-SearchInstant--Short div.able-input-skeleton-loading ~ p svg, .able-SearchInstant--Short input ~ p svg, .able-SearchInstant--Short select ~ p svg, .able-SearchInstant--Short textarea ~ p svg {
  display: none;
}

.able-SearchInstant--Short input[aria-invalid=true], .able-SearchInstant--Short select[aria-invalid=true], .able-SearchInstant--Short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-SearchInstant--Short input[aria-invalid=true]:hover, .able-SearchInstant--Short select[aria-invalid=true]:hover, .able-SearchInstant--Short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Short input[aria-invalid=true]:focus-visible, .able-SearchInstant--Short select[aria-invalid=true]:focus-visible, .able-SearchInstant--Short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-SearchInstant--Short input[aria-invalid=true]:active, .able-SearchInstant--Short select[aria-invalid=true]:active, .able-SearchInstant--Short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Short input ~ p, .able-SearchInstant--Short select ~ p, .able-SearchInstant--Short textarea ~ p, .able-SearchInstant--Short fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Short input ~ p h1, .able-SearchInstant--Short input ~ p h2, .able-SearchInstant--Short input ~ p h3, .able-SearchInstant--Short input ~ p h4, .able-SearchInstant--Short input ~ p h5, .able-SearchInstant--Short input ~ p h6, .able-SearchInstant--Short select ~ p h1, .able-SearchInstant--Short select ~ p h2, .able-SearchInstant--Short select ~ p h3, .able-SearchInstant--Short select ~ p h4, .able-SearchInstant--Short select ~ p h5, .able-SearchInstant--Short select ~ p h6, .able-SearchInstant--Short textarea ~ p h1, .able-SearchInstant--Short textarea ~ p h2, .able-SearchInstant--Short textarea ~ p h3, .able-SearchInstant--Short textarea ~ p h4, .able-SearchInstant--Short textarea ~ p h5, .able-SearchInstant--Short textarea ~ p h6, .able-SearchInstant--Short fieldset ~ p h1, .able-SearchInstant--Short fieldset ~ p h2, .able-SearchInstant--Short fieldset ~ p h3, .able-SearchInstant--Short fieldset ~ p h4, .able-SearchInstant--Short fieldset ~ p h5, .able-SearchInstant--Short fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Short input ~ p, .able-SearchInstant--Short select ~ p, .able-SearchInstant--Short textarea ~ p, .able-SearchInstant--Short fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Short input ~ p h1, .able-SearchInstant--Short input ~ p h2, .able-SearchInstant--Short input ~ p h3, .able-SearchInstant--Short input ~ p h4, .able-SearchInstant--Short input ~ p h5, .able-SearchInstant--Short input ~ p h6, .able-SearchInstant--Short select ~ p h1, .able-SearchInstant--Short select ~ p h2, .able-SearchInstant--Short select ~ p h3, .able-SearchInstant--Short select ~ p h4, .able-SearchInstant--Short select ~ p h5, .able-SearchInstant--Short select ~ p h6, .able-SearchInstant--Short textarea ~ p h1, .able-SearchInstant--Short textarea ~ p h2, .able-SearchInstant--Short textarea ~ p h3, .able-SearchInstant--Short textarea ~ p h4, .able-SearchInstant--Short textarea ~ p h5, .able-SearchInstant--Short textarea ~ p h6, .able-SearchInstant--Short fieldset ~ p h1, .able-SearchInstant--Short fieldset ~ p h2, .able-SearchInstant--Short fieldset ~ p h3, .able-SearchInstant--Short fieldset ~ p h4, .able-SearchInstant--Short fieldset ~ p h5, .able-SearchInstant--Short fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Short input ~ p, .able-SearchInstant--Short select ~ p, .able-SearchInstant--Short textarea ~ p, .able-SearchInstant--Short fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Short input ~ p.skeleton-loading, .able-SearchInstant--Short select ~ p.skeleton-loading, .able-SearchInstant--Short textarea ~ p.skeleton-loading, .able-SearchInstant--Short fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Short input ~ p, .able-SearchInstant--Short select ~ p, .able-SearchInstant--Short textarea ~ p, .able-SearchInstant--Short fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-SearchInstant--Short input ~ p.able-validation-inline--Success, .able-SearchInstant--Short select ~ p.able-validation-inline--Success, .able-SearchInstant--Short textarea ~ p.able-validation-inline--Success, .able-SearchInstant--Short fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-SearchInstant--Short input ~ p.able-validation-inline--Attention, .able-SearchInstant--Short select ~ p.able-validation-inline--Attention, .able-SearchInstant--Short textarea ~ p.able-validation-inline--Attention, .able-SearchInstant--Short fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-SearchInstant--Short input ~ p.able-validation-inline--Show, .able-SearchInstant--Short select ~ p.able-validation-inline--Show, .able-SearchInstant--Short textarea ~ p.able-validation-inline--Show, .able-SearchInstant--Short fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-SearchInstant--Short input ~ p svg, .able-SearchInstant--Short select ~ p svg, .able-SearchInstant--Short textarea ~ p svg, .able-SearchInstant--Short fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-SearchInstant--Short input[aria-invalid=true] + p, .able-SearchInstant--Short input[aria-invalid=true] ~ p, .able-SearchInstant--Short input[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Short input[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Short select[aria-invalid=true] + p, .able-SearchInstant--Short select[aria-invalid=true] ~ p, .able-SearchInstant--Short select[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Short select[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Short textarea[aria-invalid=true] + p, .able-SearchInstant--Short textarea[aria-invalid=true] ~ p, .able-SearchInstant--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Short textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-SearchInstant--Short input[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Short input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Short input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Short select[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Short select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Short select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Short textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Short textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Short textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-SearchInstant--Short[aria-hidden=true] div.able-input-skeleton-loading, .able-SearchInstant--Short[aria-hidden=true] input, .able-SearchInstant--Short[aria-hidden=true] select, .able-SearchInstant--Short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-SearchInstant--Short {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Short input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-SearchInstant--Short input[type=search] {
  padding-left: 2.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43ODI1IDE5LjY1TDE1LjY5IDE0LjU2NUMxOC4wNTM3IDExLjYwNDMgMTcuNjkzNiA3LjMxMjg5IDE0Ljg2OTQgNC43ODc2MkMxMi4wNDUyIDIuMjYyMzYgNy43NDAzMyAyLjM4MjU0IDUuMDYxNDMgNS4wNjE0NUMyLjM4MjUyIDcuNzQwMzUgMi4yNjIzNCAxMi4wNDUyIDQuNzg3NiAxNC44Njk0QzcuMzEyODcgMTcuNjkzNiAxMS42MDQzIDE4LjA1MzggMTQuNTY1IDE1LjY5TDE5LjY1IDIwLjc4MjVDMTkuOTY3OSAyMS4wNjE1IDIwLjQ0NzcgMjEuMDQ1OCAyMC43NDY3IDIwLjc0NjhDMjEuMDQ1OCAyMC40NDc3IDIxLjA2MTQgMTkuOTY3OSAyMC43ODI1IDE5LjY1Wk0xMC4xMjUgMTUuNzVDNy4wMTgzOCAxNS43NSA0LjQ5OTk4IDEzLjIzMTYgNC40OTk5OCAxMC4xMjVDNC40OTk5OCA3LjAxODQgNy4wMTgzOCA0LjUgMTAuMTI1IDQuNUMxMy4yMzE2IDQuNSAxNS43NSA3LjAxODQgMTUuNzUgMTAuMTI1QzE1Ljc1IDEzLjIzMTYgMTMuMjMxNiAxNS43NSAxMC4xMjUgMTUuNzVaIiBmaWxsPSIjMTMxQTM1Ii8+Cjwvc3ZnPgo=);
  background-position: center left 0.75rem;
  background-repeat: no-repeat;
}

.able-SearchInstant--Short input[type=search]::-webkit-search-cancel-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgOS40MTQxNCAyMC43MjI4IDYuOTM0MTkgMTguODk0MyA1LjEwNTcxQzE3LjA2NTggMy4yNzcyMyAxNC41ODU5IDIuMjUgMTIgMi4yNVpNMTUuOTc1IDE0LjM4NUMxNi4yNzYgMTQuNjY1NSAxNi4zOTk5IDE1LjA4NzggMTYuMjk4MSAxNS40ODY0QzE2LjE5NjMgMTUuODg1IDE1Ljg4NSAxNi4xOTYzIDE1LjQ4NjQgMTYuMjk4MUMxNS4wODc4IDE2LjM5OTkgMTQuNjY1NSAxNi4yNzYgMTQuMzg1IDE1Ljk3NUwxMiAxMy41OUw5LjYxNSAxNS45NzVDOS4zMzQ1NCAxNi4yNzYgOC45MTIxNyAxNi4zOTk5IDguNTEzNTcgMTYuMjk4MUM4LjExNDk3IDE2LjE5NjMgNy44MDM3MiAxNS44ODUgNy43MDE5MiAxNS40ODY0QzcuNjAwMTMgMTUuMDg3OCA3LjcyNDAyIDE0LjY2NTUgOC4wMjUgMTQuMzg1TDEwLjQxIDEyTDguMDI1IDkuNjE1QzcuNjExOTYgOS4xNzE3NCA3LjYyNDE1IDguNDgwOTkgOC4wNTI1NyA4LjA1MjU3QzguNDgwOTkgNy42MjQxNSA5LjE3MTc0IDcuNjExOTYgOS42MTUgOC4wMjVMMTIgMTAuNDFMMTQuMzg1IDguMDI1QzE0LjU5NSA3LjgxMjQ3IDE0Ljg4MTMgNy42OTI4NSAxNS4xOCA3LjY5Mjg1QzE1LjQ3ODcgNy42OTI4NSAxNS43NjUgNy44MTI0NyAxNS45NzUgOC4wMjVDMTYuMTg3NSA4LjIzNDk1IDE2LjMwNzEgOC41MjEyNiAxNi4zMDcxIDguODJDMTYuMzA3MSA5LjExODc0IDE2LjE4NzUgOS40MDUwNSAxNS45NzUgOS42MTVMMTMuNTkgMTJMMTUuOTc1IDE0LjM4NVoiIGZpbGw9IiM0QTRENTUiLz4KPC9zdmc+Cg==);
  cursor: pointer;
}

.able-SearchInstant--Long > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-SearchInstant--Long {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-SearchInstant--Long label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Long label h1, .able-SearchInstant--Long label h2, .able-SearchInstant--Long label h3, .able-SearchInstant--Long label h4, .able-SearchInstant--Long label h5, .able-SearchInstant--Long label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Long label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Long label h1, .able-SearchInstant--Long label h2, .able-SearchInstant--Long label h3, .able-SearchInstant--Long label h4, .able-SearchInstant--Long label h5, .able-SearchInstant--Long label h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Long label {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Long label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Long label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Long label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Long label + span h1, .able-SearchInstant--Long label + span h2, .able-SearchInstant--Long label + span h3, .able-SearchInstant--Long label + span h4, .able-SearchInstant--Long label + span h5, .able-SearchInstant--Long label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Long label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Long label + span h1, .able-SearchInstant--Long label + span h2, .able-SearchInstant--Long label + span h3, .able-SearchInstant--Long label + span h4, .able-SearchInstant--Long label + span h5, .able-SearchInstant--Long label + span h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Long label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-SearchInstant--Long label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Long label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Long label + span {
  margin: 0.25rem 0 0 0;
}

.able-SearchInstant--Long div.able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SearchInstant--Long div.able-input-skeleton-loading h1, .able-SearchInstant--Long div.able-input-skeleton-loading h2, .able-SearchInstant--Long div.able-input-skeleton-loading h3, .able-SearchInstant--Long div.able-input-skeleton-loading h4, .able-SearchInstant--Long div.able-input-skeleton-loading h5, .able-SearchInstant--Long div.able-input-skeleton-loading h6, .able-SearchInstant--Long input h1, .able-SearchInstant--Long input h2, .able-SearchInstant--Long input h3, .able-SearchInstant--Long input h4, .able-SearchInstant--Long input h5, .able-SearchInstant--Long input h6, .able-SearchInstant--Long select h1, .able-SearchInstant--Long select h2, .able-SearchInstant--Long select h3, .able-SearchInstant--Long select h4, .able-SearchInstant--Long select h5, .able-SearchInstant--Long select h6, .able-SearchInstant--Long textarea h1, .able-SearchInstant--Long textarea h2, .able-SearchInstant--Long textarea h3, .able-SearchInstant--Long textarea h4, .able-SearchInstant--Long textarea h5, .able-SearchInstant--Long textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Long div.able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SearchInstant--Long div.able-input-skeleton-loading h1, .able-SearchInstant--Long div.able-input-skeleton-loading h2, .able-SearchInstant--Long div.able-input-skeleton-loading h3, .able-SearchInstant--Long div.able-input-skeleton-loading h4, .able-SearchInstant--Long div.able-input-skeleton-loading h5, .able-SearchInstant--Long div.able-input-skeleton-loading h6, .able-SearchInstant--Long input h1, .able-SearchInstant--Long input h2, .able-SearchInstant--Long input h3, .able-SearchInstant--Long input h4, .able-SearchInstant--Long input h5, .able-SearchInstant--Long input h6, .able-SearchInstant--Long select h1, .able-SearchInstant--Long select h2, .able-SearchInstant--Long select h3, .able-SearchInstant--Long select h4, .able-SearchInstant--Long select h5, .able-SearchInstant--Long select h6, .able-SearchInstant--Long textarea h1, .able-SearchInstant--Long textarea h2, .able-SearchInstant--Long textarea h3, .able-SearchInstant--Long textarea h4, .able-SearchInstant--Long textarea h5, .able-SearchInstant--Long textarea h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Long div.able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Long div.able-input-skeleton-loading.skeleton-loading, .able-SearchInstant--Long input.skeleton-loading, .able-SearchInstant--Long select.skeleton-loading, .able-SearchInstant--Long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long input.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long select.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Long div.able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Long div.able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SearchInstant--Long div.able-input-skeleton-loading:hover:not(div), .able-SearchInstant--Long input:hover:not(div), .able-SearchInstant--Long select:hover:not(div), .able-SearchInstant--Long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-SearchInstant--Long div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Long input:focus-visible, .able-SearchInstant--Long select:focus-visible, .able-SearchInstant--Long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SearchInstant--Long div.able-input-skeleton-loading:focus-visible, .able-SearchInstant--Long input:focus-visible, .able-SearchInstant--Long select:focus-visible, .able-SearchInstant--Long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-SearchInstant--Long .able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-SearchInstant--Long .able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-SearchInstant--Long .able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-SearchInstant--Long .able-input-skeleton-loading, .able-SearchInstant--Long input, .able-SearchInstant--Long select, .able-SearchInstant--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.able-SearchInstant--Long div.able-input-skeleton-loading ~ p, .able-SearchInstant--Long input ~ p, .able-SearchInstant--Long select ~ p, .able-SearchInstant--Long textarea ~ p {
  display: none;
}

.able-SearchInstant--Long div.able-input-skeleton-loading ~ p svg, .able-SearchInstant--Long input ~ p svg, .able-SearchInstant--Long select ~ p svg, .able-SearchInstant--Long textarea ~ p svg {
  display: none;
}

.able-SearchInstant--Long input[aria-invalid=true], .able-SearchInstant--Long select[aria-invalid=true], .able-SearchInstant--Long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-SearchInstant--Long input[aria-invalid=true]:hover, .able-SearchInstant--Long select[aria-invalid=true]:hover, .able-SearchInstant--Long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Long input[aria-invalid=true]:focus-visible, .able-SearchInstant--Long select[aria-invalid=true]:focus-visible, .able-SearchInstant--Long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-SearchInstant--Long input[aria-invalid=true]:active, .able-SearchInstant--Long select[aria-invalid=true]:active, .able-SearchInstant--Long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-SearchInstant--Long input ~ p, .able-SearchInstant--Long select ~ p, .able-SearchInstant--Long textarea ~ p, .able-SearchInstant--Long fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-SearchInstant--Long input ~ p h1, .able-SearchInstant--Long input ~ p h2, .able-SearchInstant--Long input ~ p h3, .able-SearchInstant--Long input ~ p h4, .able-SearchInstant--Long input ~ p h5, .able-SearchInstant--Long input ~ p h6, .able-SearchInstant--Long select ~ p h1, .able-SearchInstant--Long select ~ p h2, .able-SearchInstant--Long select ~ p h3, .able-SearchInstant--Long select ~ p h4, .able-SearchInstant--Long select ~ p h5, .able-SearchInstant--Long select ~ p h6, .able-SearchInstant--Long textarea ~ p h1, .able-SearchInstant--Long textarea ~ p h2, .able-SearchInstant--Long textarea ~ p h3, .able-SearchInstant--Long textarea ~ p h4, .able-SearchInstant--Long textarea ~ p h5, .able-SearchInstant--Long textarea ~ p h6, .able-SearchInstant--Long fieldset ~ p h1, .able-SearchInstant--Long fieldset ~ p h2, .able-SearchInstant--Long fieldset ~ p h3, .able-SearchInstant--Long fieldset ~ p h4, .able-SearchInstant--Long fieldset ~ p h5, .able-SearchInstant--Long fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SearchInstant--Long input ~ p, .able-SearchInstant--Long select ~ p, .able-SearchInstant--Long textarea ~ p, .able-SearchInstant--Long fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-SearchInstant--Long input ~ p h1, .able-SearchInstant--Long input ~ p h2, .able-SearchInstant--Long input ~ p h3, .able-SearchInstant--Long input ~ p h4, .able-SearchInstant--Long input ~ p h5, .able-SearchInstant--Long input ~ p h6, .able-SearchInstant--Long select ~ p h1, .able-SearchInstant--Long select ~ p h2, .able-SearchInstant--Long select ~ p h3, .able-SearchInstant--Long select ~ p h4, .able-SearchInstant--Long select ~ p h5, .able-SearchInstant--Long select ~ p h6, .able-SearchInstant--Long textarea ~ p h1, .able-SearchInstant--Long textarea ~ p h2, .able-SearchInstant--Long textarea ~ p h3, .able-SearchInstant--Long textarea ~ p h4, .able-SearchInstant--Long textarea ~ p h5, .able-SearchInstant--Long textarea ~ p h6, .able-SearchInstant--Long fieldset ~ p h1, .able-SearchInstant--Long fieldset ~ p h2, .able-SearchInstant--Long fieldset ~ p h3, .able-SearchInstant--Long fieldset ~ p h4, .able-SearchInstant--Long fieldset ~ p h5, .able-SearchInstant--Long fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-SearchInstant--Long input ~ p, .able-SearchInstant--Long select ~ p, .able-SearchInstant--Long textarea ~ p, .able-SearchInstant--Long fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-SearchInstant--Long input ~ p.skeleton-loading, .able-SearchInstant--Long select ~ p.skeleton-loading, .able-SearchInstant--Long textarea ~ p.skeleton-loading, .able-SearchInstant--Long fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SearchInstant--Long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-SearchInstant--Long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SearchInstant--Long input ~ p, .able-SearchInstant--Long select ~ p, .able-SearchInstant--Long textarea ~ p, .able-SearchInstant--Long fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-SearchInstant--Long input ~ p.able-validation-inline--Success, .able-SearchInstant--Long select ~ p.able-validation-inline--Success, .able-SearchInstant--Long textarea ~ p.able-validation-inline--Success, .able-SearchInstant--Long fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-SearchInstant--Long input ~ p.able-validation-inline--Attention, .able-SearchInstant--Long select ~ p.able-validation-inline--Attention, .able-SearchInstant--Long textarea ~ p.able-validation-inline--Attention, .able-SearchInstant--Long fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-SearchInstant--Long input ~ p.able-validation-inline--Show, .able-SearchInstant--Long select ~ p.able-validation-inline--Show, .able-SearchInstant--Long textarea ~ p.able-validation-inline--Show, .able-SearchInstant--Long fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-SearchInstant--Long input ~ p svg, .able-SearchInstant--Long select ~ p svg, .able-SearchInstant--Long textarea ~ p svg, .able-SearchInstant--Long fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-SearchInstant--Long input[aria-invalid=true] + p, .able-SearchInstant--Long input[aria-invalid=true] ~ p, .able-SearchInstant--Long input[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Long input[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Long select[aria-invalid=true] + p, .able-SearchInstant--Long select[aria-invalid=true] ~ p, .able-SearchInstant--Long select[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Long select[aria-invalid=true] ~ [class*=Error], .able-SearchInstant--Long textarea[aria-invalid=true] + p, .able-SearchInstant--Long textarea[aria-invalid=true] ~ p, .able-SearchInstant--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-SearchInstant--Long textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-SearchInstant--Long input[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Long input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Long input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Long select[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Long select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Long select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-SearchInstant--Long textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-SearchInstant--Long textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-SearchInstant--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-SearchInstant--Long textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-SearchInstant--Long[aria-hidden=true] div.able-input-skeleton-loading, .able-SearchInstant--Long[aria-hidden=true] input, .able-SearchInstant--Long[aria-hidden=true] select, .able-SearchInstant--Long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-SearchInstant--Long {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-SearchInstant--Long {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-SearchInstant--Long {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-SearchInstant--Long input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-SearchInstant--Long input[type=search] {
  padding-left: 2.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43ODI1IDE5LjY1TDE1LjY5IDE0LjU2NUMxOC4wNTM3IDExLjYwNDMgMTcuNjkzNiA3LjMxMjg5IDE0Ljg2OTQgNC43ODc2MkMxMi4wNDUyIDIuMjYyMzYgNy43NDAzMyAyLjM4MjU0IDUuMDYxNDMgNS4wNjE0NUMyLjM4MjUyIDcuNzQwMzUgMi4yNjIzNCAxMi4wNDUyIDQuNzg3NiAxNC44Njk0QzcuMzEyODcgMTcuNjkzNiAxMS42MDQzIDE4LjA1MzggMTQuNTY1IDE1LjY5TDE5LjY1IDIwLjc4MjVDMTkuOTY3OSAyMS4wNjE1IDIwLjQ0NzcgMjEuMDQ1OCAyMC43NDY3IDIwLjc0NjhDMjEuMDQ1OCAyMC40NDc3IDIxLjA2MTQgMTkuOTY3OSAyMC43ODI1IDE5LjY1Wk0xMC4xMjUgMTUuNzVDNy4wMTgzOCAxNS43NSA0LjQ5OTk4IDEzLjIzMTYgNC40OTk5OCAxMC4xMjVDNC40OTk5OCA3LjAxODQgNy4wMTgzOCA0LjUgMTAuMTI1IDQuNUMxMy4yMzE2IDQuNSAxNS43NSA3LjAxODQgMTUuNzUgMTAuMTI1QzE1Ljc1IDEzLjIzMTYgMTMuMjMxNiAxNS43NSAxMC4xMjUgMTUuNzVaIiBmaWxsPSIjMTMxQTM1Ii8+Cjwvc3ZnPgo=);
  background-position: center left 0.75rem;
  background-repeat: no-repeat;
}

.able-SearchInstant--Long input[type=search]::-webkit-search-cancel-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjI1QzYuNjE1MjIgMi4yNSAyLjI1IDYuNjE1MjIgMi4yNSAxMkMyLjI1IDE3LjM4NDggNi42MTUyMiAyMS43NSAxMiAyMS43NUMxNy4zODQ4IDIxLjc1IDIxLjc1IDE3LjM4NDggMjEuNzUgMTJDMjEuNzUgOS40MTQxNCAyMC43MjI4IDYuOTM0MTkgMTguODk0MyA1LjEwNTcxQzE3LjA2NTggMy4yNzcyMyAxNC41ODU5IDIuMjUgMTIgMi4yNVpNMTUuOTc1IDE0LjM4NUMxNi4yNzYgMTQuNjY1NSAxNi4zOTk5IDE1LjA4NzggMTYuMjk4MSAxNS40ODY0QzE2LjE5NjMgMTUuODg1IDE1Ljg4NSAxNi4xOTYzIDE1LjQ4NjQgMTYuMjk4MUMxNS4wODc4IDE2LjM5OTkgMTQuNjY1NSAxNi4yNzYgMTQuMzg1IDE1Ljk3NUwxMiAxMy41OUw5LjYxNSAxNS45NzVDOS4zMzQ1NCAxNi4yNzYgOC45MTIxNyAxNi4zOTk5IDguNTEzNTcgMTYuMjk4MUM4LjExNDk3IDE2LjE5NjMgNy44MDM3MiAxNS44ODUgNy43MDE5MiAxNS40ODY0QzcuNjAwMTMgMTUuMDg3OCA3LjcyNDAyIDE0LjY2NTUgOC4wMjUgMTQuMzg1TDEwLjQxIDEyTDguMDI1IDkuNjE1QzcuNjExOTYgOS4xNzE3NCA3LjYyNDE1IDguNDgwOTkgOC4wNTI1NyA4LjA1MjU3QzguNDgwOTkgNy42MjQxNSA5LjE3MTc0IDcuNjExOTYgOS42MTUgOC4wMjVMMTIgMTAuNDFMMTQuMzg1IDguMDI1QzE0LjU5NSA3LjgxMjQ3IDE0Ljg4MTMgNy42OTI4NSAxNS4xOCA3LjY5Mjg1QzE1LjQ3ODcgNy42OTI4NSAxNS43NjUgNy44MTI0NyAxNS45NzUgOC4wMjVDMTYuMTg3NSA4LjIzNDk1IDE2LjMwNzEgOC41MjEyNiAxNi4zMDcxIDguODJDMTYuMzA3MSA5LjExODc0IDE2LjE4NzUgOS40MDUwNSAxNS45NzUgOS42MTVMMTMuNTkgMTJMMTUuOTc1IDE0LjM4NVoiIGZpbGw9IiM0QTRENTUiLz4KPC9zdmc+Cg==);
  cursor: pointer;
}

.able-Select--Auto {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-Select--Auto label + span {
  margin: 0.25rem 0 0 0;
}

.able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto input, .able-Select--Auto select, .able-Select--Auto textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Select--Auto div.able-input-skeleton-loading h1, .able-Select--Auto div.able-input-skeleton-loading h2, .able-Select--Auto div.able-input-skeleton-loading h3, .able-Select--Auto div.able-input-skeleton-loading h4, .able-Select--Auto div.able-input-skeleton-loading h5, .able-Select--Auto div.able-input-skeleton-loading h6, .able-Select--Auto input h1, .able-Select--Auto input h2, .able-Select--Auto input h3, .able-Select--Auto input h4, .able-Select--Auto input h5, .able-Select--Auto input h6, .able-Select--Auto select h1, .able-Select--Auto select h2, .able-Select--Auto select h3, .able-Select--Auto select h4, .able-Select--Auto select h5, .able-Select--Auto select h6, .able-Select--Auto textarea h1, .able-Select--Auto textarea h2, .able-Select--Auto textarea h3, .able-Select--Auto textarea h4, .able-Select--Auto textarea h5, .able-Select--Auto textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto input, .able-Select--Auto select, .able-Select--Auto textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Select--Auto div.able-input-skeleton-loading h1, .able-Select--Auto div.able-input-skeleton-loading h2, .able-Select--Auto div.able-input-skeleton-loading h3, .able-Select--Auto div.able-input-skeleton-loading h4, .able-Select--Auto div.able-input-skeleton-loading h5, .able-Select--Auto div.able-input-skeleton-loading h6, .able-Select--Auto input h1, .able-Select--Auto input h2, .able-Select--Auto input h3, .able-Select--Auto input h4, .able-Select--Auto input h5, .able-Select--Auto input h6, .able-Select--Auto select h1, .able-Select--Auto select h2, .able-Select--Auto select h3, .able-Select--Auto select h4, .able-Select--Auto select h5, .able-Select--Auto select h6, .able-Select--Auto textarea h1, .able-Select--Auto textarea h2, .able-Select--Auto textarea h3, .able-Select--Auto textarea h4, .able-Select--Auto textarea h5, .able-Select--Auto textarea h6 {
    font-weight: normal;
  }
}
.able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto input, .able-Select--Auto select, .able-Select--Auto textarea {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Auto div.able-input-skeleton-loading.skeleton-loading, .able-Select--Auto input.skeleton-loading, .able-Select--Auto select.skeleton-loading, .able-Select--Auto textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Auto div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto input.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto select.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto input, .able-Select--Auto select, .able-Select--Auto textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto input, .able-Select--Auto select, .able-Select--Auto textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-Select--Auto div.able-input-skeleton-loading:hover:not(div), .able-Select--Auto input:hover:not(div), .able-Select--Auto select:hover:not(div), .able-Select--Auto textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-Select--Auto div.able-input-skeleton-loading:focus-visible, .able-Select--Auto input:focus-visible, .able-Select--Auto select:focus-visible, .able-Select--Auto textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Auto div.able-input-skeleton-loading:focus-visible, .able-Select--Auto input:focus-visible, .able-Select--Auto select:focus-visible, .able-Select--Auto textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-Select--Auto .able-input-skeleton-loading, .able-Select--Auto select {
  width: 100%;
}

.able-Select--Auto div.able-input-skeleton-loading ~ p, .able-Select--Auto input ~ p, .able-Select--Auto select ~ p, .able-Select--Auto textarea ~ p {
  display: none;
}

.able-Select--Auto div.able-input-skeleton-loading ~ p svg, .able-Select--Auto input ~ p svg, .able-Select--Auto select ~ p svg, .able-Select--Auto textarea ~ p svg {
  display: none;
}

.able-Select--Auto input[aria-invalid=true], .able-Select--Auto select[aria-invalid=true], .able-Select--Auto textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-Select--Auto input[aria-invalid=true]:hover, .able-Select--Auto select[aria-invalid=true]:hover, .able-Select--Auto textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Auto input[aria-invalid=true]:focus-visible, .able-Select--Auto select[aria-invalid=true]:focus-visible, .able-Select--Auto textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-Select--Auto input[aria-invalid=true]:active, .able-Select--Auto select[aria-invalid=true]:active, .able-Select--Auto textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Auto input ~ p, .able-Select--Auto select ~ p, .able-Select--Auto textarea ~ p, .able-Select--Auto fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Select--Auto input ~ p h1, .able-Select--Auto input ~ p h2, .able-Select--Auto input ~ p h3, .able-Select--Auto input ~ p h4, .able-Select--Auto input ~ p h5, .able-Select--Auto input ~ p h6, .able-Select--Auto select ~ p h1, .able-Select--Auto select ~ p h2, .able-Select--Auto select ~ p h3, .able-Select--Auto select ~ p h4, .able-Select--Auto select ~ p h5, .able-Select--Auto select ~ p h6, .able-Select--Auto textarea ~ p h1, .able-Select--Auto textarea ~ p h2, .able-Select--Auto textarea ~ p h3, .able-Select--Auto textarea ~ p h4, .able-Select--Auto textarea ~ p h5, .able-Select--Auto textarea ~ p h6, .able-Select--Auto fieldset ~ p h1, .able-Select--Auto fieldset ~ p h2, .able-Select--Auto fieldset ~ p h3, .able-Select--Auto fieldset ~ p h4, .able-Select--Auto fieldset ~ p h5, .able-Select--Auto fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Auto input ~ p, .able-Select--Auto select ~ p, .able-Select--Auto textarea ~ p, .able-Select--Auto fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Select--Auto input ~ p h1, .able-Select--Auto input ~ p h2, .able-Select--Auto input ~ p h3, .able-Select--Auto input ~ p h4, .able-Select--Auto input ~ p h5, .able-Select--Auto input ~ p h6, .able-Select--Auto select ~ p h1, .able-Select--Auto select ~ p h2, .able-Select--Auto select ~ p h3, .able-Select--Auto select ~ p h4, .able-Select--Auto select ~ p h5, .able-Select--Auto select ~ p h6, .able-Select--Auto textarea ~ p h1, .able-Select--Auto textarea ~ p h2, .able-Select--Auto textarea ~ p h3, .able-Select--Auto textarea ~ p h4, .able-Select--Auto textarea ~ p h5, .able-Select--Auto textarea ~ p h6, .able-Select--Auto fieldset ~ p h1, .able-Select--Auto fieldset ~ p h2, .able-Select--Auto fieldset ~ p h3, .able-Select--Auto fieldset ~ p h4, .able-Select--Auto fieldset ~ p h5, .able-Select--Auto fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-Select--Auto input ~ p, .able-Select--Auto select ~ p, .able-Select--Auto textarea ~ p, .able-Select--Auto fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Auto input ~ p.skeleton-loading, .able-Select--Auto select ~ p.skeleton-loading, .able-Select--Auto textarea ~ p.skeleton-loading, .able-Select--Auto fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Auto input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Auto fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Auto input ~ p, .able-Select--Auto select ~ p, .able-Select--Auto textarea ~ p, .able-Select--Auto fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-Select--Auto input ~ p.able-validation-inline--Success, .able-Select--Auto select ~ p.able-validation-inline--Success, .able-Select--Auto textarea ~ p.able-validation-inline--Success, .able-Select--Auto fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-Select--Auto input ~ p.able-validation-inline--Attention, .able-Select--Auto select ~ p.able-validation-inline--Attention, .able-Select--Auto textarea ~ p.able-validation-inline--Attention, .able-Select--Auto fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-Select--Auto input ~ p.able-validation-inline--Show, .able-Select--Auto select ~ p.able-validation-inline--Show, .able-Select--Auto textarea ~ p.able-validation-inline--Show, .able-Select--Auto fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-Select--Auto input ~ p svg, .able-Select--Auto select ~ p svg, .able-Select--Auto textarea ~ p svg, .able-Select--Auto fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-Select--Auto input[aria-invalid=true] + p, .able-Select--Auto input[aria-invalid=true] ~ p, .able-Select--Auto input[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Auto input[aria-invalid=true] ~ [class*=Error], .able-Select--Auto select[aria-invalid=true] + p, .able-Select--Auto select[aria-invalid=true] ~ p, .able-Select--Auto select[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Auto select[aria-invalid=true] ~ [class*=Error], .able-Select--Auto textarea[aria-invalid=true] + p, .able-Select--Auto textarea[aria-invalid=true] ~ p, .able-Select--Auto textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Auto textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-Select--Auto input[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Auto input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Auto input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Auto input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Auto select[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Auto select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Auto select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Auto select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Auto textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Auto textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Auto textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Auto textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-Select--Auto[aria-hidden=true] div.able-input-skeleton-loading, .able-Select--Auto[aria-hidden=true] input, .able-Select--Auto[aria-hidden=true] select, .able-Select--Auto[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Auto {
  position: relative;
}

.able-Select--Auto > div {
  position: relative;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}

.able-Select--Auto div.able-input-skeleton-loading, .able-Select--Auto select {
  padding-right: 2.5rem;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.able-Select--Auto div.able-input-skeleton-loading + svg, .able-Select--Auto select + svg {
  align-self: center;
  margin-left: -2rem;
  fill: var(--neutralForegroundNormal);
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Auto div.able-input-skeleton-loading + svg, .able-Select--Auto select + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Auto div.able-input-skeleton-loading + svg, .able-Select--Auto select + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Auto div.able-input-skeleton-loading ~ p, .able-Select--Auto select ~ p {
  width: 100%;
}

.able-Select--Auto select:hover + svg {
  fill: var(--interactiveForegroundNormal);
}

.able-Select--Auto select:focus + svg {
  fill: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Auto select:focus + svg, .able-Select--Auto select:hover + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Auto select:focus + svg, .able-Select--Auto select:hover + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Auto select[aria-invalid=true] + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Auto select[aria-invalid=true]:focus + svg, .able-Select--Auto select[aria-invalid=true]:hover + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Auto div.able-input-skeleton-loading + svg {
  fill: var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Auto select:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
}

.able-Select--Default {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-Select--Default label + span {
  margin: 0.25rem 0 0 0;
}

.able-Select--Default div.able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Select--Default div.able-input-skeleton-loading h1, .able-Select--Default div.able-input-skeleton-loading h2, .able-Select--Default div.able-input-skeleton-loading h3, .able-Select--Default div.able-input-skeleton-loading h4, .able-Select--Default div.able-input-skeleton-loading h5, .able-Select--Default div.able-input-skeleton-loading h6, .able-Select--Default input h1, .able-Select--Default input h2, .able-Select--Default input h3, .able-Select--Default input h4, .able-Select--Default input h5, .able-Select--Default input h6, .able-Select--Default select h1, .able-Select--Default select h2, .able-Select--Default select h3, .able-Select--Default select h4, .able-Select--Default select h5, .able-Select--Default select h6, .able-Select--Default textarea h1, .able-Select--Default textarea h2, .able-Select--Default textarea h3, .able-Select--Default textarea h4, .able-Select--Default textarea h5, .able-Select--Default textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Default div.able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Select--Default div.able-input-skeleton-loading h1, .able-Select--Default div.able-input-skeleton-loading h2, .able-Select--Default div.able-input-skeleton-loading h3, .able-Select--Default div.able-input-skeleton-loading h4, .able-Select--Default div.able-input-skeleton-loading h5, .able-Select--Default div.able-input-skeleton-loading h6, .able-Select--Default input h1, .able-Select--Default input h2, .able-Select--Default input h3, .able-Select--Default input h4, .able-Select--Default input h5, .able-Select--Default input h6, .able-Select--Default select h1, .able-Select--Default select h2, .able-Select--Default select h3, .able-Select--Default select h4, .able-Select--Default select h5, .able-Select--Default select h6, .able-Select--Default textarea h1, .able-Select--Default textarea h2, .able-Select--Default textarea h3, .able-Select--Default textarea h4, .able-Select--Default textarea h5, .able-Select--Default textarea h6 {
    font-weight: normal;
  }
}
.able-Select--Default div.able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Default div.able-input-skeleton-loading.skeleton-loading, .able-Select--Default input.skeleton-loading, .able-Select--Default select.skeleton-loading, .able-Select--Default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default input.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default select.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Default div.able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Default div.able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-Select--Default div.able-input-skeleton-loading:hover:not(div), .able-Select--Default input:hover:not(div), .able-Select--Default select:hover:not(div), .able-Select--Default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-Select--Default div.able-input-skeleton-loading:focus-visible, .able-Select--Default input:focus-visible, .able-Select--Default select:focus-visible, .able-Select--Default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Default div.able-input-skeleton-loading:focus-visible, .able-Select--Default input:focus-visible, .able-Select--Default select:focus-visible, .able-Select--Default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-Select--Default .able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-Select--Default .able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-Select--Default .able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-Select--Default .able-input-skeleton-loading, .able-Select--Default input, .able-Select--Default select, .able-Select--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.able-Select--Default div.able-input-skeleton-loading ~ p, .able-Select--Default input ~ p, .able-Select--Default select ~ p, .able-Select--Default textarea ~ p {
  display: none;
}

.able-Select--Default div.able-input-skeleton-loading ~ p svg, .able-Select--Default input ~ p svg, .able-Select--Default select ~ p svg, .able-Select--Default textarea ~ p svg {
  display: none;
}

.able-Select--Default input[aria-invalid=true], .able-Select--Default select[aria-invalid=true], .able-Select--Default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-Select--Default input[aria-invalid=true]:hover, .able-Select--Default select[aria-invalid=true]:hover, .able-Select--Default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Default input[aria-invalid=true]:focus-visible, .able-Select--Default select[aria-invalid=true]:focus-visible, .able-Select--Default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-Select--Default input[aria-invalid=true]:active, .able-Select--Default select[aria-invalid=true]:active, .able-Select--Default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Default input ~ p, .able-Select--Default select ~ p, .able-Select--Default textarea ~ p, .able-Select--Default fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Select--Default input ~ p h1, .able-Select--Default input ~ p h2, .able-Select--Default input ~ p h3, .able-Select--Default input ~ p h4, .able-Select--Default input ~ p h5, .able-Select--Default input ~ p h6, .able-Select--Default select ~ p h1, .able-Select--Default select ~ p h2, .able-Select--Default select ~ p h3, .able-Select--Default select ~ p h4, .able-Select--Default select ~ p h5, .able-Select--Default select ~ p h6, .able-Select--Default textarea ~ p h1, .able-Select--Default textarea ~ p h2, .able-Select--Default textarea ~ p h3, .able-Select--Default textarea ~ p h4, .able-Select--Default textarea ~ p h5, .able-Select--Default textarea ~ p h6, .able-Select--Default fieldset ~ p h1, .able-Select--Default fieldset ~ p h2, .able-Select--Default fieldset ~ p h3, .able-Select--Default fieldset ~ p h4, .able-Select--Default fieldset ~ p h5, .able-Select--Default fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Default input ~ p, .able-Select--Default select ~ p, .able-Select--Default textarea ~ p, .able-Select--Default fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Select--Default input ~ p h1, .able-Select--Default input ~ p h2, .able-Select--Default input ~ p h3, .able-Select--Default input ~ p h4, .able-Select--Default input ~ p h5, .able-Select--Default input ~ p h6, .able-Select--Default select ~ p h1, .able-Select--Default select ~ p h2, .able-Select--Default select ~ p h3, .able-Select--Default select ~ p h4, .able-Select--Default select ~ p h5, .able-Select--Default select ~ p h6, .able-Select--Default textarea ~ p h1, .able-Select--Default textarea ~ p h2, .able-Select--Default textarea ~ p h3, .able-Select--Default textarea ~ p h4, .able-Select--Default textarea ~ p h5, .able-Select--Default textarea ~ p h6, .able-Select--Default fieldset ~ p h1, .able-Select--Default fieldset ~ p h2, .able-Select--Default fieldset ~ p h3, .able-Select--Default fieldset ~ p h4, .able-Select--Default fieldset ~ p h5, .able-Select--Default fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-Select--Default input ~ p, .able-Select--Default select ~ p, .able-Select--Default textarea ~ p, .able-Select--Default fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Default input ~ p.skeleton-loading, .able-Select--Default select ~ p.skeleton-loading, .able-Select--Default textarea ~ p.skeleton-loading, .able-Select--Default fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Default input ~ p, .able-Select--Default select ~ p, .able-Select--Default textarea ~ p, .able-Select--Default fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-Select--Default input ~ p.able-validation-inline--Success, .able-Select--Default select ~ p.able-validation-inline--Success, .able-Select--Default textarea ~ p.able-validation-inline--Success, .able-Select--Default fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-Select--Default input ~ p.able-validation-inline--Attention, .able-Select--Default select ~ p.able-validation-inline--Attention, .able-Select--Default textarea ~ p.able-validation-inline--Attention, .able-Select--Default fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-Select--Default input ~ p.able-validation-inline--Show, .able-Select--Default select ~ p.able-validation-inline--Show, .able-Select--Default textarea ~ p.able-validation-inline--Show, .able-Select--Default fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-Select--Default input ~ p svg, .able-Select--Default select ~ p svg, .able-Select--Default textarea ~ p svg, .able-Select--Default fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-Select--Default input[aria-invalid=true] + p, .able-Select--Default input[aria-invalid=true] ~ p, .able-Select--Default input[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Default input[aria-invalid=true] ~ [class*=Error], .able-Select--Default select[aria-invalid=true] + p, .able-Select--Default select[aria-invalid=true] ~ p, .able-Select--Default select[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Default select[aria-invalid=true] ~ [class*=Error], .able-Select--Default textarea[aria-invalid=true] + p, .able-Select--Default textarea[aria-invalid=true] ~ p, .able-Select--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Default textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-Select--Default input[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Default input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Default input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Default select[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Default select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Default select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Default textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Default textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Default textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-Select--Default[aria-hidden=true] div.able-input-skeleton-loading, .able-Select--Default[aria-hidden=true] input, .able-Select--Default[aria-hidden=true] select, .able-Select--Default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Default {
  position: relative;
}

.able-Select--Default > div {
  position: relative;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}

.able-Select--Default div.able-input-skeleton-loading, .able-Select--Default select {
  padding-right: 2.5rem;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.able-Select--Default div.able-input-skeleton-loading + svg, .able-Select--Default select + svg {
  align-self: center;
  margin-left: -2rem;
  fill: var(--neutralForegroundNormal);
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Default div.able-input-skeleton-loading + svg, .able-Select--Default select + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Default div.able-input-skeleton-loading + svg, .able-Select--Default select + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Default div.able-input-skeleton-loading ~ p, .able-Select--Default select ~ p {
  width: 100%;
}

.able-Select--Default select:hover + svg {
  fill: var(--interactiveForegroundNormal);
}

.able-Select--Default select:focus + svg {
  fill: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Default select:focus + svg, .able-Select--Default select:hover + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Default select:focus + svg, .able-Select--Default select:hover + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Default select[aria-invalid=true] + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Default select[aria-invalid=true]:focus + svg, .able-Select--Default select[aria-invalid=true]:hover + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Default div.able-input-skeleton-loading + svg {
  fill: var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Default select:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
}

.able-Select--Short {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-Select--Short label + span {
  margin: 0.25rem 0 0 0;
}

.able-Select--Short div.able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Select--Short div.able-input-skeleton-loading h1, .able-Select--Short div.able-input-skeleton-loading h2, .able-Select--Short div.able-input-skeleton-loading h3, .able-Select--Short div.able-input-skeleton-loading h4, .able-Select--Short div.able-input-skeleton-loading h5, .able-Select--Short div.able-input-skeleton-loading h6, .able-Select--Short input h1, .able-Select--Short input h2, .able-Select--Short input h3, .able-Select--Short input h4, .able-Select--Short input h5, .able-Select--Short input h6, .able-Select--Short select h1, .able-Select--Short select h2, .able-Select--Short select h3, .able-Select--Short select h4, .able-Select--Short select h5, .able-Select--Short select h6, .able-Select--Short textarea h1, .able-Select--Short textarea h2, .able-Select--Short textarea h3, .able-Select--Short textarea h4, .able-Select--Short textarea h5, .able-Select--Short textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Short div.able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Select--Short div.able-input-skeleton-loading h1, .able-Select--Short div.able-input-skeleton-loading h2, .able-Select--Short div.able-input-skeleton-loading h3, .able-Select--Short div.able-input-skeleton-loading h4, .able-Select--Short div.able-input-skeleton-loading h5, .able-Select--Short div.able-input-skeleton-loading h6, .able-Select--Short input h1, .able-Select--Short input h2, .able-Select--Short input h3, .able-Select--Short input h4, .able-Select--Short input h5, .able-Select--Short input h6, .able-Select--Short select h1, .able-Select--Short select h2, .able-Select--Short select h3, .able-Select--Short select h4, .able-Select--Short select h5, .able-Select--Short select h6, .able-Select--Short textarea h1, .able-Select--Short textarea h2, .able-Select--Short textarea h3, .able-Select--Short textarea h4, .able-Select--Short textarea h5, .able-Select--Short textarea h6 {
    font-weight: normal;
  }
}
.able-Select--Short div.able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Short div.able-input-skeleton-loading.skeleton-loading, .able-Select--Short input.skeleton-loading, .able-Select--Short select.skeleton-loading, .able-Select--Short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short input.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short select.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Short div.able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Short div.able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-Select--Short div.able-input-skeleton-loading:hover:not(div), .able-Select--Short input:hover:not(div), .able-Select--Short select:hover:not(div), .able-Select--Short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-Select--Short div.able-input-skeleton-loading:focus-visible, .able-Select--Short input:focus-visible, .able-Select--Short select:focus-visible, .able-Select--Short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Short div.able-input-skeleton-loading:focus-visible, .able-Select--Short input:focus-visible, .able-Select--Short select:focus-visible, .able-Select--Short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-Select--Short .able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-Select--Short .able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-Select--Short .able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-Select--Short .able-input-skeleton-loading, .able-Select--Short input, .able-Select--Short select, .able-Select--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.able-Select--Short div.able-input-skeleton-loading ~ p, .able-Select--Short input ~ p, .able-Select--Short select ~ p, .able-Select--Short textarea ~ p {
  display: none;
}

.able-Select--Short div.able-input-skeleton-loading ~ p svg, .able-Select--Short input ~ p svg, .able-Select--Short select ~ p svg, .able-Select--Short textarea ~ p svg {
  display: none;
}

.able-Select--Short input[aria-invalid=true], .able-Select--Short select[aria-invalid=true], .able-Select--Short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-Select--Short input[aria-invalid=true]:hover, .able-Select--Short select[aria-invalid=true]:hover, .able-Select--Short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Short input[aria-invalid=true]:focus-visible, .able-Select--Short select[aria-invalid=true]:focus-visible, .able-Select--Short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-Select--Short input[aria-invalid=true]:active, .able-Select--Short select[aria-invalid=true]:active, .able-Select--Short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Short input ~ p, .able-Select--Short select ~ p, .able-Select--Short textarea ~ p, .able-Select--Short fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Select--Short input ~ p h1, .able-Select--Short input ~ p h2, .able-Select--Short input ~ p h3, .able-Select--Short input ~ p h4, .able-Select--Short input ~ p h5, .able-Select--Short input ~ p h6, .able-Select--Short select ~ p h1, .able-Select--Short select ~ p h2, .able-Select--Short select ~ p h3, .able-Select--Short select ~ p h4, .able-Select--Short select ~ p h5, .able-Select--Short select ~ p h6, .able-Select--Short textarea ~ p h1, .able-Select--Short textarea ~ p h2, .able-Select--Short textarea ~ p h3, .able-Select--Short textarea ~ p h4, .able-Select--Short textarea ~ p h5, .able-Select--Short textarea ~ p h6, .able-Select--Short fieldset ~ p h1, .able-Select--Short fieldset ~ p h2, .able-Select--Short fieldset ~ p h3, .able-Select--Short fieldset ~ p h4, .able-Select--Short fieldset ~ p h5, .able-Select--Short fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Short input ~ p, .able-Select--Short select ~ p, .able-Select--Short textarea ~ p, .able-Select--Short fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Select--Short input ~ p h1, .able-Select--Short input ~ p h2, .able-Select--Short input ~ p h3, .able-Select--Short input ~ p h4, .able-Select--Short input ~ p h5, .able-Select--Short input ~ p h6, .able-Select--Short select ~ p h1, .able-Select--Short select ~ p h2, .able-Select--Short select ~ p h3, .able-Select--Short select ~ p h4, .able-Select--Short select ~ p h5, .able-Select--Short select ~ p h6, .able-Select--Short textarea ~ p h1, .able-Select--Short textarea ~ p h2, .able-Select--Short textarea ~ p h3, .able-Select--Short textarea ~ p h4, .able-Select--Short textarea ~ p h5, .able-Select--Short textarea ~ p h6, .able-Select--Short fieldset ~ p h1, .able-Select--Short fieldset ~ p h2, .able-Select--Short fieldset ~ p h3, .able-Select--Short fieldset ~ p h4, .able-Select--Short fieldset ~ p h5, .able-Select--Short fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-Select--Short input ~ p, .able-Select--Short select ~ p, .able-Select--Short textarea ~ p, .able-Select--Short fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Short input ~ p.skeleton-loading, .able-Select--Short select ~ p.skeleton-loading, .able-Select--Short textarea ~ p.skeleton-loading, .able-Select--Short fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Short input ~ p, .able-Select--Short select ~ p, .able-Select--Short textarea ~ p, .able-Select--Short fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-Select--Short input ~ p.able-validation-inline--Success, .able-Select--Short select ~ p.able-validation-inline--Success, .able-Select--Short textarea ~ p.able-validation-inline--Success, .able-Select--Short fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-Select--Short input ~ p.able-validation-inline--Attention, .able-Select--Short select ~ p.able-validation-inline--Attention, .able-Select--Short textarea ~ p.able-validation-inline--Attention, .able-Select--Short fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-Select--Short input ~ p.able-validation-inline--Show, .able-Select--Short select ~ p.able-validation-inline--Show, .able-Select--Short textarea ~ p.able-validation-inline--Show, .able-Select--Short fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-Select--Short input ~ p svg, .able-Select--Short select ~ p svg, .able-Select--Short textarea ~ p svg, .able-Select--Short fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-Select--Short input[aria-invalid=true] + p, .able-Select--Short input[aria-invalid=true] ~ p, .able-Select--Short input[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Short input[aria-invalid=true] ~ [class*=Error], .able-Select--Short select[aria-invalid=true] + p, .able-Select--Short select[aria-invalid=true] ~ p, .able-Select--Short select[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Short select[aria-invalid=true] ~ [class*=Error], .able-Select--Short textarea[aria-invalid=true] + p, .able-Select--Short textarea[aria-invalid=true] ~ p, .able-Select--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Short textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-Select--Short input[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Short input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Short input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Short select[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Short select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Short select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Short textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Short textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Short textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-Select--Short[aria-hidden=true] div.able-input-skeleton-loading, .able-Select--Short[aria-hidden=true] input, .able-Select--Short[aria-hidden=true] select, .able-Select--Short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Short {
  position: relative;
}

.able-Select--Short > div {
  position: relative;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}

.able-Select--Short div.able-input-skeleton-loading, .able-Select--Short select {
  padding-right: 2.5rem;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.able-Select--Short div.able-input-skeleton-loading + svg, .able-Select--Short select + svg {
  align-self: center;
  margin-left: -2rem;
  fill: var(--neutralForegroundNormal);
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Short div.able-input-skeleton-loading + svg, .able-Select--Short select + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Short div.able-input-skeleton-loading + svg, .able-Select--Short select + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Short div.able-input-skeleton-loading ~ p, .able-Select--Short select ~ p {
  width: 100%;
}

.able-Select--Short select:hover + svg {
  fill: var(--interactiveForegroundNormal);
}

.able-Select--Short select:focus + svg {
  fill: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Short select:focus + svg, .able-Select--Short select:hover + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Short select:focus + svg, .able-Select--Short select:hover + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Short select[aria-invalid=true] + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Short select[aria-invalid=true]:focus + svg, .able-Select--Short select[aria-invalid=true]:hover + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Short div.able-input-skeleton-loading + svg {
  fill: var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Short select:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
}

.able-Select--Long {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-Select--Long label + span {
  margin: 0.25rem 0 0 0;
}

.able-Select--Long div.able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Select--Long div.able-input-skeleton-loading h1, .able-Select--Long div.able-input-skeleton-loading h2, .able-Select--Long div.able-input-skeleton-loading h3, .able-Select--Long div.able-input-skeleton-loading h4, .able-Select--Long div.able-input-skeleton-loading h5, .able-Select--Long div.able-input-skeleton-loading h6, .able-Select--Long input h1, .able-Select--Long input h2, .able-Select--Long input h3, .able-Select--Long input h4, .able-Select--Long input h5, .able-Select--Long input h6, .able-Select--Long select h1, .able-Select--Long select h2, .able-Select--Long select h3, .able-Select--Long select h4, .able-Select--Long select h5, .able-Select--Long select h6, .able-Select--Long textarea h1, .able-Select--Long textarea h2, .able-Select--Long textarea h3, .able-Select--Long textarea h4, .able-Select--Long textarea h5, .able-Select--Long textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Long div.able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Select--Long div.able-input-skeleton-loading h1, .able-Select--Long div.able-input-skeleton-loading h2, .able-Select--Long div.able-input-skeleton-loading h3, .able-Select--Long div.able-input-skeleton-loading h4, .able-Select--Long div.able-input-skeleton-loading h5, .able-Select--Long div.able-input-skeleton-loading h6, .able-Select--Long input h1, .able-Select--Long input h2, .able-Select--Long input h3, .able-Select--Long input h4, .able-Select--Long input h5, .able-Select--Long input h6, .able-Select--Long select h1, .able-Select--Long select h2, .able-Select--Long select h3, .able-Select--Long select h4, .able-Select--Long select h5, .able-Select--Long select h6, .able-Select--Long textarea h1, .able-Select--Long textarea h2, .able-Select--Long textarea h3, .able-Select--Long textarea h4, .able-Select--Long textarea h5, .able-Select--Long textarea h6 {
    font-weight: normal;
  }
}
.able-Select--Long div.able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Long div.able-input-skeleton-loading.skeleton-loading, .able-Select--Long input.skeleton-loading, .able-Select--Long select.skeleton-loading, .able-Select--Long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long input.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long select.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Long div.able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Long div.able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-Select--Long div.able-input-skeleton-loading:hover:not(div), .able-Select--Long input:hover:not(div), .able-Select--Long select:hover:not(div), .able-Select--Long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-Select--Long div.able-input-skeleton-loading:focus-visible, .able-Select--Long input:focus-visible, .able-Select--Long select:focus-visible, .able-Select--Long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Select--Long div.able-input-skeleton-loading:focus-visible, .able-Select--Long input:focus-visible, .able-Select--Long select:focus-visible, .able-Select--Long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-Select--Long .able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-Select--Long .able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-Select--Long .able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-Select--Long .able-input-skeleton-loading, .able-Select--Long input, .able-Select--Long select, .able-Select--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.able-Select--Long div.able-input-skeleton-loading ~ p, .able-Select--Long input ~ p, .able-Select--Long select ~ p, .able-Select--Long textarea ~ p {
  display: none;
}

.able-Select--Long div.able-input-skeleton-loading ~ p svg, .able-Select--Long input ~ p svg, .able-Select--Long select ~ p svg, .able-Select--Long textarea ~ p svg {
  display: none;
}

.able-Select--Long input[aria-invalid=true], .able-Select--Long select[aria-invalid=true], .able-Select--Long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-Select--Long input[aria-invalid=true]:hover, .able-Select--Long select[aria-invalid=true]:hover, .able-Select--Long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Long input[aria-invalid=true]:focus-visible, .able-Select--Long select[aria-invalid=true]:focus-visible, .able-Select--Long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-Select--Long input[aria-invalid=true]:active, .able-Select--Long select[aria-invalid=true]:active, .able-Select--Long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-Select--Long input ~ p, .able-Select--Long select ~ p, .able-Select--Long textarea ~ p, .able-Select--Long fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Select--Long input ~ p h1, .able-Select--Long input ~ p h2, .able-Select--Long input ~ p h3, .able-Select--Long input ~ p h4, .able-Select--Long input ~ p h5, .able-Select--Long input ~ p h6, .able-Select--Long select ~ p h1, .able-Select--Long select ~ p h2, .able-Select--Long select ~ p h3, .able-Select--Long select ~ p h4, .able-Select--Long select ~ p h5, .able-Select--Long select ~ p h6, .able-Select--Long textarea ~ p h1, .able-Select--Long textarea ~ p h2, .able-Select--Long textarea ~ p h3, .able-Select--Long textarea ~ p h4, .able-Select--Long textarea ~ p h5, .able-Select--Long textarea ~ p h6, .able-Select--Long fieldset ~ p h1, .able-Select--Long fieldset ~ p h2, .able-Select--Long fieldset ~ p h3, .able-Select--Long fieldset ~ p h4, .able-Select--Long fieldset ~ p h5, .able-Select--Long fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Select--Long input ~ p, .able-Select--Long select ~ p, .able-Select--Long textarea ~ p, .able-Select--Long fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Select--Long input ~ p h1, .able-Select--Long input ~ p h2, .able-Select--Long input ~ p h3, .able-Select--Long input ~ p h4, .able-Select--Long input ~ p h5, .able-Select--Long input ~ p h6, .able-Select--Long select ~ p h1, .able-Select--Long select ~ p h2, .able-Select--Long select ~ p h3, .able-Select--Long select ~ p h4, .able-Select--Long select ~ p h5, .able-Select--Long select ~ p h6, .able-Select--Long textarea ~ p h1, .able-Select--Long textarea ~ p h2, .able-Select--Long textarea ~ p h3, .able-Select--Long textarea ~ p h4, .able-Select--Long textarea ~ p h5, .able-Select--Long textarea ~ p h6, .able-Select--Long fieldset ~ p h1, .able-Select--Long fieldset ~ p h2, .able-Select--Long fieldset ~ p h3, .able-Select--Long fieldset ~ p h4, .able-Select--Long fieldset ~ p h5, .able-Select--Long fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-Select--Long input ~ p, .able-Select--Long select ~ p, .able-Select--Long textarea ~ p, .able-Select--Long fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-Select--Long input ~ p.skeleton-loading, .able-Select--Long select ~ p.skeleton-loading, .able-Select--Long textarea ~ p.skeleton-loading, .able-Select--Long fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Select--Long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-Select--Long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Select--Long input ~ p, .able-Select--Long select ~ p, .able-Select--Long textarea ~ p, .able-Select--Long fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-Select--Long input ~ p.able-validation-inline--Success, .able-Select--Long select ~ p.able-validation-inline--Success, .able-Select--Long textarea ~ p.able-validation-inline--Success, .able-Select--Long fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-Select--Long input ~ p.able-validation-inline--Attention, .able-Select--Long select ~ p.able-validation-inline--Attention, .able-Select--Long textarea ~ p.able-validation-inline--Attention, .able-Select--Long fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-Select--Long input ~ p.able-validation-inline--Show, .able-Select--Long select ~ p.able-validation-inline--Show, .able-Select--Long textarea ~ p.able-validation-inline--Show, .able-Select--Long fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-Select--Long input ~ p svg, .able-Select--Long select ~ p svg, .able-Select--Long textarea ~ p svg, .able-Select--Long fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-Select--Long input[aria-invalid=true] + p, .able-Select--Long input[aria-invalid=true] ~ p, .able-Select--Long input[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Long input[aria-invalid=true] ~ [class*=Error], .able-Select--Long select[aria-invalid=true] + p, .able-Select--Long select[aria-invalid=true] ~ p, .able-Select--Long select[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Long select[aria-invalid=true] ~ [class*=Error], .able-Select--Long textarea[aria-invalid=true] + p, .able-Select--Long textarea[aria-invalid=true] ~ p, .able-Select--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-Select--Long textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-Select--Long input[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Long input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Long input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Long select[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Long select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Long select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-Select--Long textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-Select--Long textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-Select--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-Select--Long textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-Select--Long[aria-hidden=true] div.able-input-skeleton-loading, .able-Select--Long[aria-hidden=true] input, .able-Select--Long[aria-hidden=true] select, .able-Select--Long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Long {
  position: relative;
}

.able-Select--Long > div {
  position: relative;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}

.able-Select--Long div.able-input-skeleton-loading, .able-Select--Long select {
  padding-right: 2.5rem;
  margin-top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.able-Select--Long div.able-input-skeleton-loading + svg, .able-Select--Long select + svg {
  align-self: center;
  margin-left: -2rem;
  fill: var(--neutralForegroundNormal);
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Long div.able-input-skeleton-loading + svg, .able-Select--Long select + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Long div.able-input-skeleton-loading + svg, .able-Select--Long select + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Long div.able-input-skeleton-loading ~ p, .able-Select--Long select ~ p {
  width: 100%;
}

.able-Select--Long select:hover + svg {
  fill: var(--interactiveForegroundNormal);
}

.able-Select--Long select:focus + svg {
  fill: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: dark), screen and (forced-colors: active) and (prefers-color-scheme: dark) {
  .able-Select--Long select:focus + svg, .able-Select--Long select:hover + svg {
    fill: var(--colour-web-utility-white-fixed);
  }
}
@media screen and (-ms-high-contrast: active) and (prefers-color-scheme: light), screen and (forced-colors: active) and (prefers-color-scheme: light) {
  .able-Select--Long select:focus + svg, .able-Select--Long select:hover + svg {
    fill: var(--colour-web-utility-black-fixed);
  }
}
.able-Select--Long select[aria-invalid=true] + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Long select[aria-invalid=true]:focus + svg, .able-Select--Long select[aria-invalid=true]:hover + svg {
  fill: var(--destructiveForegroundNormal);
}

.able-Select--Long div.able-input-skeleton-loading + svg {
  fill: var(--able-skeleton-loader-field-border-colour);
}

.able-Select--Long select:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
}

.able-SegmentedView {
  --able-current-category-list-item: 0;
}

.able-SegmentedView * {
  box-sizing: border-box;
}

.able-SegmentedView > div:first-of-type {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: grid;
  padding: 0.25rem;
  background-color: var(--controlBackground);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 0.25rem;
}

@media screen and (min-width: 64rem) {
  .able-SegmentedView > div:first-of-type {
    width: 50%;
  }
}
.able-SegmentedView > div:first-of-type span {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  height: calc(100% - 0.5rem);
  margin: 0.25rem;
  transform: translateX(calc(100% * var(--able-current-category-list-item) + 0.5rem * var(--able-current-category-list-item)));
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView > div:first-of-type span {
    display: none;
  }
}
.able-SegmentedView > div:first-of-type span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transition: background-color 0.2s;
}

.able-SegmentedView > div:first-of-type span:nth-child(n+3) {
  width: calc(50% - 0.5rem);
}

.able-SegmentedView > div:first-of-type span:nth-child(n+4) {
  width: calc(33.3333333333% - 0.5rem);
}

.able-SegmentedView > div:last-of-type {
  position: relative;
}

.able-SegmentedView > div:last-of-type > div {
  display: flex;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 63.99609375rem) {
  .able-SegmentedView > div:last-of-type > div {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-SegmentedView > div:last-of-type > div {
    margin-top: 2rem;
  }
}
.able-SegmentedView > div:last-of-type > div > div:first-of-type {
  margin-left: calc(-100% * (var(--able-current-category-list-item)));
}

.able-SegmentedView > div:last-of-type > div > div {
  flex: 0 0 100%;
  opacity: 0;
  visibility: hidden;
}

.able-SegmentedView > div:last-of-type > div > div[tabindex="0"] {
  opacity: 1;
  visibility: visible;
}

.able-SegmentedView > div:last-of-type > div > div:focus-visible[tabindex] {
  box-shadow: none;
  outline: none;
}

.able-SegmentedView > div:last-of-type > div > div:focus-visible[tabindex]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  outline: 0.125rem solid var(--focusedForeground);
  outline-offset: 0.5rem;
  pointer-events: none;
}

.able-SegmentedView > div:first-child button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SegmentedView > div:first-child button h1, .able-SegmentedView > div:first-child button h2, .able-SegmentedView > div:first-child button h3, .able-SegmentedView > div:first-child button h4, .able-SegmentedView > div:first-child button h5, .able-SegmentedView > div:first-child button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SegmentedView > div:first-child button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SegmentedView > div:first-child button h1, .able-SegmentedView > div:first-child button h2, .able-SegmentedView > div:first-child button h3, .able-SegmentedView > div:first-child button h4, .able-SegmentedView > div:first-child button h5, .able-SegmentedView > div:first-child button h6 {
    font-weight: normal;
  }
}
.able-SegmentedView > div:first-child button {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-SegmentedView > div:first-child button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-SegmentedView > div:first-child button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SegmentedView > div:first-child button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SegmentedView > div:first-child button {
  z-index: 1;
  border: 0;
  border-radius: var(--able-cornerRadiusSteep);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  cursor: pointer;
}

@media screen and (max-width: 63.99609375rem) {
  .able-SegmentedView > div:first-child button {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SegmentedView > div:first-child button {
    padding: 0.625rem 0.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView > div:first-child button {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-SegmentedView > div:first-child button:hover, .able-SegmentedView > div:first-child button:active, .able-SegmentedView > div:first-child button:focus-visible {
  color: var(--neutralForegroundActive);
}

.able-SegmentedView > div:first-child button:first-of-type {
  grid-column: 1;
}

.able-SegmentedView > div:first-child button:nth-of-type(n + 2) {
  grid-column: 2;
}

.able-SegmentedView > div:first-child button:nth-of-type(n + 3) {
  grid-column: 3;
}

.able-SegmentedView > div:first-child button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView > div:first-child button:focus-visible {
    outline: 4px solid rgba(0, 0, 0, 0);
  }
}
.able-SegmentedView > div:first-child button[aria-selected=true] {
  color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView > div:first-child button[aria-selected=true] {
    border: 0;
    outline-width: 4px;
  }
}
.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type[aria-hidden=true] {
  cursor: progress;
}

.able-SegmentedView > div:first-child button[aria-selected=true] ~ span:last-of-type {
  border: 0.125rem solid var(--interactiveForegroundNormal);
}

.able-SegmentedView > div:first-child button[aria-selected=true]:hover, .able-SegmentedView > div:first-child button[aria-selected=true]:active, .able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible {
  color: var(--interactiveForegroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView > div:first-child button[aria-selected=true]:hover, .able-SegmentedView > div:first-child button[aria-selected=true]:active, .able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible {
    outline-width: 4px;
  }
}
.able-SegmentedView > div:first-child button[aria-selected=true]:hover ~ span:last-of-type, .able-SegmentedView > div:first-child button[aria-selected=true]:active ~ span:last-of-type, .able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible ~ span:last-of-type {
  border-color: var(--interactiveForegroundActive);
}

.able-SegmentedView > div:first-child button[aria-selected=true]:hover ~ span::before, .able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible ~ span::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible ~ span::before, .able-SegmentedView > div:first-child button[aria-selected=true]:active ~ span::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-SegmentedView > div:first-child button[aria-selected=true]:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-SegmentedView.able-SegmentedView--transitions-enabled > div:first-of-type button {
  transition: color 0.2s;
}

.able-SegmentedView.able-SegmentedView--transitions-enabled > div:first-of-type span {
  transition: transform 0.2s cubic-bezier(0.92, -0.02, 0.58, 1), border-color 0.2s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView.able-SegmentedView--transitions-enabled > div:first-of-type span {
    transition: transform 0.1s cubic-bezier(0.92, -0.02, 0.58, 1), border-color 0.1s;
  }
}
.able-SegmentedView.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel]:first-of-type {
  transition: margin-left 0.4s cubic-bezier(0.92, -0.02, 0.58, 1), visibility 0.25s, opacity 0.25s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel]:first-of-type {
    transition: margin-left 0.1s cubic-bezier(0.92, -0.02, 0.58, 1), visibility 0.25s, opacity 0.1s;
  }
}
.able-SegmentedView.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel] {
  transition: opacity 0.25s, visibility 0.25s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel] {
    transition: opacity 0.1s;
  }
}
.able-SegmentedView--CategoryListFullWidth {
  --able-current-category-list-item: 0;
}

.able-SegmentedView--CategoryListFullWidth * {
  box-sizing: border-box;
}

.able-SegmentedView--CategoryListFullWidth > div:first-of-type {
  border-radius: var(--able-cornerRadiusSteep);
  position: relative;
  display: grid;
  padding: 0.25rem;
  background-color: var(--controlBackground);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 0.25rem;
}

.able-SegmentedView--CategoryListFullWidth > div:first-of-type span {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  height: calc(100% - 0.5rem);
  margin: 0.25rem;
  transform: translateX(calc(100% * var(--able-current-category-list-item) + 0.5rem * var(--able-current-category-list-item)));
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView--CategoryListFullWidth > div:first-of-type span {
    display: none;
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-of-type span::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transition: background-color 0.2s;
}

.able-SegmentedView--CategoryListFullWidth > div:first-of-type span:nth-child(n+3) {
  width: calc(50% - 0.5rem);
}

.able-SegmentedView--CategoryListFullWidth > div:first-of-type span:nth-child(n+4) {
  width: calc(33.3333333333% - 0.5rem);
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type {
  position: relative;
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div {
  display: flex;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 63.99609375rem) {
  .able-SegmentedView--CategoryListFullWidth > div:last-of-type > div {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-SegmentedView--CategoryListFullWidth > div:last-of-type > div {
    margin-top: 2rem;
  }
}
.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div > div:first-of-type {
  margin-left: calc(-100% * (var(--able-current-category-list-item)));
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div > div {
  flex: 0 0 100%;
  opacity: 0;
  visibility: hidden;
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div > div[tabindex="0"] {
  opacity: 1;
  visibility: visible;
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div > div:focus-visible[tabindex] {
  box-shadow: none;
  outline: none;
}

.able-SegmentedView--CategoryListFullWidth > div:last-of-type > div > div:focus-visible[tabindex]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  outline: 0.125rem solid var(--focusedForeground);
  outline-offset: 0.5rem;
  pointer-events: none;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button h1, .able-SegmentedView--CategoryListFullWidth > div:first-child button h2, .able-SegmentedView--CategoryListFullWidth > div:first-child button h3, .able-SegmentedView--CategoryListFullWidth > div:first-child button h4, .able-SegmentedView--CategoryListFullWidth > div:first-child button h5, .able-SegmentedView--CategoryListFullWidth > div:first-child button h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-SegmentedView--CategoryListFullWidth > div:first-child button h1, .able-SegmentedView--CategoryListFullWidth > div:first-child button h2, .able-SegmentedView--CategoryListFullWidth > div:first-child button h3, .able-SegmentedView--CategoryListFullWidth > div:first-child button h4, .able-SegmentedView--CategoryListFullWidth > div:first-child button h5, .able-SegmentedView--CategoryListFullWidth > div:first-child button h6 {
    font-weight: normal;
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-child button {
  margin: 0;
  color: var(--textBase);
  text-align: center;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button {
  z-index: 1;
  border: 0;
  border-radius: var(--able-cornerRadiusSteep);
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: var(--neutralForegroundNormal);
  cursor: pointer;
}

@media screen and (max-width: 63.99609375rem) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button {
    padding: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button {
    padding: 0.625rem 0.5rem;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-child button:hover, .able-SegmentedView--CategoryListFullWidth > div:first-child button:active, .able-SegmentedView--CategoryListFullWidth > div:first-child button:focus-visible {
  color: var(--neutralForegroundActive);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button:first-of-type {
  grid-column: 1;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button:nth-of-type(n + 2) {
  grid-column: 2;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button:nth-of-type(n + 3) {
  grid-column: 3;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button:focus-visible {
    outline: 4px solid rgba(0, 0, 0, 0);
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] {
  color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] {
    border: 0;
    outline-width: 4px;
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type[aria-hidden=true] {
  cursor: progress;
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true] ~ span:last-of-type {
  border: 0.125rem solid var(--interactiveForegroundNormal);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:hover, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:active, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible {
  color: var(--interactiveForegroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:hover, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:active, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible {
    outline-width: 4px;
  }
}
.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:hover ~ span:last-of-type, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:active ~ span:last-of-type, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible ~ span:last-of-type {
  border-color: var(--interactiveForegroundActive);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:hover ~ span::before, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible ~ span::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible ~ span::before, .able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:active ~ span::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-SegmentedView--CategoryListFullWidth > div:first-child button[aria-selected=true]:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:first-of-type button {
  transition: color 0.2s;
}

.able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:first-of-type span {
  transition: transform 0.2s cubic-bezier(0.92, -0.02, 0.58, 1), border-color 0.2s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:first-of-type span {
    transition: transform 0.1s cubic-bezier(0.92, -0.02, 0.58, 1), border-color 0.1s;
  }
}
.able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel]:first-of-type {
  transition: margin-left 0.4s cubic-bezier(0.92, -0.02, 0.58, 1), visibility 0.25s, opacity 0.25s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel]:first-of-type {
    transition: margin-left 0.1s cubic-bezier(0.92, -0.02, 0.58, 1), visibility 0.25s, opacity 0.1s;
  }
}
.able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel] {
  transition: opacity 0.25s, visibility 0.25s;
}

@media (prefers-reduced-motion: reduce) {
  .able-SegmentedView--CategoryListFullWidth.able-SegmentedView--transitions-enabled > div:last-of-type > div > div[role=tabpanel] {
    transition: opacity 0.1s;
  }
}
.able-Sheet {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Sheet > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Sheet > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Sheet {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Sheet {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Sheet::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Sheet::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Sheet {
  position: relative;
}

.able-Sheet::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Sheet {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Sheet[aria-hidden=true] {
  cursor: progress;
}

.able-Sheet {
  --able-sheet-z-index: 1000;
  position: fixed;
  z-index: 1000;
  z-index: var(--able-sheet-z-index);
  overflow: visible;
  max-width: none;
  max-width: initial;
  height: auto;
  max-height: none;
  max-height: initial;
  box-sizing: border-box;
  flex-direction: column;
  padding: 0;
  border: 0;
  border-radius: 0;
  margin: 0;
}

.able-Sheet::backdrop {
  opacity: 0;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Sheet {
    --able-sheet-height-for-animate-out: 75vh;
    top: 100vh;
    bottom: 0;
    animation: bottom-scroll-out 200ms ease-in-out;
    border-top-left-radius: var(--able-cornerRadiusSwoop);
    border-top-right-radius: var(--able-cornerRadiusSwoop);
  }
  @keyframes bottom-scroll-out {
    0% {
      top: var(--able-sheet-height-for-animate-out);
      display: block;
    }
    100% {
      top: 100vh;
      display: none;
    }
  }
}
@media screen and (max-width: 63.99609375rem) and (max-width: 47.99609375rem) {
  .able-Sheet {
    width: auto;
  }
}
@media screen and (max-width: 63.99609375rem) and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Sheet {
    min-width: 40rem;
    max-width: 40rem;
    margin: auto;
    left: 3.6875rem;
    right: 3.6875rem;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Sheet::before {
    border-top-left-radius: var(--able-cornerRadiusSwoop);
    border-top-right-radius: var(--able-cornerRadiusSwoop);
  }
  .able-Sheet[open] {
    top: var(--able-sheet-height-for-animate-out);
    animation: bottom-scroll-in 200ms ease-in-out;
  }
  @keyframes bottom-scroll-in {
    0% {
      top: 100vh;
      display: none;
    }
    100% {
      top: var(--able-sheet-height-for-animate-out);
      display: block;
    }
  }
  .able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Sheet > header h2 h1, .able-Sheet > header h2 h2, .able-Sheet > header h2 h3, .able-Sheet > header h2 h4, .able-Sheet > header h2 h5, .able-Sheet > header h2 h6, .able-Sheet > header h3 h1, .able-Sheet > header h3 h2, .able-Sheet > header h3 h3, .able-Sheet > header h3 h4, .able-Sheet > header h3 h5, .able-Sheet > header h3 h6, .able-Sheet > header h4 h1, .able-Sheet > header h4 h2, .able-Sheet > header h4 h3, .able-Sheet > header h4 h4, .able-Sheet > header h4 h5, .able-Sheet > header h4 h6, .able-Sheet > header h5 h1, .able-Sheet > header h5 h2, .able-Sheet > header h5 h3, .able-Sheet > header h5 h4, .able-Sheet > header h5 h5, .able-Sheet > header h5 h6, .able-Sheet > header h6 h1, .able-Sheet > header h6 h2, .able-Sheet > header h6 h3, .able-Sheet > header h6 h4, .able-Sheet > header h6 h5, .able-Sheet > header h6 h6 {
    font-weight: normal;
  }
  .able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
    color: var(--textBase);
    position: relative;
    outline: none;
    text-align: center;
  }
  .able-Sheet > header {
    grid-column-gap: 0.25rem;
  }
}
@media screen and (max-width: 63.99609375rem) and (min-width: 64rem) {
  .able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Sheet > header h2 h1, .able-Sheet > header h2 h2, .able-Sheet > header h2 h3, .able-Sheet > header h2 h4, .able-Sheet > header h2 h5, .able-Sheet > header h2 h6, .able-Sheet > header h3 h1, .able-Sheet > header h3 h2, .able-Sheet > header h3 h3, .able-Sheet > header h3 h4, .able-Sheet > header h3 h5, .able-Sheet > header h3 h6, .able-Sheet > header h4 h1, .able-Sheet > header h4 h2, .able-Sheet > header h4 h3, .able-Sheet > header h4 h4, .able-Sheet > header h4 h5, .able-Sheet > header h4 h6, .able-Sheet > header h5 h1, .able-Sheet > header h5 h2, .able-Sheet > header h5 h3, .able-Sheet > header h5 h4, .able-Sheet > header h5 h5, .able-Sheet > header h5 h6, .able-Sheet > header h6 h1, .able-Sheet > header h6 h2, .able-Sheet > header h6 h3, .able-Sheet > header h6 h4, .able-Sheet > header h6 h5, .able-Sheet > header h6 h6 {
    font-weight: normal;
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Sheet > header h2.skeleton-loading, .able-Sheet > header h3.skeleton-loading, .able-Sheet > header h4.skeleton-loading, .able-Sheet > header h5.skeleton-loading, .able-Sheet > header h6.skeleton-loading {
    --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .able-Sheet > header h2.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet > header h3.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet > header h4.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet > header h5.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet > header h6.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
  .able-Sheet > header:has(.able-sheet__back-button) {
    grid-template-columns: [left-start] 2.75rem [left-end center-start] 1fr [center-end right-start] 2.75rem [right-end];
  }
  .able-Sheet > header:has(.able-sheet__back-button) > button:first-child {
    padding-right: 0;
    padding-left: 0;
  }
  .able-Sheet > header:not(:has(.able-sheet__back-button)) > button:first-child {
    padding-left: 2.75rem;
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child {
    display: flex;
    justify-content: center;
    border: 0rem;
    background-color: rgba(0, 0, 0, 0);
    cursor: grab;
    grid-column: center;
    touch-action: pinch-zoom;
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child::before {
    width: 2.5rem;
    height: 0.25rem;
    border-radius: 0.25rem;
    margin-top: 0.75rem;
    background-color: var(--neutralForegroundNormal);
    content: "";
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child:hover::before, .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus::before {
    background-color: var(--neutralForegroundActive);
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child.able-sheet__grabber--grabbing {
    cursor: grabbing;
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus, .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus-visible {
    outline: none;
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus-visible {
    box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
  }
}
@media screen and (max-width: 63.99609375rem) and (-ms-high-contrast: active), screen and (max-width: 63.99609375rem) and (forced-colors: active) {
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
  .able-Sheet > header > button:not(.able-sheet__back-button):first-child:hover, .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus, .able-Sheet > header > button:not(.able-sheet__back-button):first-child:focus-visible {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
    margin: 0;
    grid-column: center;
  }
  .able-Sheet > header h2:first-child, .able-Sheet > header h3:first-child, .able-Sheet > header h4:first-child, .able-Sheet > header h5:first-child, .able-Sheet > header h6:first-child {
    margin-left: 2.75rem;
  }
  .able-Sheet > header .able-sr-only + h2, .able-Sheet > header .able-sr-only h3, .able-Sheet > header .able-sr-only h4, .able-Sheet > header .able-sr-only h5, .able-Sheet > header .able-sr-only h6 {
    margin-left: 2.75rem;
  }
  .able-Sheet > header .able-sheet__back-button {
    grid-row: 1/3;
  }
}
@media screen and (min-width: 64rem) {
  .able-Sheet {
    --able-sheet-side-view-height-offset: 0;
    top: 0px;
    top: calc(0px + var(--able-sheet-side-view-height-offset) * 1px);
    height: calc(100vh - 0px);
    height: calc(100vh - var(--able-sheet-side-view-height-offset) * 1px);
    border-bottom-left-radius: var(--able-cornerRadiusSwoop);
    border-top-left-radius: var(--able-cornerRadiusSwoop);
  }
  .able-Sheet h2, .able-Sheet h3, .able-Sheet h4, .able-Sheet h5, .able-Sheet h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Sheet h2 h1, .able-Sheet h2 h2, .able-Sheet h2 h3, .able-Sheet h2 h4, .able-Sheet h2 h5, .able-Sheet h2 h6, .able-Sheet h3 h1, .able-Sheet h3 h2, .able-Sheet h3 h3, .able-Sheet h3 h4, .able-Sheet h3 h5, .able-Sheet h3 h6, .able-Sheet h4 h1, .able-Sheet h4 h2, .able-Sheet h4 h3, .able-Sheet h4 h4, .able-Sheet h4 h5, .able-Sheet h4 h6, .able-Sheet h5 h1, .able-Sheet h5 h2, .able-Sheet h5 h3, .able-Sheet h5 h4, .able-Sheet h5 h5, .able-Sheet h5 h6, .able-Sheet h6 h1, .able-Sheet h6 h2, .able-Sheet h6 h3, .able-Sheet h6 h4, .able-Sheet h6 h5, .able-Sheet h6 h6 {
    font-weight: normal;
  }
  .able-Sheet h2, .able-Sheet h3, .able-Sheet h4, .able-Sheet h5, .able-Sheet h6 {
    color: var(--textBase);
    position: relative;
    outline: none;
  }
  .able-Sheet {
    left: 100vw;
    width: 25rem;
    width: var(--able-sheet-width);
    animation: fadeout 200ms ease-in-out;
    --able-sheet-width: 25rem;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .able-Sheet h2, .able-Sheet h3, .able-Sheet h4, .able-Sheet h5, .able-Sheet h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .able-Sheet h2.skeleton-loading, .able-Sheet h3.skeleton-loading, .able-Sheet h4.skeleton-loading, .able-Sheet h5.skeleton-loading, .able-Sheet h6.skeleton-loading {
    --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .able-Sheet h2.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet h3.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet h4.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet h5.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet h6.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
  @keyframes fadein {
    0% {
      left: 100vw;
      display: none;
    }
    100% {
      left: calc(100vw - var(--able-sheet-width));
      display: block;
    }
  }
  @keyframes fadeout {
    0% {
      left: calc(100vw - var(--able-sheet-width));
      display: block;
    }
    100% {
      left: 100vw;
      display: none;
    }
  }
  .able-Sheet::before {
    border-bottom-left-radius: var(--able-cornerRadiusSwoop);
    border-top-left-radius: var(--able-cornerRadiusSwoop);
  }
  .able-Sheet[open] {
    left: calc(100vw - var(--able-sheet-width));
    animation: fadein 200ms ease-in-out;
  }
  .able-Sheet > header {
    margin-left: 2rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    grid-template-columns: [center-start] 1fr [center-end right-start] 2.75rem [right-end];
  }
  .able-Sheet > header:has(.able-sheet__back-button) {
    margin-left: 1.5rem;
    grid-template-columns: [center-start] 1fr [center-end right-start] 2.75rem [right-end];
    grid-template-rows: 1.625rem auto;
  }
  .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button {
    margin: 0;
    grid-column: center;
    grid-row: 2/3;
  }
  .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h2, .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h3, .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h4, .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h5, .able-Sheet > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h6 {
    margin-left: 3rem;
  }
  .able-Sheet > header:has(.able-sheet__back-button) h2, .able-Sheet > header:has(.able-sheet__back-button) h3, .able-Sheet > header:has(.able-sheet__back-button) h4, .able-Sheet > header:has(.able-sheet__back-button) h5, .able-Sheet > header:has(.able-sheet__back-button) h6 {
    align-self: center;
    margin: 0;
    grid-column: center;
  }
  .able-Sheet > header:has(.able-sheet__back-button) > button:last-child {
    grid-column: right;
    grid-row: 1/span 3;
  }
  .able-Sheet > header:not(:has(.able-sheet__back-button)) .able-sr-only + h2, .able-Sheet > header:not(:has(.able-sheet__back-button)) .able-sr-only h3, .able-Sheet > header:not(:has(.able-sheet__back-button)) .able-sr-only h4, .able-Sheet > header:not(:has(.able-sheet__back-button)) .able-sr-only h5, .able-Sheet > header:not(:has(.able-sheet__back-button)) .able-sr-only h6 {
    margin-left: 0;
  }
  .able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
    margin: 0;
  }
  .able-Sheet > header > button[type=button]:first-of-type:not(:only-of-type):not(.able-sheet__back-button) {
    display: none;
  }
}
.able-Sheet > header {
  display: grid;
  grid-template-rows: 2rem auto;
}

.able-Sheet > header:focus, .able-Sheet > header:focus-visible {
  outline: none;
}

.able-Sheet > header h2, .able-Sheet > header h3, .able-Sheet > header h4, .able-Sheet > header h5, .able-Sheet > header h6 {
  grid-row: 2/3;
}

.able-Sheet > header .able-sheet__back-button {
  grid-column: left;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Sheet > header .able-sheet__back-button {
    margin-top: 0.25rem;
    margin-left: 0.25rem;
  }
}
.able-Sheet > header button[type=button]:last-child {
  margin-top: 0.25rem;
  margin-right: 0.25rem;
  grid-column: right;
}

.able-Sheet > header:not(:has(.able-sheet__back-button)) {
  grid-template-columns: [center-start] 1fr [center-end right-start] 2.75rem [right-end];
}

.able-Sheet > header + div {
  margin-top: 0.5rem;
}

.able-Sheet > div {
  height: calc(100% - 6rem);
  box-sizing: border-box;
  padding: 0rem 2rem 2rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  word-wrap: break-word;
}

.able-Sheet > div:focus-visible {
  outline: none;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Sheet > div:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
@keyframes content-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes content-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.able-Sheet[open]::backdrop {
  animation: backdrop-fade-in 200ms linear;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

@keyframes backdrop-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.able-Sheet::backdrop {
  animation: backdrop-fade-out 100ms linear;
  opacity: 0;
}

@keyframes backdrop-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.able-Sheet:focus-visible {
  outline: none;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground) inset, 0 0 0 0.25rem var(--focusedBorder) inset;
}

.able-Sheet.Able-Sheet--resize-click-transition {
  transition: top 200ms ease-in-out;
}

.able-Sheet.Able-sheet--open {
  display: block;
}

@media screen and (min-width: 48rem) {
  .able-Sheet--small-screen-displays-on-side {
    --able-sheet-side-view-height-offset: 0;
    top: 0px;
    top: calc(0px + var(--able-sheet-side-view-height-offset) * 1px);
    height: calc(100vh - 0px);
    height: calc(100vh - var(--able-sheet-side-view-height-offset) * 1px);
    border-bottom-left-radius: var(--able-cornerRadiusSwoop);
    border-top-left-radius: var(--able-cornerRadiusSwoop);
  }
}
@media screen and (min-width: 48rem) {
  .able-Sheet--small-screen-displays-on-side h2, .able-Sheet--small-screen-displays-on-side h3, .able-Sheet--small-screen-displays-on-side h4, .able-Sheet--small-screen-displays-on-side h5, .able-Sheet--small-screen-displays-on-side h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Sheet--small-screen-displays-on-side h2 h1, .able-Sheet--small-screen-displays-on-side h2 h2, .able-Sheet--small-screen-displays-on-side h2 h3, .able-Sheet--small-screen-displays-on-side h2 h4, .able-Sheet--small-screen-displays-on-side h2 h5, .able-Sheet--small-screen-displays-on-side h2 h6, .able-Sheet--small-screen-displays-on-side h3 h1, .able-Sheet--small-screen-displays-on-side h3 h2, .able-Sheet--small-screen-displays-on-side h3 h3, .able-Sheet--small-screen-displays-on-side h3 h4, .able-Sheet--small-screen-displays-on-side h3 h5, .able-Sheet--small-screen-displays-on-side h3 h6, .able-Sheet--small-screen-displays-on-side h4 h1, .able-Sheet--small-screen-displays-on-side h4 h2, .able-Sheet--small-screen-displays-on-side h4 h3, .able-Sheet--small-screen-displays-on-side h4 h4, .able-Sheet--small-screen-displays-on-side h4 h5, .able-Sheet--small-screen-displays-on-side h4 h6, .able-Sheet--small-screen-displays-on-side h5 h1, .able-Sheet--small-screen-displays-on-side h5 h2, .able-Sheet--small-screen-displays-on-side h5 h3, .able-Sheet--small-screen-displays-on-side h5 h4, .able-Sheet--small-screen-displays-on-side h5 h5, .able-Sheet--small-screen-displays-on-side h5 h6, .able-Sheet--small-screen-displays-on-side h6 h1, .able-Sheet--small-screen-displays-on-side h6 h2, .able-Sheet--small-screen-displays-on-side h6 h3, .able-Sheet--small-screen-displays-on-side h6 h4, .able-Sheet--small-screen-displays-on-side h6 h5, .able-Sheet--small-screen-displays-on-side h6 h6 {
    font-weight: normal;
  }
  .able-Sheet--small-screen-displays-on-side h2, .able-Sheet--small-screen-displays-on-side h3, .able-Sheet--small-screen-displays-on-side h4, .able-Sheet--small-screen-displays-on-side h5, .able-Sheet--small-screen-displays-on-side h6 {
    color: var(--textBase);
    position: relative;
    outline: none;
  }
  .able-Sheet--small-screen-displays-on-side {
    left: 100vw;
    width: 25rem;
    width: var(--able-sheet-width);
    animation: fadeout 200ms ease-in-out;
    --able-sheet-width: 25rem;
    min-width: 0;
    min-width: initial;
    border-top-right-radius: 0;
    border-top-right-radius: initial;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .able-Sheet--small-screen-displays-on-side h2, .able-Sheet--small-screen-displays-on-side h3, .able-Sheet--small-screen-displays-on-side h4, .able-Sheet--small-screen-displays-on-side h5, .able-Sheet--small-screen-displays-on-side h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) {
  .able-Sheet--small-screen-displays-on-side h2.skeleton-loading, .able-Sheet--small-screen-displays-on-side h3.skeleton-loading, .able-Sheet--small-screen-displays-on-side h4.skeleton-loading, .able-Sheet--small-screen-displays-on-side h5.skeleton-loading, .able-Sheet--small-screen-displays-on-side h6.skeleton-loading {
    --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .able-Sheet--small-screen-displays-on-side h2.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side h3.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side h4.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side h5.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side h6.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
  @keyframes fadein {
    0% {
      left: 100vw;
      display: none;
    }
    100% {
      left: calc(100vw - var(--able-sheet-width));
      display: block;
    }
  }
  @keyframes fadeout {
    0% {
      left: calc(100vw - var(--able-sheet-width));
      display: block;
    }
    100% {
      left: 100vw;
      display: none;
    }
  }
  .able-Sheet--small-screen-displays-on-side::before {
    border-bottom-left-radius: var(--able-cornerRadiusSwoop);
    border-top-left-radius: var(--able-cornerRadiusSwoop);
  }
  .able-Sheet--small-screen-displays-on-side[open] {
    left: calc(100vw - var(--able-sheet-width));
    animation: fadein 200ms ease-in-out;
  }
  .able-Sheet--small-screen-displays-on-side > header {
    margin-left: 2rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    grid-template-columns: [center-start] 1fr [center-end right-start] 2.75rem [right-end];
  }
  .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) {
    margin-left: 1.5rem;
    grid-template-columns: [center-start] 1fr [center-end right-start] 2.75rem [right-end];
    grid-template-rows: 1.625rem auto;
  }
  .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button {
    margin: 0;
    grid-column: center;
    grid-row: 2/3;
  }
  .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h2, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h3, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h4, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h5, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button.able-sheet__back-button + h6 {
    margin-left: 3rem;
  }
  .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) h2, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) h3, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) h4, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) h5, .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) h6 {
    align-self: center;
    margin: 0;
    grid-column: center;
  }
  .able-Sheet--small-screen-displays-on-side > header:has(.able-sheet__back-button) > button:last-child {
    grid-column: right;
    grid-row: 1/span 3;
  }
  .able-Sheet--small-screen-displays-on-side > header:not(:has(.able-sheet__back-button)) .able-sr-only + h2, .able-Sheet--small-screen-displays-on-side > header:not(:has(.able-sheet__back-button)) .able-sr-only h3, .able-Sheet--small-screen-displays-on-side > header:not(:has(.able-sheet__back-button)) .able-sr-only h4, .able-Sheet--small-screen-displays-on-side > header:not(:has(.able-sheet__back-button)) .able-sr-only h5, .able-Sheet--small-screen-displays-on-side > header:not(:has(.able-sheet__back-button)) .able-sr-only h6 {
    margin-left: 0;
  }
  .able-Sheet--small-screen-displays-on-side > header h2, .able-Sheet--small-screen-displays-on-side > header h3, .able-Sheet--small-screen-displays-on-side > header h4, .able-Sheet--small-screen-displays-on-side > header h5, .able-Sheet--small-screen-displays-on-side > header h6 {
    margin: 0;
  }
  .able-Sheet--small-screen-displays-on-side > header > button[type=button]:first-of-type:not(:only-of-type):not(.able-sheet__back-button) {
    display: none;
  }
  .able-Sheet--small-screen-displays-on-side[open] {
    top: 0;
  }
  .able-Sheet--small-screen-displays-on-side > header h2, .able-Sheet--small-screen-displays-on-side > header h3, .able-Sheet--small-screen-displays-on-side > header h4, .able-Sheet--small-screen-displays-on-side > header h5, .able-Sheet--small-screen-displays-on-side > header h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Sheet--small-screen-displays-on-side > header h2 h1, .able-Sheet--small-screen-displays-on-side > header h2 h2, .able-Sheet--small-screen-displays-on-side > header h2 h3, .able-Sheet--small-screen-displays-on-side > header h2 h4, .able-Sheet--small-screen-displays-on-side > header h2 h5, .able-Sheet--small-screen-displays-on-side > header h2 h6, .able-Sheet--small-screen-displays-on-side > header h3 h1, .able-Sheet--small-screen-displays-on-side > header h3 h2, .able-Sheet--small-screen-displays-on-side > header h3 h3, .able-Sheet--small-screen-displays-on-side > header h3 h4, .able-Sheet--small-screen-displays-on-side > header h3 h5, .able-Sheet--small-screen-displays-on-side > header h3 h6, .able-Sheet--small-screen-displays-on-side > header h4 h1, .able-Sheet--small-screen-displays-on-side > header h4 h2, .able-Sheet--small-screen-displays-on-side > header h4 h3, .able-Sheet--small-screen-displays-on-side > header h4 h4, .able-Sheet--small-screen-displays-on-side > header h4 h5, .able-Sheet--small-screen-displays-on-side > header h4 h6, .able-Sheet--small-screen-displays-on-side > header h5 h1, .able-Sheet--small-screen-displays-on-side > header h5 h2, .able-Sheet--small-screen-displays-on-side > header h5 h3, .able-Sheet--small-screen-displays-on-side > header h5 h4, .able-Sheet--small-screen-displays-on-side > header h5 h5, .able-Sheet--small-screen-displays-on-side > header h5 h6, .able-Sheet--small-screen-displays-on-side > header h6 h1, .able-Sheet--small-screen-displays-on-side > header h6 h2, .able-Sheet--small-screen-displays-on-side > header h6 h3, .able-Sheet--small-screen-displays-on-side > header h6 h4, .able-Sheet--small-screen-displays-on-side > header h6 h5, .able-Sheet--small-screen-displays-on-side > header h6 h6 {
    font-weight: normal;
  }
  .able-Sheet--small-screen-displays-on-side > header h2, .able-Sheet--small-screen-displays-on-side > header h3, .able-Sheet--small-screen-displays-on-side > header h4, .able-Sheet--small-screen-displays-on-side > header h5, .able-Sheet--small-screen-displays-on-side > header h6 {
    color: var(--textBase);
    text-align: left;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .able-Sheet--small-screen-displays-on-side > header h2, .able-Sheet--small-screen-displays-on-side > header h3, .able-Sheet--small-screen-displays-on-side > header h4, .able-Sheet--small-screen-displays-on-side > header h5, .able-Sheet--small-screen-displays-on-side > header h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Sheet--small-screen-displays-on-side > header h2 h1, .able-Sheet--small-screen-displays-on-side > header h2 h2, .able-Sheet--small-screen-displays-on-side > header h2 h3, .able-Sheet--small-screen-displays-on-side > header h2 h4, .able-Sheet--small-screen-displays-on-side > header h2 h5, .able-Sheet--small-screen-displays-on-side > header h2 h6, .able-Sheet--small-screen-displays-on-side > header h3 h1, .able-Sheet--small-screen-displays-on-side > header h3 h2, .able-Sheet--small-screen-displays-on-side > header h3 h3, .able-Sheet--small-screen-displays-on-side > header h3 h4, .able-Sheet--small-screen-displays-on-side > header h3 h5, .able-Sheet--small-screen-displays-on-side > header h3 h6, .able-Sheet--small-screen-displays-on-side > header h4 h1, .able-Sheet--small-screen-displays-on-side > header h4 h2, .able-Sheet--small-screen-displays-on-side > header h4 h3, .able-Sheet--small-screen-displays-on-side > header h4 h4, .able-Sheet--small-screen-displays-on-side > header h4 h5, .able-Sheet--small-screen-displays-on-side > header h4 h6, .able-Sheet--small-screen-displays-on-side > header h5 h1, .able-Sheet--small-screen-displays-on-side > header h5 h2, .able-Sheet--small-screen-displays-on-side > header h5 h3, .able-Sheet--small-screen-displays-on-side > header h5 h4, .able-Sheet--small-screen-displays-on-side > header h5 h5, .able-Sheet--small-screen-displays-on-side > header h5 h6, .able-Sheet--small-screen-displays-on-side > header h6 h1, .able-Sheet--small-screen-displays-on-side > header h6 h2, .able-Sheet--small-screen-displays-on-side > header h6 h3, .able-Sheet--small-screen-displays-on-side > header h6 h4, .able-Sheet--small-screen-displays-on-side > header h6 h5, .able-Sheet--small-screen-displays-on-side > header h6 h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) {
  .able-Sheet--small-screen-displays-on-side > header h2.skeleton-loading, .able-Sheet--small-screen-displays-on-side > header h3.skeleton-loading, .able-Sheet--small-screen-displays-on-side > header h4.skeleton-loading, .able-Sheet--small-screen-displays-on-side > header h5.skeleton-loading, .able-Sheet--small-screen-displays-on-side > header h6.skeleton-loading {
    --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .able-Sheet--small-screen-displays-on-side > header h2.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side > header h3.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side > header h4.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side > header h5.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--small-screen-displays-on-side > header h6.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
  .able-Sheet--small-screen-displays-on-side > header h2:first-child, .able-Sheet--small-screen-displays-on-side > header h3:first-child, .able-Sheet--small-screen-displays-on-side > header h4:first-child, .able-Sheet--small-screen-displays-on-side > header h5:first-child, .able-Sheet--small-screen-displays-on-side > header h6:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 48rem) {
  .able-Sheet--compact-width {
    --able-sheet-width: 20rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Sheet--title-big-in-bottom-view > header h2, .able-Sheet--title-big-in-bottom-view > header h3, .able-Sheet--title-big-in-bottom-view > header h4, .able-Sheet--title-big-in-bottom-view > header h5, .able-Sheet--title-big-in-bottom-view > header h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-Sheet--title-big-in-bottom-view > header h2 h1, .able-Sheet--title-big-in-bottom-view > header h2 h2, .able-Sheet--title-big-in-bottom-view > header h2 h3, .able-Sheet--title-big-in-bottom-view > header h2 h4, .able-Sheet--title-big-in-bottom-view > header h2 h5, .able-Sheet--title-big-in-bottom-view > header h2 h6, .able-Sheet--title-big-in-bottom-view > header h3 h1, .able-Sheet--title-big-in-bottom-view > header h3 h2, .able-Sheet--title-big-in-bottom-view > header h3 h3, .able-Sheet--title-big-in-bottom-view > header h3 h4, .able-Sheet--title-big-in-bottom-view > header h3 h5, .able-Sheet--title-big-in-bottom-view > header h3 h6, .able-Sheet--title-big-in-bottom-view > header h4 h1, .able-Sheet--title-big-in-bottom-view > header h4 h2, .able-Sheet--title-big-in-bottom-view > header h4 h3, .able-Sheet--title-big-in-bottom-view > header h4 h4, .able-Sheet--title-big-in-bottom-view > header h4 h5, .able-Sheet--title-big-in-bottom-view > header h4 h6, .able-Sheet--title-big-in-bottom-view > header h5 h1, .able-Sheet--title-big-in-bottom-view > header h5 h2, .able-Sheet--title-big-in-bottom-view > header h5 h3, .able-Sheet--title-big-in-bottom-view > header h5 h4, .able-Sheet--title-big-in-bottom-view > header h5 h5, .able-Sheet--title-big-in-bottom-view > header h5 h6, .able-Sheet--title-big-in-bottom-view > header h6 h1, .able-Sheet--title-big-in-bottom-view > header h6 h2, .able-Sheet--title-big-in-bottom-view > header h6 h3, .able-Sheet--title-big-in-bottom-view > header h6 h4, .able-Sheet--title-big-in-bottom-view > header h6 h5, .able-Sheet--title-big-in-bottom-view > header h6 h6 {
    font-weight: normal;
  }
  .able-Sheet--title-big-in-bottom-view > header h2, .able-Sheet--title-big-in-bottom-view > header h3, .able-Sheet--title-big-in-bottom-view > header h4, .able-Sheet--title-big-in-bottom-view > header h5, .able-Sheet--title-big-in-bottom-view > header h6 {
    color: var(--textBase);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) and (min-width: 64rem) {
  .able-Sheet--title-big-in-bottom-view > header h2, .able-Sheet--title-big-in-bottom-view > header h3, .able-Sheet--title-big-in-bottom-view > header h4, .able-Sheet--title-big-in-bottom-view > header h5, .able-Sheet--title-big-in-bottom-view > header h6 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Sheet--title-big-in-bottom-view > header h2.skeleton-loading, .able-Sheet--title-big-in-bottom-view > header h3.skeleton-loading, .able-Sheet--title-big-in-bottom-view > header h4.skeleton-loading, .able-Sheet--title-big-in-bottom-view > header h5.skeleton-loading, .able-Sheet--title-big-in-bottom-view > header h6.skeleton-loading {
    --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .able-Sheet--title-big-in-bottom-view > header h2.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--title-big-in-bottom-view > header h3.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--title-big-in-bottom-view > header h4.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--title-big-in-bottom-view > header h5.skeleton-loading:last-of-type:not(:only-of-type), .able-Sheet--title-big-in-bottom-view > header h6.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.able-ButtonGroupSequence--Default--Normal {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Default--Normal a, .able-ButtonGroupSequence--Default--Normal button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Default--Normal a:focus-visible, .able-ButtonGroupSequence--Default--Normal button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Default--Normal a.skeleton-loading, .able-ButtonGroupSequence--Default--Normal button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Default--Normal a.skeleton-loading::before, .able-ButtonGroupSequence--Default--Normal button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Default--Normal a.skeleton-loading:hover, .able-ButtonGroupSequence--Default--Normal a.skeleton-loading:active, .able-ButtonGroupSequence--Default--Normal button.skeleton-loading:hover, .able-ButtonGroupSequence--Default--Normal button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Default--Normal a.skeleton-loading svg, .able-ButtonGroupSequence--Default--Normal button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Normal a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Normal button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Default--Normal a, .able-ButtonGroupSequence--Default--Normal button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Default--Normal a svg, .able-ButtonGroupSequence--Default--Normal button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Default--Normal a, .able-ButtonGroupSequence--Default--Normal button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Default--Normal a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Default--Normal button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Default--Normal a .able-icon use, .able-ButtonGroupSequence--Default--Normal button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a .able-icon use, .able-ButtonGroupSequence--Default--Normal button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Normal button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Normal a, .able-ButtonGroupSequence--Default--Normal button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Default--Normal a svg, .able-ButtonGroupSequence--Default--Normal button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Default--Normal a:first-child, .able-ButtonGroupSequence--Default--Normal button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Default--Normal a:first-child:hover .able-icon, .able-ButtonGroupSequence--Default--Normal a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Default--Normal button:first-child:hover .able-icon, .able-ButtonGroupSequence--Default--Normal button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Normal a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Normal button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Normal button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Normal a:last-child, .able-ButtonGroupSequence--Default--Normal button:last-child {
  transform: translateX(0.5rem);
}

.able-ButtonGroupSequence--Default--Normal a:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--Normal a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Default--Normal button:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--Normal button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Normal a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Normal button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Normal button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Normal a .able-icon, .able-ButtonGroupSequence--Default--Normal button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Normal a .able-icon use, .able-ButtonGroupSequence--Default--Normal button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Start {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Default--Start::before {
  content: "";
}

.able-ButtonGroupSequence--Default--Start a, .able-ButtonGroupSequence--Default--Start button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Default--Start a:focus-visible, .able-ButtonGroupSequence--Default--Start button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Default--Start a.skeleton-loading, .able-ButtonGroupSequence--Default--Start button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Default--Start a.skeleton-loading::before, .able-ButtonGroupSequence--Default--Start button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Default--Start a.skeleton-loading:hover, .able-ButtonGroupSequence--Default--Start a.skeleton-loading:active, .able-ButtonGroupSequence--Default--Start button.skeleton-loading:hover, .able-ButtonGroupSequence--Default--Start button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Default--Start a.skeleton-loading svg, .able-ButtonGroupSequence--Default--Start button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Start a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--Start button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Default--Start a, .able-ButtonGroupSequence--Default--Start button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Default--Start a svg, .able-ButtonGroupSequence--Default--Start button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Default--Start a, .able-ButtonGroupSequence--Default--Start button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Default--Start a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Default--Start button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Default--Start a .able-icon use, .able-ButtonGroupSequence--Default--Start button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a .able-icon use, .able-ButtonGroupSequence--Default--Start button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--Start button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--Start a, .able-ButtonGroupSequence--Default--Start button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Default--Start a svg, .able-ButtonGroupSequence--Default--Start button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Default--Start a:first-child, .able-ButtonGroupSequence--Default--Start button:first-child {
  display: none;
}

.able-ButtonGroupSequence--Default--Start a:last-child, .able-ButtonGroupSequence--Default--Start button:last-child {
  transform: translateX(0.5rem);
}

.able-ButtonGroupSequence--Default--Start a:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--Start a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Default--Start button:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--Start button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Start a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Default--Start button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--Start button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--Start a .able-icon, .able-ButtonGroupSequence--Default--Start button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--Start a .able-icon use, .able-ButtonGroupSequence--Default--Start button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--End {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Default--End::after {
  content: "";
}

.able-ButtonGroupSequence--Default--End a, .able-ButtonGroupSequence--Default--End button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Default--End a:focus-visible, .able-ButtonGroupSequence--Default--End button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Default--End a.skeleton-loading, .able-ButtonGroupSequence--Default--End button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Default--End a.skeleton-loading::before, .able-ButtonGroupSequence--Default--End button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Default--End a.skeleton-loading:hover, .able-ButtonGroupSequence--Default--End a.skeleton-loading:active, .able-ButtonGroupSequence--Default--End button.skeleton-loading:hover, .able-ButtonGroupSequence--Default--End button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Default--End a.skeleton-loading svg, .able-ButtonGroupSequence--Default--End button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Default--End button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--End a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Default--End button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Default--End a, .able-ButtonGroupSequence--Default--End button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Default--End a svg, .able-ButtonGroupSequence--Default--End button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Default--End a, .able-ButtonGroupSequence--Default--End button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Default--End a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Default--End button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Default--End a .able-icon use, .able-ButtonGroupSequence--Default--End button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a .able-icon use, .able-ButtonGroupSequence--Default--End button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Default--End button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Default--End a, .able-ButtonGroupSequence--Default--End button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Default--End a svg, .able-ButtonGroupSequence--Default--End button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Default--End a:first-child, .able-ButtonGroupSequence--Default--End button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Default--End a:first-child:hover .able-icon, .able-ButtonGroupSequence--Default--End a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Default--End button:first-child:hover .able-icon, .able-ButtonGroupSequence--Default--End button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Default--End a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Default--End button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Default--End button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--End a:last-child, .able-ButtonGroupSequence--Default--End button:last-child {
  display: none;
}

.able-ButtonGroupSequence--Default--End a:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--End a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Default--End button:last-child:hover .able-icon, .able-ButtonGroupSequence--Default--End button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--End a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Default--End button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Default--End button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Default--End a .able-icon, .able-ButtonGroupSequence--Default--End button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Default--End a .able-icon use, .able-ButtonGroupSequence--Default--End button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Normal {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Full--Normal a, .able-ButtonGroupSequence--Full--Normal button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Full--Normal a:focus-visible, .able-ButtonGroupSequence--Full--Normal button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Full--Normal a.skeleton-loading, .able-ButtonGroupSequence--Full--Normal button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Full--Normal a.skeleton-loading::before, .able-ButtonGroupSequence--Full--Normal button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Full--Normal a.skeleton-loading:hover, .able-ButtonGroupSequence--Full--Normal a.skeleton-loading:active, .able-ButtonGroupSequence--Full--Normal button.skeleton-loading:hover, .able-ButtonGroupSequence--Full--Normal button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Full--Normal a.skeleton-loading svg, .able-ButtonGroupSequence--Full--Normal button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Normal button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Normal a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Normal button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Full--Normal a, .able-ButtonGroupSequence--Full--Normal button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Full--Normal a svg, .able-ButtonGroupSequence--Full--Normal button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Full--Normal a, .able-ButtonGroupSequence--Full--Normal button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Full--Normal a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Full--Normal button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Full--Normal a .able-icon use, .able-ButtonGroupSequence--Full--Normal button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a .able-icon use, .able-ButtonGroupSequence--Full--Normal button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Normal button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Normal a, .able-ButtonGroupSequence--Full--Normal button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Full--Normal a svg, .able-ButtonGroupSequence--Full--Normal button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Full--Normal a:first-child, .able-ButtonGroupSequence--Full--Normal button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Full--Normal a:first-child:hover .able-icon, .able-ButtonGroupSequence--Full--Normal a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Full--Normal button:first-child:hover .able-icon, .able-ButtonGroupSequence--Full--Normal button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Normal a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Normal button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Normal button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Normal a:last-child, .able-ButtonGroupSequence--Full--Normal button:last-child {
  transform: translateX(0.5rem);
}

.able-ButtonGroupSequence--Full--Normal a:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--Normal a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Full--Normal button:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--Normal button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Normal a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Normal button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Normal button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Normal a .able-icon, .able-ButtonGroupSequence--Full--Normal button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Normal a .able-icon use, .able-ButtonGroupSequence--Full--Normal button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Start {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Full--Start::before {
  content: "";
}

.able-ButtonGroupSequence--Full--Start a, .able-ButtonGroupSequence--Full--Start button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Full--Start a:focus-visible, .able-ButtonGroupSequence--Full--Start button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Full--Start a.skeleton-loading, .able-ButtonGroupSequence--Full--Start button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Full--Start a.skeleton-loading::before, .able-ButtonGroupSequence--Full--Start button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Full--Start a.skeleton-loading:hover, .able-ButtonGroupSequence--Full--Start a.skeleton-loading:active, .able-ButtonGroupSequence--Full--Start button.skeleton-loading:hover, .able-ButtonGroupSequence--Full--Start button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Full--Start a.skeleton-loading svg, .able-ButtonGroupSequence--Full--Start button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--Start button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Start a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--Start button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Full--Start a, .able-ButtonGroupSequence--Full--Start button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Full--Start a svg, .able-ButtonGroupSequence--Full--Start button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Full--Start a, .able-ButtonGroupSequence--Full--Start button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Full--Start a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Full--Start button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Full--Start a .able-icon use, .able-ButtonGroupSequence--Full--Start button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a .able-icon use, .able-ButtonGroupSequence--Full--Start button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--Start button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--Start a, .able-ButtonGroupSequence--Full--Start button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Full--Start a svg, .able-ButtonGroupSequence--Full--Start button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Full--Start a:first-child, .able-ButtonGroupSequence--Full--Start button:first-child {
  display: none;
}

.able-ButtonGroupSequence--Full--Start a:last-child, .able-ButtonGroupSequence--Full--Start button:last-child {
  transform: translateX(0.5rem);
}

.able-ButtonGroupSequence--Full--Start a:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--Start a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Full--Start button:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--Start button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Start a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Full--Start button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--Start button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--Start a .able-icon, .able-ButtonGroupSequence--Full--Start button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--Start a .able-icon use, .able-ButtonGroupSequence--Full--Start button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--End {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Full--End::after {
  content: "";
}

.able-ButtonGroupSequence--Full--End a, .able-ButtonGroupSequence--Full--End button {
  margin-bottom: 0.5rem;
  padding: var(--wcag2-2-padding, var(--padding));
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Full--End a:focus-visible, .able-ButtonGroupSequence--Full--End button:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Full--End a.skeleton-loading, .able-ButtonGroupSequence--Full--End button.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Full--End a.skeleton-loading::before, .able-ButtonGroupSequence--Full--End button.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Full--End a.skeleton-loading:hover, .able-ButtonGroupSequence--Full--End a.skeleton-loading:active, .able-ButtonGroupSequence--Full--End button.skeleton-loading:hover, .able-ButtonGroupSequence--Full--End button.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Full--End a.skeleton-loading svg, .able-ButtonGroupSequence--Full--End button.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End a:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Full--End button:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--End a:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Full--End button:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Full--End a, .able-ButtonGroupSequence--Full--End button {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Full--End a svg, .able-ButtonGroupSequence--Full--End button svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Full--End a, .able-ButtonGroupSequence--Full--End button {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Full--End a .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Full--End button .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Full--End a .able-icon use, .able-ButtonGroupSequence--Full--End button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a .able-icon use, .able-ButtonGroupSequence--Full--End button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):active, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Full--End button:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Full--End a, .able-ButtonGroupSequence--Full--End button {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Full--End a svg, .able-ButtonGroupSequence--Full--End button svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Full--End a:first-child, .able-ButtonGroupSequence--Full--End button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Full--End a:first-child:hover .able-icon, .able-ButtonGroupSequence--Full--End a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Full--End button:first-child:hover .able-icon, .able-ButtonGroupSequence--Full--End button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Full--End a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Full--End button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Full--End button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--End a:last-child, .able-ButtonGroupSequence--Full--End button:last-child {
  display: none;
}

.able-ButtonGroupSequence--Full--End a:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--End a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Full--End button:last-child:hover .able-icon, .able-ButtonGroupSequence--Full--End button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--End a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Full--End button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Full--End button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Full--End a .able-icon, .able-ButtonGroupSequence--Full--End button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Full--End a .able-icon use, .able-ButtonGroupSequence--Full--End button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Normal {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

.able-ButtonGroupSequence--Form--Normal a, .able-ButtonGroupSequence--Form--Normal button {
  margin-bottom: 0.5rem;
}

.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Form--Normal a:first-child.skeleton-loading, .able-ButtonGroupSequence--Form--Normal button:first-child.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Form--Normal a:first-child.skeleton-loading::before, .able-ButtonGroupSequence--Form--Normal button:first-child.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Form--Normal a:first-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Normal a:first-child.skeleton-loading:active, .able-ButtonGroupSequence--Form--Normal button:first-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Normal button:first-child.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Form--Normal a:first-child.skeleton-loading svg, .able-ButtonGroupSequence--Form--Normal button:first-child.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--Normal button:first-child:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Form--Normal a:first-child svg, .able-ButtonGroupSequence--Form--Normal button:first-child svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Form--Normal a:first-child .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Form--Normal button:first-child .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Form--Normal a:first-child .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--Normal button:first-child:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Form--Normal a:first-child svg, .able-ButtonGroupSequence--Form--Normal button:first-child svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  flex-grow: 1;
  order: 2;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
    width: auto;
    min-width: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
    flex-grow: initial;
  }
}
.able-ButtonGroupSequence--Form--Normal a:first-child, .able-ButtonGroupSequence--Form--Normal button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Form--Normal a:first-child:hover .able-icon, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Form--Normal button:first-child:hover .able-icon, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Normal a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Normal button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
  transform: none;
  flex-grow: 1;
  order: 1;
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Form--Normal a:last-child.skeleton-loading, .able-ButtonGroupSequence--Form--Normal button:last-child.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ButtonGroupSequence--Form--Normal a:last-child.skeleton-loading::before, .able-ButtonGroupSequence--Form--Normal button:last-child.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Form--Normal a:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Normal a:last-child.skeleton-loading:active, .able-ButtonGroupSequence--Form--Normal button:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Normal button:last-child.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Form--Normal a:last-child.skeleton-loading svg, .able-ButtonGroupSequence--Form--Normal button:last-child.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Form--Normal a:last-child::before, .able-ButtonGroupSequence--Form--Normal button:last-child::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ButtonGroupSequence--Form--Normal a:last-child:active::before, .able-ButtonGroupSequence--Form--Normal button:last-child:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ButtonGroupSequence--Form--Normal a:last-child::before, .able-ButtonGroupSequence--Form--Normal button:last-child::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ButtonGroupSequence--Form--Normal a:last-child:hover, .able-ButtonGroupSequence--Form--Normal a:last-child:active, .able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:hover, .able-ButtonGroupSequence--Form--Normal button:last-child:active, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Form--Normal a:last-child:hover, .able-ButtonGroupSequence--Form--Normal a:last-child:active, .able-ButtonGroupSequence--Form--Normal button:last-child:hover, .able-ButtonGroupSequence--Form--Normal button:last-child:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ButtonGroupSequence--Form--Normal a:last-child:active, .able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:active, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
    width: auto;
    min-width: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--Normal a:last-child, .able-ButtonGroupSequence--Form--Normal button:last-child {
    flex-grow: initial;
  }
}
.able-ButtonGroupSequence--Form--Normal a:last-child .able-icon, .able-ButtonGroupSequence--Form--Normal button:last-child .able-icon {
  display: none;
}

.able-ButtonGroupSequence--Form--Normal a:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Form--Normal button:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Normal a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Form--Normal button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Normal button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Normal a .able-icon, .able-ButtonGroupSequence--Form--Normal button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Normal a .able-icon use, .able-ButtonGroupSequence--Form--Normal button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Start {
  display: flex;
  justify-content: space-between;
}

.able-ButtonGroupSequence--Form--Start::before {
  content: "";
}

.able-ButtonGroupSequence--Form--Start a, .able-ButtonGroupSequence--Form--Start button {
  margin-bottom: 0.5rem;
}

.able-ButtonGroupSequence--Form--Start a:first-child, .able-ButtonGroupSequence--Form--Start button:first-child {
  display: none;
}

.able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
  transform: none;
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Form--Start a:last-child.skeleton-loading, .able-ButtonGroupSequence--Form--Start button:last-child.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0.125rem;
}

.able-ButtonGroupSequence--Form--Start a:last-child.skeleton-loading::before, .able-ButtonGroupSequence--Form--Start button:last-child.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Form--Start a:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Start a:last-child.skeleton-loading:active, .able-ButtonGroupSequence--Form--Start button:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--Start button:last-child.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Form--Start a:last-child.skeleton-loading svg, .able-ButtonGroupSequence--Form--Start button:last-child.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Form--Start a:last-child::before, .able-ButtonGroupSequence--Form--Start button:last-child::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ButtonGroupSequence--Form--Start a:last-child:active::before, .able-ButtonGroupSequence--Form--Start button:last-child:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0.125rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0.125rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
  line-height: 1.5rem;
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 1000px var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
  --background-overlay-size: 1000px;
  border: 0.125rem solid var(--button-theme-colour-border);
  background-color: var(--button-theme-colour-background);
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background);
  color: var(--button-theme-colour-label-text);
}

.able-ButtonGroupSequence--Form--Start a:last-child::before, .able-ButtonGroupSequence--Form--Start button:last-child::before {
  background-color: var(--button-theme-colour-background-active);
}

.able-ButtonGroupSequence--Form--Start a:last-child:hover, .able-ButtonGroupSequence--Form--Start a:last-child:active, .able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:hover, .able-ButtonGroupSequence--Form--Start button:last-child:active, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
  border: 0.125rem solid var(--button-theme-colour-border-active);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Form--Start a:last-child:hover, .able-ButtonGroupSequence--Form--Start a:last-child:active, .able-ButtonGroupSequence--Form--Start button:last-child:hover, .able-ButtonGroupSequence--Form--Start button:last-child:active {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover);
}

.able-ButtonGroupSequence--Form--Start a:last-child:active, .able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:active, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
  background-color: var(--button-theme-colour-background-active);
}

.able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-ButtonGroupSequence--Form--Start a:last-child:focus-visible, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible {
  box-shadow: inset 0 0 0 var(--background-overlay-size) var(--button-theme-colour-background-hover), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--Start a:last-child, .able-ButtonGroupSequence--Form--Start button:last-child {
    flex-grow: initial;
  }
}
.able-ButtonGroupSequence--Form--Start a:last-child .able-icon, .able-ButtonGroupSequence--Form--Start button:last-child .able-icon {
  display: none;
}

.able-ButtonGroupSequence--Form--Start a:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--Start a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Form--Start button:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Start a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Start a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Form--Start button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--Start button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--Start a .able-icon, .able-ButtonGroupSequence--Form--Start button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--Start a .able-icon use, .able-ButtonGroupSequence--Form--Start button .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--End {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

.able-ButtonGroupSequence--Form--End a, .able-ButtonGroupSequence--Form--End button {
  margin-bottom: 0.5rem;
}

.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Form--End a:first-child:focus-visible, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Form--End a:first-child.skeleton-loading, .able-ButtonGroupSequence--Form--End button:first-child.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Form--End a:first-child.skeleton-loading::before, .able-ButtonGroupSequence--Form--End button:first-child.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Form--End a:first-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--End a:first-child.skeleton-loading:active, .able-ButtonGroupSequence--Form--End button:first-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--End button:first-child.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Form--End a:first-child.skeleton-loading svg, .able-ButtonGroupSequence--Form--End button:first-child.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) {
  pointer-events: none;
  transition: transform 200ms;
}

.able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  content: "";
  transform: scaleX(1) translateX(0);
  transition: transform 200ms, fill 200ms;
  will-change: width;
}

.able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 200ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) {
  transform: translateX(0.25rem);
  transition: transform 200ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) g:last-of-type path, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) g:last-of-type path {
  animation-duration: 400ms;
  animation-name: arrowLineStretch;
  animation-timing-function: ease-in;
  transform: scaleX(1) translateX(0);
}

.able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End a:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:hover svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible svg:not(.able-icon):not(.able-picto) rect, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) path, .able-ButtonGroupSequence--Form--End button:first-child:focus-within svg:not(.able-icon):not(.able-picto) rect {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--End a:first-child:active svg:not(.able-icon):not(.able-picto), .able-ButtonGroupSequence--Form--End button:first-child:active svg:not(.able-icon):not(.able-picto) {
  transform: translateX(calc(0.25rem + 2px));
  transition: none;
}

.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  line-height: 1.5rem;
  display: inline-flex;
  align-items: center;
  padding: var(--padding);
  border: 0;
  color: var(--button-theme-colour-label-text);
  text-align: left;
  transition: color 250ms, box-shadow 250ms, background-color 250ms;
}

.able-ButtonGroupSequence--Form--End a:first-child svg, .able-ButtonGroupSequence--Form--End button:first-child svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 0;
}

.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  background-color: rgba(0, 0, 0, 0);
}

.able-ButtonGroupSequence--Form--End a:first-child .able-icon:not(:only-of-type):first-of-type, .able-ButtonGroupSequence--Form--End button:first-child .able-icon:not(:only-of-type):first-of-type {
  display: none;
}

.able-ButtonGroupSequence--Form--End a:first-child .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):focus-visible .able-icon use {
  fill: var(--button-theme-colour-signifier-icon-active);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):focus-visible .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):hover .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):focus-visible .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  color: var(--button-theme-colour-label-text-active);
}

.able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--End button:first-child:not(.skeleton-loading):focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  --padding: 0.75rem 0;
  --wcag2-2-padding: 0.25rem 0;
  padding: 0.75rem 0;
  padding: var(--padding);
}

.able-ButtonGroupSequence--Form--End a:first-child svg, .able-ButtonGroupSequence--Form--End button:first-child svg {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.0625rem;
}

.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  flex-grow: 1;
  order: 2;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
    width: auto;
    min-width: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
    flex-grow: initial;
  }
}
.able-ButtonGroupSequence--Form--End a:first-child, .able-ButtonGroupSequence--Form--End button:first-child {
  transform: translateX(-0.5rem);
}

.able-ButtonGroupSequence--Form--End a:first-child:hover .able-icon, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible .able-icon, .able-ButtonGroupSequence--Form--End button:first-child:hover .able-icon, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible .able-icon {
  transform: translate(-0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:first-child:hover .able-icon use, .able-ButtonGroupSequence--Form--End a:first-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:hover .able-icon use, .able-ButtonGroupSequence--Form--End button:first-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
  transform: none;
  flex-grow: 1;
  order: 1;
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  position: relative;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-ButtonGroupSequence--Form--End a:last-child:focus-visible, .able-ButtonGroupSequence--Form--End button:last-child:focus-visible {
  outline: none;
}

.able-ButtonGroupSequence--Form--End a:last-child.skeleton-loading, .able-ButtonGroupSequence--Form--End button:last-child.skeleton-loading {
  min-width: 7.5rem;
  max-width: 12rem;
  border-width: 0 !important;
  box-shadow: none !important;
  clip-path: inset(0 0 0 0 round 2.25rem);
}

.able-ButtonGroupSequence--Form--End a:last-child.skeleton-loading::before, .able-ButtonGroupSequence--Form--End button:last-child.skeleton-loading::before {
  opacity: 1;
}

.able-ButtonGroupSequence--Form--End a:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--End a:last-child.skeleton-loading:active, .able-ButtonGroupSequence--Form--End button:last-child.skeleton-loading:hover, .able-ButtonGroupSequence--Form--End button:last-child.skeleton-loading:active {
  cursor: progress;
}

.able-ButtonGroupSequence--Form--End a:last-child.skeleton-loading svg, .able-ButtonGroupSequence--Form--End button:last-child.skeleton-loading svg {
  display: none;
}

.able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
  --able-skeleton-md-emphasis-action-button-padding-modifier: 0rem;
  position: relative;
  transition: background-color 250ms, color 250ms, border 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-ButtonGroupSequence--Form--End a:last-child::before, .able-ButtonGroupSequence--Form--End button:last-child::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 2.25rem;
  content: "";
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(1);
  transition: transform 150ms ease-out, opacity 700ms 250ms;
  will-change: transform, opacity;
}

.able-ButtonGroupSequence--Form--End a:last-child:active::before, .able-ButtonGroupSequence--Form--End button:last-child:active::before {
  opacity: 1;
  transform: translate(-50%, -50%) scaleX(0);
  transition: 0s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:last-child:focus-visible, .able-ButtonGroupSequence--Form--End button:last-child:focus-visible {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  --padding: calc(0.75rem - 0rem + var(--able-skeleton-md-emphasis-action-button-padding-modifier)) calc(1.5rem - 0rem);
  padding: var(--padding);
  border-radius: 2.25rem;
  text-align: center;
}

@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
    width: auto;
    min-width: 7.5rem;
  }
}
.able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
  line-height: 1.5rem;
  border: 0 solid rgba(0, 0, 0, 0);
  background-color: var(--button-theme-colour-background-inverse);
  color: var(--button-theme-colour-label-text-inverse);
}

.able-ButtonGroupSequence--Form--End a:last-child::before, .able-ButtonGroupSequence--Form--End button:last-child::before {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.able-ButtonGroupSequence--Form--End a:last-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--End a:last-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--End a:last-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--End button:last-child:not(.skeleton-loading):hover, .able-ButtonGroupSequence--Form--End button:last-child:not(.skeleton-loading):active, .able-ButtonGroupSequence--Form--End button:last-child:not(.skeleton-loading):focus-visible {
  background-color: var(--button-theme-colour-background-inverse-active);
}

.able-ButtonGroupSequence--Form--End a:last-child:not(.skeleton-loading):focus-visible, .able-ButtonGroupSequence--Form--End button:last-child:not(.skeleton-loading):focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:last-child:not(.skeleton-loading), .able-ButtonGroupSequence--Form--End button:last-child:not(.skeleton-loading) {
    border: 1px solid var(--colour-web-utility-white-fixed);
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
    width: auto;
    min-width: 50%;
  }
}
@media screen and (min-width: 48rem) {
  .able-ButtonGroupSequence--Form--End a:last-child, .able-ButtonGroupSequence--Form--End button:last-child {
    flex-grow: initial;
  }
}
.able-ButtonGroupSequence--Form--End a:last-child .able-icon, .able-ButtonGroupSequence--Form--End button:last-child .able-icon {
  display: none;
}

.able-ButtonGroupSequence--Form--End a:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--End a:last-child:focus-visible .able-icon, .able-ButtonGroupSequence--Form--End button:last-child:hover .able-icon, .able-ButtonGroupSequence--Form--End button:last-child:focus-visible .able-icon {
  transform: translate(0.25rem, 0);
  transition: transform 400ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--End a:last-child:focus-visible .able-icon use, .able-ButtonGroupSequence--Form--End button:last-child:hover .able-icon use, .able-ButtonGroupSequence--Form--End button:last-child:focus-visible .able-icon use {
    fill: #fff;
  }
}
.able-ButtonGroupSequence--Form--End a .able-icon, .able-ButtonGroupSequence--Form--End button .able-icon {
  margin-right: 0;
  transition: transform 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-ButtonGroupSequence--Form--End a .able-icon use, .able-ButtonGroupSequence--Form--End button .able-icon use {
    fill: #fff;
  }
}
.able-Spacing {
  display: block;
}

.able-Spacing--top--spacingQuarter {
  padding-top: 0.125rem;
}

.able-Spacing--bottom--spacingQuarter {
  padding-bottom: 0.125rem;
}

.able-Spacing--left--spacingQuarter {
  padding-left: 0.125rem;
}

.able-Spacing--right--spacingQuarter {
  padding-right: 0.125rem;
}

.able-Spacing--top--spacingHalf {
  padding-top: 0.25rem;
}

.able-Spacing--bottom--spacingHalf {
  padding-bottom: 0.25rem;
}

.able-Spacing--left--spacingHalf {
  padding-left: 0.25rem;
}

.able-Spacing--right--spacingHalf {
  padding-right: 0.25rem;
}

.able-Spacing--top--spacing1x {
  padding-top: 0.5rem;
}

.able-Spacing--bottom--spacing1x {
  padding-bottom: 0.5rem;
}

.able-Spacing--left--spacing1x {
  padding-left: 0.5rem;
}

.able-Spacing--right--spacing1x {
  padding-right: 0.5rem;
}

.able-Spacing--top--spacing1nHalf {
  padding-top: 0.75rem;
}

.able-Spacing--bottom--spacing1nHalf {
  padding-bottom: 0.75rem;
}

.able-Spacing--left--spacing1nHalf {
  padding-left: 0.75rem;
}

.able-Spacing--right--spacing1nHalf {
  padding-right: 0.75rem;
}

.able-Spacing--top--spacing2x {
  padding-top: 1rem;
}

.able-Spacing--bottom--spacing2x {
  padding-bottom: 1rem;
}

.able-Spacing--left--spacing2x {
  padding-left: 1rem;
}

.able-Spacing--right--spacing2x {
  padding-right: 1rem;
}

.able-Spacing--top--spacing3x {
  padding-top: 1.5rem;
}

.able-Spacing--bottom--spacing3x {
  padding-bottom: 1.5rem;
}

.able-Spacing--left--spacing3x {
  padding-left: 1.5rem;
}

.able-Spacing--right--spacing3x {
  padding-right: 1.5rem;
}

.able-Spacing--top--spacing4x {
  padding-top: 2rem;
}

.able-Spacing--bottom--spacing4x {
  padding-bottom: 2rem;
}

.able-Spacing--left--spacing4x {
  padding-left: 2rem;
}

.able-Spacing--right--spacing4x {
  padding-right: 2rem;
}

.able-Spacing--top--spacing5x {
  padding-top: 2.5rem;
}

.able-Spacing--bottom--spacing5x {
  padding-bottom: 2.5rem;
}

.able-Spacing--left--spacing5x {
  padding-left: 2.5rem;
}

.able-Spacing--right--spacing5x {
  padding-right: 2.5rem;
}

.able-Spacing--top--spacing6x {
  padding-top: 3rem;
}

.able-Spacing--bottom--spacing6x {
  padding-bottom: 3rem;
}

.able-Spacing--left--spacing6x {
  padding-left: 3rem;
}

.able-Spacing--right--spacing6x {
  padding-right: 3rem;
}

.able-Spacing--top--spacing7x {
  padding-top: 3.5rem;
}

.able-Spacing--bottom--spacing7x {
  padding-bottom: 3.5rem;
}

.able-Spacing--left--spacing7x {
  padding-left: 3.5rem;
}

.able-Spacing--right--spacing7x {
  padding-right: 3.5rem;
}

.able-Spacing--top--spacing10x {
  padding-top: 5rem;
}

.able-Spacing--bottom--spacing10x {
  padding-bottom: 5rem;
}

.able-Spacing--left--spacing10x {
  padding-left: 5rem;
}

.able-Spacing--right--spacing10x {
  padding-right: 5rem;
}

.able-Spacing--top--spacing12x {
  padding-top: 6rem;
}

.able-Spacing--bottom--spacing12x {
  padding-bottom: 6rem;
}

.able-Spacing--left--spacing12x {
  padding-left: 6rem;
}

.able-Spacing--right--spacing12x {
  padding-right: 6rem;
}

.able-Spacing--top--spacing14x {
  padding-top: 7rem;
}

.able-Spacing--bottom--spacing14x {
  padding-bottom: 7rem;
}

.able-Spacing--left--spacing14x {
  padding-left: 7rem;
}

.able-Spacing--right--spacing14x {
  padding-right: 7rem;
}

.able-Spacing--top--spacing15x {
  padding-top: 7.5rem;
}

.able-Spacing--bottom--spacing15x {
  padding-bottom: 7.5rem;
}

.able-Spacing--left--spacing15x {
  padding-left: 7.5rem;
}

.able-Spacing--right--spacing15x {
  padding-right: 7.5rem;
}

@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacingQuarter--vxs {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--vxs {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--vxs {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--vxs {
    padding-right: 0.125rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacingHalf--vxs {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--vxs {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--vxs {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--vxs {
    padding-right: 0.25rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing1x--vxs {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--vxs {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--vxs {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--vxs {
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing1nHalf--vxs {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--vxs {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--vxs {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--vxs {
    padding-right: 0.75rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing2x--vxs {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--vxs {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--vxs {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--vxs {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing3x--vxs {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--vxs {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--vxs {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--vxs {
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing4x--vxs {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--vxs {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--vxs {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--vxs {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing5x--vxs {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--vxs {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--vxs {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--vxs {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing6x--vxs {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--vxs {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--vxs {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--vxs {
    padding-right: 3rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing7x--vxs {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--vxs {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--vxs {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--vxs {
    padding-right: 3.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing10x--vxs {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--vxs {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--vxs {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--vxs {
    padding-right: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing12x--vxs {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--vxs {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--vxs {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--vxs {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing14x--vxs {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--vxs {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--vxs {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--vxs {
    padding-right: 7rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--top--spacing15x--vxs {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--vxs {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--vxs {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--vxs {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacingQuarter--vsm {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--vsm {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--vsm {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--vsm {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacingHalf--vsm {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--vsm {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--vsm {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--vsm {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing1x--vsm {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--vsm {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--vsm {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--vsm {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing1nHalf--vsm {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--vsm {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--vsm {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--vsm {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing2x--vsm {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--vsm {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--vsm {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--vsm {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing3x--vsm {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--vsm {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--vsm {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--vsm {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing4x--vsm {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--vsm {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--vsm {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--vsm {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing5x--vsm {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--vsm {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--vsm {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--vsm {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing6x--vsm {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--vsm {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--vsm {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--vsm {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing7x--vsm {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--vsm {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--vsm {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--vsm {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing10x--vsm {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--vsm {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--vsm {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--vsm {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing12x--vsm {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--vsm {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--vsm {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--vsm {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing14x--vsm {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--vsm {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--vsm {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--vsm {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--top--spacing15x--vsm {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--vsm {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--vsm {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--vsm {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacingQuarter--vmd {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--vmd {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--vmd {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--vmd {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacingHalf--vmd {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--vmd {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--vmd {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--vmd {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing1x--vmd {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--vmd {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--vmd {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--vmd {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing1nHalf--vmd {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--vmd {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--vmd {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--vmd {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing2x--vmd {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--vmd {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--vmd {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--vmd {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing3x--vmd {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--vmd {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--vmd {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--vmd {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing4x--vmd {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--vmd {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--vmd {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--vmd {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing5x--vmd {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--vmd {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--vmd {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--vmd {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing6x--vmd {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--vmd {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--vmd {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--vmd {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing7x--vmd {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--vmd {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--vmd {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--vmd {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing10x--vmd {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--vmd {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--vmd {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--vmd {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing12x--vmd {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--vmd {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--vmd {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--vmd {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing14x--vmd {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--vmd {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--vmd {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--vmd {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 104.99609375rem) {
  .able-Spacing--top--spacing15x--vmd {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--vmd {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--vmd {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--vmd {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacingQuarter--vlg {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--vlg {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--vlg {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--vlg {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacingHalf--vlg {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--vlg {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--vlg {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--vlg {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing1x--vlg {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--vlg {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--vlg {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--vlg {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing1nHalf--vlg {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--vlg {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--vlg {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--vlg {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing2x--vlg {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--vlg {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--vlg {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--vlg {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing3x--vlg {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--vlg {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--vlg {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--vlg {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing4x--vlg {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--vlg {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--vlg {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--vlg {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing5x--vlg {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--vlg {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--vlg {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--vlg {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing6x--vlg {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--vlg {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--vlg {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--vlg {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing7x--vlg {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--vlg {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--vlg {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--vlg {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing10x--vlg {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--vlg {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--vlg {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--vlg {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing12x--vlg {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--vlg {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--vlg {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--vlg {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing14x--vlg {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--vlg {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--vlg {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--vlg {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing15x--vlg {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--vlg {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--vlg {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--vlg {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacingQuarter--bsm {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--bsm {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--bsm {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--bsm {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacingHalf--bsm {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--bsm {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--bsm {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--bsm {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing1x--bsm {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--bsm {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--bsm {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--bsm {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing1nHalf--bsm {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--bsm {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--bsm {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--bsm {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing2x--bsm {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--bsm {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--bsm {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--bsm {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing3x--bsm {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--bsm {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--bsm {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--bsm {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing4x--bsm {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--bsm {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--bsm {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--bsm {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing5x--bsm {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--bsm {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--bsm {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--bsm {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing6x--bsm {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--bsm {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--bsm {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--bsm {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing7x--bsm {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--bsm {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--bsm {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--bsm {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing10x--bsm {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--bsm {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--bsm {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--bsm {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing12x--bsm {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--bsm {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--bsm {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--bsm {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing14x--bsm {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--bsm {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--bsm {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--bsm {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 48rem) {
  .able-Spacing--top--spacing15x--bsm {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--bsm {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--bsm {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--bsm {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacingQuarter--bmd {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--bmd {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--bmd {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--bmd {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacingHalf--bmd {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--bmd {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--bmd {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--bmd {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing1x--bmd {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--bmd {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--bmd {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--bmd {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing1nHalf--bmd {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--bmd {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--bmd {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--bmd {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing2x--bmd {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--bmd {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--bmd {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--bmd {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing3x--bmd {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--bmd {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--bmd {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--bmd {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing4x--bmd {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--bmd {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--bmd {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--bmd {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing5x--bmd {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--bmd {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--bmd {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--bmd {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing6x--bmd {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--bmd {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--bmd {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--bmd {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing7x--bmd {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--bmd {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--bmd {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--bmd {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing10x--bmd {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--bmd {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--bmd {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--bmd {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing12x--bmd {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--bmd {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--bmd {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--bmd {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing14x--bmd {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--bmd {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--bmd {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--bmd {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--top--spacing15x--bmd {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--bmd {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--bmd {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--bmd {
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacingQuarter--blg {
    padding-top: 0.125rem;
  }
  .able-Spacing--bottom--spacingQuarter--blg {
    padding-bottom: 0.125rem;
  }
  .able-Spacing--left--spacingQuarter--blg {
    padding-left: 0.125rem;
  }
  .able-Spacing--right--spacingQuarter--blg {
    padding-right: 0.125rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacingHalf--blg {
    padding-top: 0.25rem;
  }
  .able-Spacing--bottom--spacingHalf--blg {
    padding-bottom: 0.25rem;
  }
  .able-Spacing--left--spacingHalf--blg {
    padding-left: 0.25rem;
  }
  .able-Spacing--right--spacingHalf--blg {
    padding-right: 0.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing1x--blg {
    padding-top: 0.5rem;
  }
  .able-Spacing--bottom--spacing1x--blg {
    padding-bottom: 0.5rem;
  }
  .able-Spacing--left--spacing1x--blg {
    padding-left: 0.5rem;
  }
  .able-Spacing--right--spacing1x--blg {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing1nHalf--blg {
    padding-top: 0.75rem;
  }
  .able-Spacing--bottom--spacing1nHalf--blg {
    padding-bottom: 0.75rem;
  }
  .able-Spacing--left--spacing1nHalf--blg {
    padding-left: 0.75rem;
  }
  .able-Spacing--right--spacing1nHalf--blg {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing2x--blg {
    padding-top: 1rem;
  }
  .able-Spacing--bottom--spacing2x--blg {
    padding-bottom: 1rem;
  }
  .able-Spacing--left--spacing2x--blg {
    padding-left: 1rem;
  }
  .able-Spacing--right--spacing2x--blg {
    padding-right: 1rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing3x--blg {
    padding-top: 1.5rem;
  }
  .able-Spacing--bottom--spacing3x--blg {
    padding-bottom: 1.5rem;
  }
  .able-Spacing--left--spacing3x--blg {
    padding-left: 1.5rem;
  }
  .able-Spacing--right--spacing3x--blg {
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing4x--blg {
    padding-top: 2rem;
  }
  .able-Spacing--bottom--spacing4x--blg {
    padding-bottom: 2rem;
  }
  .able-Spacing--left--spacing4x--blg {
    padding-left: 2rem;
  }
  .able-Spacing--right--spacing4x--blg {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing5x--blg {
    padding-top: 2.5rem;
  }
  .able-Spacing--bottom--spacing5x--blg {
    padding-bottom: 2.5rem;
  }
  .able-Spacing--left--spacing5x--blg {
    padding-left: 2.5rem;
  }
  .able-Spacing--right--spacing5x--blg {
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing6x--blg {
    padding-top: 3rem;
  }
  .able-Spacing--bottom--spacing6x--blg {
    padding-bottom: 3rem;
  }
  .able-Spacing--left--spacing6x--blg {
    padding-left: 3rem;
  }
  .able-Spacing--right--spacing6x--blg {
    padding-right: 3rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing7x--blg {
    padding-top: 3.5rem;
  }
  .able-Spacing--bottom--spacing7x--blg {
    padding-bottom: 3.5rem;
  }
  .able-Spacing--left--spacing7x--blg {
    padding-left: 3.5rem;
  }
  .able-Spacing--right--spacing7x--blg {
    padding-right: 3.5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing10x--blg {
    padding-top: 5rem;
  }
  .able-Spacing--bottom--spacing10x--blg {
    padding-bottom: 5rem;
  }
  .able-Spacing--left--spacing10x--blg {
    padding-left: 5rem;
  }
  .able-Spacing--right--spacing10x--blg {
    padding-right: 5rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing12x--blg {
    padding-top: 6rem;
  }
  .able-Spacing--bottom--spacing12x--blg {
    padding-bottom: 6rem;
  }
  .able-Spacing--left--spacing12x--blg {
    padding-left: 6rem;
  }
  .able-Spacing--right--spacing12x--blg {
    padding-right: 6rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing14x--blg {
    padding-top: 7rem;
  }
  .able-Spacing--bottom--spacing14x--blg {
    padding-bottom: 7rem;
  }
  .able-Spacing--left--spacing14x--blg {
    padding-left: 7rem;
  }
  .able-Spacing--right--spacing14x--blg {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 105rem) {
  .able-Spacing--top--spacing15x--blg {
    padding-top: 7.5rem;
  }
  .able-Spacing--bottom--spacing15x--blg {
    padding-bottom: 7.5rem;
  }
  .able-Spacing--left--spacing15x--blg {
    padding-left: 7.5rem;
  }
  .able-Spacing--right--spacing15x--blg {
    padding-right: 7.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Compact--margin-top {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Compact--margin-top {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Compact--margin-top {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Comfortable--margin-top {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Comfortable--margin-top {
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Comfortable--margin-top {
    margin-top: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Expansive--margin-top {
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Expansive--margin-top {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Expansive--margin-top {
    margin-top: 7.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Associated--margin-top {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Associated--margin-top {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Associated--margin-top {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Unassociated--margin-top {
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Unassociated--margin-top {
    margin-top: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Unassociated--margin-top {
    margin-top: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Compact--margin-bottom {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Compact--margin-bottom {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Compact--margin-bottom {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Comfortable--margin-bottom {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Comfortable--margin-bottom {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Comfortable--margin-bottom {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Expansive--margin-bottom {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Expansive--margin-bottom {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Expansive--margin-bottom {
    margin-bottom: 7.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Associated--margin-bottom {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Associated--margin-bottom {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Associated--margin-bottom {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Unassociated--margin-bottom {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Unassociated--margin-bottom {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Unassociated--margin-bottom {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Compact--padding-top {
    padding-top: 1rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Compact--padding-top {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Compact--padding-top {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Comfortable--padding-top {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Comfortable--padding-top {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Comfortable--padding-top {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Expansive--padding-top {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Expansive--padding-top {
    padding-top: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Expansive--padding-top {
    padding-top: 7.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Associated--padding-top {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Associated--padding-top {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Associated--padding-top {
    padding-top: 2.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Unassociated--padding-top {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Unassociated--padding-top {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Unassociated--padding-top {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Compact--padding-bottom {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Compact--padding-bottom {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Compact--padding-bottom {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Comfortable--padding-bottom {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Comfortable--padding-bottom {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Comfortable--padding-bottom {
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Expansive--padding-bottom {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Expansive--padding-bottom {
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Expansive--padding-bottom {
    padding-bottom: 7.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Associated--padding-bottom {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Associated--padding-bottom {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Associated--padding-bottom {
    padding-bottom: 2.5rem;
  }
}
@media screen and (max-width: 47.99609375rem) {
  .able-Spacing--Unassociated--padding-bottom {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-Spacing--Unassociated--padding-bottom {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .able-Spacing--Unassociated--padding-bottom {
    padding-bottom: 5rem;
  }
}
.able-Switch--Compact {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Switch--Compact *, .able-Switch--Compact ::before, .able-Switch--Compact ::after {
  box-sizing: border-box;
}

.able-Switch--Compact label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Switch--Compact label h1, .able-Switch--Compact label h2, .able-Switch--Compact label h3, .able-Switch--Compact label h4, .able-Switch--Compact label h5, .able-Switch--Compact label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Switch--Compact label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Switch--Compact label h1, .able-Switch--Compact label h2, .able-Switch--Compact label h3, .able-Switch--Compact label h4, .able-Switch--Compact label h5, .able-Switch--Compact label h6 {
    font-weight: normal;
  }
}
.able-Switch--Compact label {
  margin: 0;
  color: var(--textBase);
}

.able-Switch--Compact label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Switch--Compact label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Switch--Compact label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Switch--Compact label {
  padding-left: 2.5rem;
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Switch--Compact label > .able-text-style:first-child {
  grid-column: content;
}

.able-Switch--Compact label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Switch--Compact label svg circle, .able-Switch--Compact label svg path {
  display: none;
}

.able-Switch--Compact label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Switch--Compact label > span h1, .able-Switch--Compact label > span h2, .able-Switch--Compact label > span h3, .able-Switch--Compact label > span h4, .able-Switch--Compact label > span h5, .able-Switch--Compact label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Switch--Compact label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Switch--Compact label > span h1, .able-Switch--Compact label > span h2, .able-Switch--Compact label > span h3, .able-Switch--Compact label > span h4, .able-Switch--Compact label > span h5, .able-Switch--Compact label > span h6 {
    font-weight: normal;
  }
}
.able-Switch--Compact label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-Switch--Compact label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Switch--Compact label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Switch--Compact label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Switch--Compact label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Switch--Compact input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Switch--Compact input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Switch--Compact:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Switch--Compact[able-skeleton-loading] {
  width: 100%;
}

.able-Switch--Compact[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Switch--Compact[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Switch--Compact {
  align-items: center;
  isolation: isolate;
}

.able-Switch--Compact label {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-left: 1rem;
}

.able-Switch--Compact > span {
  border-radius: var(--able-cornerRadiusFull);
  position: relative;
  overflow: hidden;
  width: 3.25rem;
  height: 2rem;
  flex-shrink: 0;
  border: 1px solid var(--switchOff);
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  transition: border 0.3s, background-color 0.3s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact > span {
    border-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Compact > span:has(> span) > span, .able-Switch--Compact > span:has(> span) > span::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  display: block;
  height: 1.625rem;
  margin: 0;
  content: "";
  transform: translateY(-50%);
  transition: left 0.3s, background-color 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .able-Switch--Compact > span:has(> span) > span, .able-Switch--Compact > span:has(> span) > span::before {
    animation: none;
    transition: none;
  }
}
.able-Switch--Compact > span:has(> span) > span, .able-Switch--Compact > span:has(> span) > span::before {
  width: 2.875rem;
}

.able-Switch--Compact > span:has(> span) > span {
  left: 0.125rem;
  overflow: hidden;
}

.able-Switch--Compact > span:has(> span) > span::before {
  background-color: var(--switchOff);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact > span:has(> span) > span::before {
    background-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Compact > span:has(> span) > span::before {
  left: calc(-50% + 0.1875rem);
}

.able-Switch--Compact > span:not(:has(> span))::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  display: block;
  height: 1.625rem;
  margin: 0;
  content: "";
  transform: translateY(-50%);
  transition: left 0.3s, background-color 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .able-Switch--Compact > span:not(:has(> span))::before {
    animation: none;
    transition: none;
  }
}
.able-Switch--Compact > span:not(:has(> span))::before {
  background-color: var(--switchOff);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact > span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Compact > span:not(:has(> span))::before {
  left: 0.125rem;
  width: 1.625rem;
}

.able-Switch--Compact input:focus-visible ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:hover ~ span, .able-Switch--Compact input:active ~ span, .able-Switch--Compact input:focus-visible ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:hover ~ span:has(> span) > span::before, .able-Switch--Compact input:active ~ span:has(> span) > span::before, .able-Switch--Compact input:focus-visible ~ span:has(> span) > span::before {
  background-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:hover ~ span:has(> span) > span::before, .able-Switch--Compact input:active ~ span:has(> span) > span::before, .able-Switch--Compact input:focus-visible ~ span:has(> span) > span::before {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:hover ~ span:not(:has(> span))::before, .able-Switch--Compact input:active ~ span:not(:has(> span))::before, .able-Switch--Compact input:focus-visible ~ span:not(:has(> span))::before {
  background-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:hover ~ span:not(:has(> span))::before, .able-Switch--Compact input:active ~ span:not(:has(> span))::before, .able-Switch--Compact input:focus-visible ~ span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:hover ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:hover ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:active ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:active ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:checked + label::after, .able-Switch--Compact input:checked + label::before {
  z-index: -2;
}

.able-Switch--Compact input:checked ~ span {
  border-color: var(--switchOn);
  background-color: var(--switchOn);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:checked ~ span {
    border-color: var(--colour-web-utility-black-fixed);
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact input:checked ~ span:has(> span) > span::before {
  background-color: var(--interactiveBackgroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:checked ~ span:has(> span) > span::before {
    background-color: var(--colour-web-utility-black-fixed);
  }
}
.able-Switch--Compact input:checked ~ span:has(> span) > span::before {
  left: 1.25rem;
}

.able-Switch--Compact input:checked ~ span:not(:has(> span))::before {
  left: 1.375rem;
  background-color: var(--interactiveBackgroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:checked ~ span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-black-fixed);
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:checked ~ span:not(:has(> span))::before {
    left: 1.3125rem;
  }
}
.able-Switch--Compact input:checked:hover ~ span, .able-Switch--Compact input:checked:active ~ span, .able-Switch--Compact input:checked:focus-visible ~ span {
  border-color: var(--interactiveInverseBackgroundActive);
  background-color: var(--interactiveInverseBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:checked:hover ~ span, .able-Switch--Compact input:checked:active ~ span, .able-Switch--Compact input:checked:focus-visible ~ span {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Compact {
  width: -moz-fit-content;
  width: fit-content;
}

.able-Switch--Compact[aria-hidden=true] {
  width: 100%;
}

.able-Switch--Compact[aria-hidden=true] input + label {
  width: 100%;
}

.able-Switch--Compact[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Switch--Compact label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.able-Switch--Compact {
  width: 100%;
}

.able-Switch--Compact input + label::after, .able-Switch--Compact input span[aria-hidden=true]:first-of-type {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Switch--Compact input:focus-visible {
  outline: none;
}

.able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:only-of-type {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:only-of-type {
    outline: 2px solid #fff;
  }
}
.able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:only-of-type {
  background-color: var(--interactiveBackgroundActive);
}

.able-Switch--Compact input:hover, .able-Switch--Compact input:active {
  outline: none;
}

.able-Switch--Compact input:hover + label::after, .able-Switch--Compact input:hover span[aria-hidden=true]:first-of-type {
  background-color: var(--interactiveBackgroundHover);
}

.able-Switch--Compact input:active + label::after, .able-Switch--Compact input:active span[aria-hidden=true]:first-of-type {
  transition: background 0ms;
  background-color: var(--interactiveBackgroundActive);
}

.able-Switch--Compact input:focus-visible {
  outline: none;
}

.able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:first-of-type {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:first-of-type {
    outline: 2px solid #fff;
  }
}
.able-Switch--Compact input:focus-visible + label::after, .able-Switch--Compact input:focus-visible span[aria-hidden=true]:first-of-type {
  background-color: var(--interactiveBackgroundActive);
}

.able-Switch--Compact input ~ a span[aria-hidden=true]:first-of-type, .able-Switch--Compact input ~ button span[aria-hidden=true]:first-of-type, .able-Switch--Compact input ~ * a span[aria-hidden=true]:first-of-type, .able-Switch--Compact input ~ * button span[aria-hidden=true]:first-of-type {
  display: none;
}

.able-Switch--Compact input + label {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.able-Switch--Compact input + label::after {
  box-shadow: inset 0 -0.0625rem 0 0 var(--dividerSubtle), inset 0 0 0 -0.0625rem var(--colour-web-utility-white-fixed);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Compact input + label::after {
    border-bottom: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-Switch--Compact input + label::after {
  pointer-events: none;
}

.able-Switch--Compact input:focus-visible + label {
  color: var(--interactiveForegroundActive);
}

.able-Switch--Compact input:hover + label::after, .able-Switch--Compact input:active + label::after {
  box-shadow: inset 0 -0.125rem 0 0 var(--interactiveForegroundActive), inset 0 0 0 -0.125rem var(--colour-web-utility-white-fixed);
  border-radius: 0;
  border-bottom-left-radius: var(--able-cornerRadiusNone);
  border-bottom-right-radius: var(--able-cornerRadiusNone);
}

.able-Switch--Compact input:hover + label {
  color: var(--interactiveForegroundActive);
}

.able-Switch--Comfortable {
  position: relative;
  display: flex;
  overflow: visible;
}

.able-Switch--Comfortable *, .able-Switch--Comfortable ::before, .able-Switch--Comfortable ::after {
  box-sizing: border-box;
}

.able-Switch--Comfortable label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-Switch--Comfortable label h1, .able-Switch--Comfortable label h2, .able-Switch--Comfortable label h3, .able-Switch--Comfortable label h4, .able-Switch--Comfortable label h5, .able-Switch--Comfortable label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Switch--Comfortable label {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-Switch--Comfortable label h1, .able-Switch--Comfortable label h2, .able-Switch--Comfortable label h3, .able-Switch--Comfortable label h4, .able-Switch--Comfortable label h5, .able-Switch--Comfortable label h6 {
    font-weight: normal;
  }
}
.able-Switch--Comfortable label {
  margin: 0;
  color: var(--textBase);
}

.able-Switch--Comfortable label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Switch--Comfortable label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Switch--Comfortable label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Switch--Comfortable label {
  padding-left: 2.5rem;
  padding-right: 1rem;
  cursor: pointer;
  line-height: 1.5rem;
  word-wrap: anywhere;
}

.able-Switch--Comfortable label > .able-text-style:first-child {
  grid-column: content;
}

.able-Switch--Comfortable label svg {
  background-color: var(--boxBackground);
  grid-column: indicator;
}

.able-Switch--Comfortable label svg circle, .able-Switch--Comfortable label svg path {
  display: none;
}

.able-Switch--Comfortable label > span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-Switch--Comfortable label > span h1, .able-Switch--Comfortable label > span h2, .able-Switch--Comfortable label > span h3, .able-Switch--Comfortable label > span h4, .able-Switch--Comfortable label > span h5, .able-Switch--Comfortable label > span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-Switch--Comfortable label > span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-Switch--Comfortable label > span h1, .able-Switch--Comfortable label > span h2, .able-Switch--Comfortable label > span h3, .able-Switch--Comfortable label > span h4, .able-Switch--Comfortable label > span h5, .able-Switch--Comfortable label > span h6 {
    font-weight: normal;
  }
}
.able-Switch--Comfortable label > span {
  margin: 0;
  color: var(--textSubtle);
}

.able-Switch--Comfortable label > span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-Switch--Comfortable label > span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-Switch--Comfortable label > span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-Switch--Comfortable label > span {
  display: flex;
  margin-top: 0.25rem;
  grid-column: content;
}

.able-Switch--Comfortable input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.able-Switch--Comfortable input h2:empty {
  display: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label {
    outline: 1px solid var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Switch--Comfortable[able-skeleton-loading] {
  width: 100%;
}

.able-Switch--Comfortable[able-skeleton-loading] input + label {
  width: 100%;
}

.able-Switch--Comfortable[able-skeleton-loading] input + label::before {
  background-color: #fff;
}

.able-Switch--Comfortable {
  align-items: center;
  isolation: isolate;
}

.able-Switch--Comfortable label {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-left: 1rem;
}

.able-Switch--Comfortable > span {
  border-radius: var(--able-cornerRadiusFull);
  position: relative;
  overflow: hidden;
  width: 3.25rem;
  height: 2rem;
  flex-shrink: 0;
  border: 1px solid var(--switchOff);
  margin-right: 1rem;
  margin-left: 1rem;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
  transition: border 0.3s, background-color 0.3s;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable > span {
    border-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Comfortable > span:has(> span) > span, .able-Switch--Comfortable > span:has(> span) > span::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  display: block;
  height: 1.625rem;
  margin: 0;
  content: "";
  transform: translateY(-50%);
  transition: left 0.3s, background-color 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .able-Switch--Comfortable > span:has(> span) > span, .able-Switch--Comfortable > span:has(> span) > span::before {
    animation: none;
    transition: none;
  }
}
.able-Switch--Comfortable > span:has(> span) > span, .able-Switch--Comfortable > span:has(> span) > span::before {
  width: 2.875rem;
}

.able-Switch--Comfortable > span:has(> span) > span {
  left: 0.125rem;
  overflow: hidden;
}

.able-Switch--Comfortable > span:has(> span) > span::before {
  background-color: var(--switchOff);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable > span:has(> span) > span::before {
    background-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Comfortable > span:has(> span) > span::before {
  left: calc(-50% + 0.1875rem);
}

.able-Switch--Comfortable > span:not(:has(> span))::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  display: block;
  height: 1.625rem;
  margin: 0;
  content: "";
  transform: translateY(-50%);
  transition: left 0.3s, background-color 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .able-Switch--Comfortable > span:not(:has(> span))::before {
    animation: none;
    transition: none;
  }
}
.able-Switch--Comfortable > span:not(:has(> span))::before {
  background-color: var(--switchOff);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable > span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-white-fixed);
    forced-color-adjust: none;
  }
}
.able-Switch--Comfortable > span:not(:has(> span))::before {
  left: 0.125rem;
  width: 1.625rem;
}

.able-Switch--Comfortable input:focus-visible ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:hover ~ span, .able-Switch--Comfortable input:active ~ span, .able-Switch--Comfortable input:focus-visible ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:hover ~ span:has(> span) > span::before, .able-Switch--Comfortable input:active ~ span:has(> span) > span::before, .able-Switch--Comfortable input:focus-visible ~ span:has(> span) > span::before {
  background-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:hover ~ span:has(> span) > span::before, .able-Switch--Comfortable input:active ~ span:has(> span) > span::before, .able-Switch--Comfortable input:focus-visible ~ span:has(> span) > span::before {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:hover ~ span:not(:has(> span))::before, .able-Switch--Comfortable input:active ~ span:not(:has(> span))::before, .able-Switch--Comfortable input:focus-visible ~ span:not(:has(> span))::before {
  background-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:hover ~ span:not(:has(> span))::before, .able-Switch--Comfortable input:active ~ span:not(:has(> span))::before, .able-Switch--Comfortable input:focus-visible ~ span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:hover ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:hover ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:active ~ span {
  border-color: var(--interactiveForegroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:active ~ span {
    border-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:checked + label::after, .able-Switch--Comfortable input:checked + label::before {
  z-index: -2;
}

.able-Switch--Comfortable input:checked ~ span {
  border-color: var(--switchOn);
  background-color: var(--switchOn);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:checked ~ span {
    border-color: var(--colour-web-utility-black-fixed);
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable input:checked ~ span:has(> span) > span::before {
  background-color: var(--interactiveBackgroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:checked ~ span:has(> span) > span::before {
    background-color: var(--colour-web-utility-black-fixed);
  }
}
.able-Switch--Comfortable input:checked ~ span:has(> span) > span::before {
  left: 1.25rem;
}

.able-Switch--Comfortable input:checked ~ span:not(:has(> span))::before {
  left: 1.375rem;
  background-color: var(--interactiveBackgroundNormal);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:checked ~ span:not(:has(> span))::before {
    background-color: var(--colour-web-utility-black-fixed);
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:checked ~ span:not(:has(> span))::before {
    left: 1.3125rem;
  }
}
.able-Switch--Comfortable input:checked:hover ~ span, .able-Switch--Comfortable input:checked:active ~ span, .able-Switch--Comfortable input:checked:focus-visible ~ span {
  border-color: var(--interactiveInverseBackgroundActive);
  background-color: var(--interactiveInverseBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable input:checked:hover ~ span, .able-Switch--Comfortable input:checked:active ~ span, .able-Switch--Comfortable input:checked:focus-visible ~ span {
    background-color: var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0.5rem;
  width: 100%;
  border-radius: var(--able-cornerRadiusSlight);
  background-color: var(--materialBasePrimary);
}

.able-Switch--Comfortable label::before {
  position: absolute;
  content: "";
}

.able-Switch--Comfortable label::before {
  border-radius: var(--able-cornerRadiusSlight);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: background-color 200ms, box-shadow 250ms;
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable label::before {
    border: 0.0625rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::after {
  border-color: var(--borderActive);
  box-shadow: none;
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--interactiveBackgroundActive);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable:not([aria-hidden=true]) input:focus-visible:checked ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Switch--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Switch--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.125rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::before, .able-Switch--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::before {
    border: 0.125rem solid var(--colour-web-utility-white-fixed);
  }
}
.able-Switch--Comfortable:not([aria-hidden=true]) input:hover:not(:focus-visible) ~ label::after, .able-Switch--Comfortable:not([aria-hidden=true]) input:active:not(:focus-visible) ~ label::after {
  border-color: var(--borderActive);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:hover ~ label::before {
  background-color: var(--boxBackgroundHover);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:active ~ label::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-Switch--Comfortable:not([aria-hidden=true]) input:checked:not(:focus-visible) ~ label::before {
  box-shadow: inset 0 0 0 0.125rem var(--borderActive), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.25rem rgba(0, 0, 0, 0);
}

.able-Switch--Comfortable[aria-hidden=true] input + label::before {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour), 0 0 0 0.0625rem rgba(0, 0, 0, 0), 0 0 0 0.1875rem rgba(0, 0, 0, 0);
}

.able-Switch--Comfortable[aria-hidden=true] input + label::after {
  border-color: var(--able-skeleton-loader-field-border-colour);
}

.able-Switch--hasTopDivider {
  box-shadow: inset 0 0.0625rem 0 0 var(--dividerSubtle), inset 0 0 0 0.0625rem var(--colour-web-utility-white-fixed);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Switch--hasTopDivider {
    border-top: 1px solid var(--colour-web-utility-black-fixed);
  }
}
.able-Surface--SurfaceFlat {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusNone--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSlight--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSoft--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSmooth--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSheer--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSwoop--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBasePrimary {
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-actionListItem-background-colour: var(--interactiveBackgroundNormal);
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseSecondary {
  background-color: var(--materialBaseSecondary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseTertiary {
  background-color: var(--materialBaseTertiary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandPrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandPrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandPrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandPrimary {
  background-color: var(--materialBaseBrandPrimary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandPrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandSecondary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandSecondary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandSecondary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandSecondary {
  background-color: var(--materialBaseBrandSecondary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandSecondary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandTertiary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandTertiary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandTertiary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandTertiary {
  background-color: var(--materialBaseBrandTertiary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandTertiary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandQuaternary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var( --interactiveBackgroundNormal );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandQuaternary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandQuaternary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandQuaternary {
  background-color: var(--materialBaseBrandQuaternary);
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceFlat--cornerRadiusSteep--materialBaseBrandQuaternary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight {
  position: relative;
}

.able-Surface--SurfaceSlight::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--interactive a::before, .able-Surface--SurfaceSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--interactive a:hover::before, .able-Surface--SurfaceSlight--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--interactive a:active, .able-Surface--SurfaceSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--interactive a:active::before, .able-Surface--SurfaceSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--interactive a ~ a::before, .able-Surface--SurfaceSlight--interactive a ~ button::before, .able-Surface--SurfaceSlight--interactive a ~ * a::before, .able-Surface--SurfaceSlight--interactive a ~ * button::before, .able-Surface--SurfaceSlight--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--interactive button ~ a::before, .able-Surface--SurfaceSlight--interactive button ~ button::before, .able-Surface--SurfaceSlight--interactive button ~ * a::before, .able-Surface--SurfaceSlight--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive a::before, .able-Surface--SurfaceSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive a::before, .able-Surface--SurfaceSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive a:active::before, .able-Surface--SurfaceSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive a:active::before, .able-Surface--SurfaceSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive a:hover, .able-Surface--SurfaceSlight--interactive a[href]:hover, .able-Surface--SurfaceSlight--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive a:hover, .able-Surface--SurfaceSlight--interactive a[href]:hover, .able-Surface--SurfaceSlight--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--interactive a:active, .able-Surface--SurfaceSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--interactive a:active, .able-Surface--SurfaceSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--interactive a::before, .able-Surface--SurfaceSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--interactive a:active::before, .able-Surface--SurfaceSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSlight--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSlight--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSoft--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSoft--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSmooth--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSheer--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSheer--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSwoop--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSteep);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:hover::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href] ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href] ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href] ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href] ~ * button::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button ~ a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button ~ button::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button ~ * a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceSlight--cornerRadiusSteep--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceSlight--cornerRadiusSteep--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow {
  position: relative;
}

.able-Surface--SurfaceLow::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--interactive a::before, .able-Surface--SurfaceLow--interactive a[href]::before, .able-Surface--SurfaceLow--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--interactive a:hover::before, .able-Surface--SurfaceLow--interactive a[href]:hover::before, .able-Surface--SurfaceLow--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--interactive a:active, .able-Surface--SurfaceLow--interactive a[href]:active, .able-Surface--SurfaceLow--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--interactive a:active::before, .able-Surface--SurfaceLow--interactive a[href]:active::before, .able-Surface--SurfaceLow--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--interactive a ~ a::before, .able-Surface--SurfaceLow--interactive a ~ button::before, .able-Surface--SurfaceLow--interactive a ~ * a::before, .able-Surface--SurfaceLow--interactive a ~ * button::before, .able-Surface--SurfaceLow--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--interactive button ~ a::before, .able-Surface--SurfaceLow--interactive button ~ button::before, .able-Surface--SurfaceLow--interactive button ~ * a::before, .able-Surface--SurfaceLow--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive a::before, .able-Surface--SurfaceLow--interactive a[href]::before, .able-Surface--SurfaceLow--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive a::before, .able-Surface--SurfaceLow--interactive a[href]::before, .able-Surface--SurfaceLow--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive a:active::before, .able-Surface--SurfaceLow--interactive a[href]:active::before, .able-Surface--SurfaceLow--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive a:active::before, .able-Surface--SurfaceLow--interactive a[href]:active::before, .able-Surface--SurfaceLow--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive a:hover, .able-Surface--SurfaceLow--interactive a[href]:hover, .able-Surface--SurfaceLow--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive a:hover, .able-Surface--SurfaceLow--interactive a[href]:hover, .able-Surface--SurfaceLow--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--interactive a:active, .able-Surface--SurfaceLow--interactive a[href]:active, .able-Surface--SurfaceLow--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--interactive a:active, .able-Surface--SurfaceLow--interactive a[href]:active, .able-Surface--SurfaceLow--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--interactive a::before, .able-Surface--SurfaceLow--interactive a[href]::before, .able-Surface--SurfaceLow--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--interactive a:active::before, .able-Surface--SurfaceLow--interactive a[href]:active::before, .able-Surface--SurfaceLow--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSlight--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSlight--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSoft--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSoft--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSmooth--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSmooth--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSheer--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSheer--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSwoop--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSwoop--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSteep);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:hover::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:hover::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href] ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href] ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href] ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href] ~ * button::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button ~ a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button ~ button::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button ~ * a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 2px 4px 0 var(--shade1_t12);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel01);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceLow--cornerRadiusSteep--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceLow--cornerRadiusSteep--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid {
  position: relative;
}

.able-Surface--SurfaceMid::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--interactive a::before, .able-Surface--SurfaceMid--interactive a[href]::before, .able-Surface--SurfaceMid--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--interactive a:hover::before, .able-Surface--SurfaceMid--interactive a[href]:hover::before, .able-Surface--SurfaceMid--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--interactive a:active, .able-Surface--SurfaceMid--interactive a[href]:active, .able-Surface--SurfaceMid--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--interactive a:active::before, .able-Surface--SurfaceMid--interactive a[href]:active::before, .able-Surface--SurfaceMid--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--interactive a ~ a::before, .able-Surface--SurfaceMid--interactive a ~ button::before, .able-Surface--SurfaceMid--interactive a ~ * a::before, .able-Surface--SurfaceMid--interactive a ~ * button::before, .able-Surface--SurfaceMid--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--interactive button ~ a::before, .able-Surface--SurfaceMid--interactive button ~ button::before, .able-Surface--SurfaceMid--interactive button ~ * a::before, .able-Surface--SurfaceMid--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive a::before, .able-Surface--SurfaceMid--interactive a[href]::before, .able-Surface--SurfaceMid--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive a::before, .able-Surface--SurfaceMid--interactive a[href]::before, .able-Surface--SurfaceMid--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive a:active::before, .able-Surface--SurfaceMid--interactive a[href]:active::before, .able-Surface--SurfaceMid--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive a:active::before, .able-Surface--SurfaceMid--interactive a[href]:active::before, .able-Surface--SurfaceMid--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive a:hover, .able-Surface--SurfaceMid--interactive a[href]:hover, .able-Surface--SurfaceMid--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive a:hover, .able-Surface--SurfaceMid--interactive a[href]:hover, .able-Surface--SurfaceMid--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--interactive a:active, .able-Surface--SurfaceMid--interactive a[href]:active, .able-Surface--SurfaceMid--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--interactive a:active, .able-Surface--SurfaceMid--interactive a[href]:active, .able-Surface--SurfaceMid--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--interactive a::before, .able-Surface--SurfaceMid--interactive a[href]::before, .able-Surface--SurfaceMid--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--interactive a:active::before, .able-Surface--SurfaceMid--interactive a[href]:active::before, .able-Surface--SurfaceMid--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSlight--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSlight--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSoft--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSoft--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSmooth--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSmooth--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSheer--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSheer--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSwoop--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSwoop--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSteep);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:hover::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:hover::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href] ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href] ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href] ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href] ~ * button::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button ~ a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button ~ button::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button ~ * a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 4px 8px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel02);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceMid--cornerRadiusSteep--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceMid--cornerRadiusSteep--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh {
  position: relative;
}

.able-Surface--SurfaceHigh::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel05);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--interactive a::before, .able-Surface--SurfaceHigh--interactive a[href]::before, .able-Surface--SurfaceHigh--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--interactive a:hover::before, .able-Surface--SurfaceHigh--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--interactive a:active, .able-Surface--SurfaceHigh--interactive a[href]:active, .able-Surface--SurfaceHigh--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--interactive a:active::before, .able-Surface--SurfaceHigh--interactive a[href]:active::before, .able-Surface--SurfaceHigh--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--interactive a ~ a::before, .able-Surface--SurfaceHigh--interactive a ~ button::before, .able-Surface--SurfaceHigh--interactive a ~ * a::before, .able-Surface--SurfaceHigh--interactive a ~ * button::before, .able-Surface--SurfaceHigh--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--interactive button ~ a::before, .able-Surface--SurfaceHigh--interactive button ~ button::before, .able-Surface--SurfaceHigh--interactive button ~ * a::before, .able-Surface--SurfaceHigh--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive a::before, .able-Surface--SurfaceHigh--interactive a[href]::before, .able-Surface--SurfaceHigh--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive a::before, .able-Surface--SurfaceHigh--interactive a[href]::before, .able-Surface--SurfaceHigh--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive a:active::before, .able-Surface--SurfaceHigh--interactive a[href]:active::before, .able-Surface--SurfaceHigh--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive a:active::before, .able-Surface--SurfaceHigh--interactive a[href]:active::before, .able-Surface--SurfaceHigh--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive a:hover, .able-Surface--SurfaceHigh--interactive a[href]:hover, .able-Surface--SurfaceHigh--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive a:hover, .able-Surface--SurfaceHigh--interactive a[href]:hover, .able-Surface--SurfaceHigh--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--interactive a:active, .able-Surface--SurfaceHigh--interactive a[href]:active, .able-Surface--SurfaceHigh--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--interactive a:active, .able-Surface--SurfaceHigh--interactive a[href]:active, .able-Surface--SurfaceHigh--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--interactive a::before, .able-Surface--SurfaceHigh--interactive a[href]::before, .able-Surface--SurfaceHigh--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--interactive a:active::before, .able-Surface--SurfaceHigh--interactive a[href]:active::before, .able-Surface--SurfaceHigh--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSlight);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSlight--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSlight--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSoft);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSoft--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSoft--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSmooth--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSheer);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSheer--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSheer--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSwoop--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel04);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive {
    background-color: var(--materialLevel05);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive {
  position: relative;
  transition: transform 250ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive:hover {
  transform: translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive:hover {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive:active {
  transform: scale(0.99) translateY(-4px);
}

@media (prefers-reduced-motion: reduce) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive:active {
    transform: none;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive:active {
  transition: transform 50ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible {
  outline: none;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: var(--able-cornerRadiusSteep);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
    outline: 2px solid #fff;
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:not([aria-hidden=true]):focus-visible::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:hover::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:hover::before {
  background-color: var(--neutralBackgroundHover);
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active {
  transition: background 0ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active::before {
  background-color: var(--neutralBackgroundActive);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href] ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href] ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href] ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href] ~ * button::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button ~ a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button ~ button::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button ~ * a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button ~ * button::before {
  content: none;
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 24px 48px -2px var(--shade1_t24);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:hover:not([aria-hidden=true])::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:hover:not([aria-hidden=true])::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 8px 16px 0 var(--shade1_t16);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active::before {
    box-shadow: 0 12px 24px -1px var(--shade1_t18);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel05);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:hover, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:hover, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:hover {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel03);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active {
    background-color: var(--materialLevel04);
  }
}
.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: all;
  transition: background 250ms, box-shadow 250ms, border-radius 250ms;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive a[href]:active::before, .able-Surface--SurfaceHigh--cornerRadiusSteep--interactive button:active::before {
  transition: background 50ms, box-shadow 500ms;
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceHigh--cornerRadiusSteep--interactive[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop {
  position: relative;
}

.able-Surface--SurfaceTop::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSlight);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSlight);
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSlight);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSlight--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSoft);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSoft);
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSoft);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSoft--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSmooth);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSmooth);
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSmooth);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSmooth--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSheer);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSheer);
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSheer);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSheer--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSwoop);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSwoop);
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSwoop);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSwoop--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary > :first-child {
  --able-promo-top-corner-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary > :last-child {
  --able-promo-bottom-corner-radius: var(--able-cornerRadiusSteep);
}

@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary {
    background-color: var(--materialLevel06);
  }
}
@media screen and (max-width: 63.99609375rem) {
  .able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
@media screen and (min-width: 64rem) {
  .able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary::before {
    box-shadow: 0 32px 64px -6px var(--shade1_t32);
  }
}
.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary {
  position: relative;
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
  border-radius: var(--able-cornerRadiusSteep);
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary {
  border-radius: var(--able-cornerRadiusSteep);
  --able-surface-allows-border: var(--OFF);
}

.able-Surface--SurfaceTop--cornerRadiusSteep--materialBasePrimary[aria-hidden=true] {
  cursor: progress;
}

.able-Surface--border {
  --border: 0.0625rem solid var(--borderSubtle);
  border: var(--able-surface-allows-border, var(--border));
}

.able-SkipLink {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-SkipLink h1, .able-SkipLink h2, .able-SkipLink h3, .able-SkipLink h4, .able-SkipLink h5, .able-SkipLink h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-SkipLink {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .able-SkipLink h1, .able-SkipLink h2, .able-SkipLink h3, .able-SkipLink h4, .able-SkipLink h5, .able-SkipLink h6 {
    font-weight: normal;
  }
}
.able-SkipLink {
  margin: 0;
  color: var(--textBase);
}

.able-SkipLink .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.able-SkipLink.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-SkipLink.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-SkipLink a {
  position: fixed;
  left: -62.4375rem;
  display: block;
  padding: 1.5rem;
  margin-top: 0.5rem;
  background-color: var(--colour-web-utility-white-fixed);
  outline: none;
}

.able-SkipLink a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--interactiveBackgroundHover);
  content: "";
}

.able-SkipLink a:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  z-index: 2147483638;
  top: 0;
  left: 0.5rem;
  color: var(--interactiveForegroundActive);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-SkipLink a:focus-visible {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-SkipLink a:visited {
  color: var(--interactiveForegroundActive);
}

.able-TextArea {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextArea label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea label h1, .able-TextArea label h2, .able-TextArea label h3, .able-TextArea label h4, .able-TextArea label h5, .able-TextArea label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea label h1, .able-TextArea label h2, .able-TextArea label h3, .able-TextArea label h4, .able-TextArea label h5, .able-TextArea label h6 {
    font-weight: normal;
  }
}
.able-TextArea label {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea label + span h1, .able-TextArea label + span h2, .able-TextArea label + span h3, .able-TextArea label + span h4, .able-TextArea label + span h5, .able-TextArea label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea label + span h1, .able-TextArea label + span h2, .able-TextArea label + span h3, .able-TextArea label + span h4, .able-TextArea label + span h5, .able-TextArea label + span h6 {
    font-weight: normal;
  }
}
.able-TextArea label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-TextArea label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextArea div.able-input-skeleton-loading, .able-TextArea input, .able-TextArea select, .able-TextArea textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea div.able-input-skeleton-loading h1, .able-TextArea div.able-input-skeleton-loading h2, .able-TextArea div.able-input-skeleton-loading h3, .able-TextArea div.able-input-skeleton-loading h4, .able-TextArea div.able-input-skeleton-loading h5, .able-TextArea div.able-input-skeleton-loading h6, .able-TextArea input h1, .able-TextArea input h2, .able-TextArea input h3, .able-TextArea input h4, .able-TextArea input h5, .able-TextArea input h6, .able-TextArea select h1, .able-TextArea select h2, .able-TextArea select h3, .able-TextArea select h4, .able-TextArea select h5, .able-TextArea select h6, .able-TextArea textarea h1, .able-TextArea textarea h2, .able-TextArea textarea h3, .able-TextArea textarea h4, .able-TextArea textarea h5, .able-TextArea textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea div.able-input-skeleton-loading, .able-TextArea input, .able-TextArea select, .able-TextArea textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea div.able-input-skeleton-loading h1, .able-TextArea div.able-input-skeleton-loading h2, .able-TextArea div.able-input-skeleton-loading h3, .able-TextArea div.able-input-skeleton-loading h4, .able-TextArea div.able-input-skeleton-loading h5, .able-TextArea div.able-input-skeleton-loading h6, .able-TextArea input h1, .able-TextArea input h2, .able-TextArea input h3, .able-TextArea input h4, .able-TextArea input h5, .able-TextArea input h6, .able-TextArea select h1, .able-TextArea select h2, .able-TextArea select h3, .able-TextArea select h4, .able-TextArea select h5, .able-TextArea select h6, .able-TextArea textarea h1, .able-TextArea textarea h2, .able-TextArea textarea h3, .able-TextArea textarea h4, .able-TextArea textarea h5, .able-TextArea textarea h6 {
    font-weight: normal;
  }
}
.able-TextArea div.able-input-skeleton-loading, .able-TextArea input, .able-TextArea select, .able-TextArea textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea div.able-input-skeleton-loading.skeleton-loading, .able-TextArea input.skeleton-loading, .able-TextArea select.skeleton-loading, .able-TextArea textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea div.able-input-skeleton-loading, .able-TextArea input, .able-TextArea select, .able-TextArea textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea div.able-input-skeleton-loading, .able-TextArea input, .able-TextArea select, .able-TextArea textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextArea div.able-input-skeleton-loading:hover:not(div), .able-TextArea input:hover:not(div), .able-TextArea select:hover:not(div), .able-TextArea textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextArea div.able-input-skeleton-loading:focus-visible, .able-TextArea input:focus-visible, .able-TextArea select:focus-visible, .able-TextArea textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea div.able-input-skeleton-loading:focus-visible, .able-TextArea input:focus-visible, .able-TextArea select:focus-visible, .able-TextArea textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextArea .able-input-skeleton-loading, .able-TextArea select {
  width: 100%;
}

.able-TextArea div.able-input-skeleton-loading ~ p, .able-TextArea input ~ p, .able-TextArea select ~ p, .able-TextArea textarea ~ p {
  display: none;
}

.able-TextArea div.able-input-skeleton-loading ~ p svg, .able-TextArea input ~ p svg, .able-TextArea select ~ p svg, .able-TextArea textarea ~ p svg {
  display: none;
}

.able-TextArea input[aria-invalid=true], .able-TextArea select[aria-invalid=true], .able-TextArea textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextArea input[aria-invalid=true]:hover, .able-TextArea select[aria-invalid=true]:hover, .able-TextArea textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea input[aria-invalid=true]:focus-visible, .able-TextArea select[aria-invalid=true]:focus-visible, .able-TextArea textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextArea input[aria-invalid=true]:active, .able-TextArea select[aria-invalid=true]:active, .able-TextArea textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea input ~ p, .able-TextArea select ~ p, .able-TextArea textarea ~ p, .able-TextArea fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea input ~ p h1, .able-TextArea input ~ p h2, .able-TextArea input ~ p h3, .able-TextArea input ~ p h4, .able-TextArea input ~ p h5, .able-TextArea input ~ p h6, .able-TextArea select ~ p h1, .able-TextArea select ~ p h2, .able-TextArea select ~ p h3, .able-TextArea select ~ p h4, .able-TextArea select ~ p h5, .able-TextArea select ~ p h6, .able-TextArea textarea ~ p h1, .able-TextArea textarea ~ p h2, .able-TextArea textarea ~ p h3, .able-TextArea textarea ~ p h4, .able-TextArea textarea ~ p h5, .able-TextArea textarea ~ p h6, .able-TextArea fieldset ~ p h1, .able-TextArea fieldset ~ p h2, .able-TextArea fieldset ~ p h3, .able-TextArea fieldset ~ p h4, .able-TextArea fieldset ~ p h5, .able-TextArea fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea input ~ p, .able-TextArea select ~ p, .able-TextArea textarea ~ p, .able-TextArea fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea input ~ p h1, .able-TextArea input ~ p h2, .able-TextArea input ~ p h3, .able-TextArea input ~ p h4, .able-TextArea input ~ p h5, .able-TextArea input ~ p h6, .able-TextArea select ~ p h1, .able-TextArea select ~ p h2, .able-TextArea select ~ p h3, .able-TextArea select ~ p h4, .able-TextArea select ~ p h5, .able-TextArea select ~ p h6, .able-TextArea textarea ~ p h1, .able-TextArea textarea ~ p h2, .able-TextArea textarea ~ p h3, .able-TextArea textarea ~ p h4, .able-TextArea textarea ~ p h5, .able-TextArea textarea ~ p h6, .able-TextArea fieldset ~ p h1, .able-TextArea fieldset ~ p h2, .able-TextArea fieldset ~ p h3, .able-TextArea fieldset ~ p h4, .able-TextArea fieldset ~ p h5, .able-TextArea fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextArea input ~ p, .able-TextArea select ~ p, .able-TextArea textarea ~ p, .able-TextArea fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea input ~ p.skeleton-loading, .able-TextArea select ~ p.skeleton-loading, .able-TextArea textarea ~ p.skeleton-loading, .able-TextArea fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea input ~ p, .able-TextArea select ~ p, .able-TextArea textarea ~ p, .able-TextArea fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextArea input ~ p.able-validation-inline--Success, .able-TextArea select ~ p.able-validation-inline--Success, .able-TextArea textarea ~ p.able-validation-inline--Success, .able-TextArea fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextArea input ~ p.able-validation-inline--Attention, .able-TextArea select ~ p.able-validation-inline--Attention, .able-TextArea textarea ~ p.able-validation-inline--Attention, .able-TextArea fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextArea input ~ p.able-validation-inline--Show, .able-TextArea select ~ p.able-validation-inline--Show, .able-TextArea textarea ~ p.able-validation-inline--Show, .able-TextArea fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextArea input ~ p svg, .able-TextArea select ~ p svg, .able-TextArea textarea ~ p svg, .able-TextArea fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextArea input[aria-invalid=true] + p, .able-TextArea input[aria-invalid=true] ~ p, .able-TextArea input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea input[aria-invalid=true] ~ [class*=Error], .able-TextArea select[aria-invalid=true] + p, .able-TextArea select[aria-invalid=true] ~ p, .able-TextArea select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea select[aria-invalid=true] ~ [class*=Error], .able-TextArea textarea[aria-invalid=true] + p, .able-TextArea textarea[aria-invalid=true] ~ p, .able-TextArea textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextArea input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextArea[aria-hidden=true] div.able-input-skeleton-loading, .able-TextArea[aria-hidden=true] input, .able-TextArea[aria-hidden=true] select, .able-TextArea[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextArea textarea {
  height: auto;
  padding: 0.75rem;
  resize: vertical;
}

.able-TextArea div.able-input-skeleton-loading {
  height: 6rem;
}

.able-TextArea--Tiny {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextArea--Tiny label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Tiny label h1, .able-TextArea--Tiny label h2, .able-TextArea--Tiny label h3, .able-TextArea--Tiny label h4, .able-TextArea--Tiny label h5, .able-TextArea--Tiny label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Tiny label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Tiny label h1, .able-TextArea--Tiny label h2, .able-TextArea--Tiny label h3, .able-TextArea--Tiny label h4, .able-TextArea--Tiny label h5, .able-TextArea--Tiny label h6 {
    font-weight: normal;
  }
}
.able-TextArea--Tiny label {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Tiny label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Tiny label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Tiny label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Tiny label + span h1, .able-TextArea--Tiny label + span h2, .able-TextArea--Tiny label + span h3, .able-TextArea--Tiny label + span h4, .able-TextArea--Tiny label + span h5, .able-TextArea--Tiny label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Tiny label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Tiny label + span h1, .able-TextArea--Tiny label + span h2, .able-TextArea--Tiny label + span h3, .able-TextArea--Tiny label + span h4, .able-TextArea--Tiny label + span h5, .able-TextArea--Tiny label + span h6 {
    font-weight: normal;
  }
}
.able-TextArea--Tiny label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-TextArea--Tiny label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Tiny label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Tiny label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextArea--Tiny div.able-input-skeleton-loading, .able-TextArea--Tiny input, .able-TextArea--Tiny select, .able-TextArea--Tiny textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Tiny div.able-input-skeleton-loading h1, .able-TextArea--Tiny div.able-input-skeleton-loading h2, .able-TextArea--Tiny div.able-input-skeleton-loading h3, .able-TextArea--Tiny div.able-input-skeleton-loading h4, .able-TextArea--Tiny div.able-input-skeleton-loading h5, .able-TextArea--Tiny div.able-input-skeleton-loading h6, .able-TextArea--Tiny input h1, .able-TextArea--Tiny input h2, .able-TextArea--Tiny input h3, .able-TextArea--Tiny input h4, .able-TextArea--Tiny input h5, .able-TextArea--Tiny input h6, .able-TextArea--Tiny select h1, .able-TextArea--Tiny select h2, .able-TextArea--Tiny select h3, .able-TextArea--Tiny select h4, .able-TextArea--Tiny select h5, .able-TextArea--Tiny select h6, .able-TextArea--Tiny textarea h1, .able-TextArea--Tiny textarea h2, .able-TextArea--Tiny textarea h3, .able-TextArea--Tiny textarea h4, .able-TextArea--Tiny textarea h5, .able-TextArea--Tiny textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Tiny div.able-input-skeleton-loading, .able-TextArea--Tiny input, .able-TextArea--Tiny select, .able-TextArea--Tiny textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Tiny div.able-input-skeleton-loading h1, .able-TextArea--Tiny div.able-input-skeleton-loading h2, .able-TextArea--Tiny div.able-input-skeleton-loading h3, .able-TextArea--Tiny div.able-input-skeleton-loading h4, .able-TextArea--Tiny div.able-input-skeleton-loading h5, .able-TextArea--Tiny div.able-input-skeleton-loading h6, .able-TextArea--Tiny input h1, .able-TextArea--Tiny input h2, .able-TextArea--Tiny input h3, .able-TextArea--Tiny input h4, .able-TextArea--Tiny input h5, .able-TextArea--Tiny input h6, .able-TextArea--Tiny select h1, .able-TextArea--Tiny select h2, .able-TextArea--Tiny select h3, .able-TextArea--Tiny select h4, .able-TextArea--Tiny select h5, .able-TextArea--Tiny select h6, .able-TextArea--Tiny textarea h1, .able-TextArea--Tiny textarea h2, .able-TextArea--Tiny textarea h3, .able-TextArea--Tiny textarea h4, .able-TextArea--Tiny textarea h5, .able-TextArea--Tiny textarea h6 {
    font-weight: normal;
  }
}
.able-TextArea--Tiny div.able-input-skeleton-loading, .able-TextArea--Tiny input, .able-TextArea--Tiny select, .able-TextArea--Tiny textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Tiny div.able-input-skeleton-loading.skeleton-loading, .able-TextArea--Tiny input.skeleton-loading, .able-TextArea--Tiny select.skeleton-loading, .able-TextArea--Tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Tiny div.able-input-skeleton-loading, .able-TextArea--Tiny input, .able-TextArea--Tiny select, .able-TextArea--Tiny textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Tiny div.able-input-skeleton-loading, .able-TextArea--Tiny input, .able-TextArea--Tiny select, .able-TextArea--Tiny textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextArea--Tiny div.able-input-skeleton-loading:hover:not(div), .able-TextArea--Tiny input:hover:not(div), .able-TextArea--Tiny select:hover:not(div), .able-TextArea--Tiny textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextArea--Tiny div.able-input-skeleton-loading:focus-visible, .able-TextArea--Tiny input:focus-visible, .able-TextArea--Tiny select:focus-visible, .able-TextArea--Tiny textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Tiny div.able-input-skeleton-loading:focus-visible, .able-TextArea--Tiny input:focus-visible, .able-TextArea--Tiny select:focus-visible, .able-TextArea--Tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextArea--Tiny .able-input-skeleton-loading, .able-TextArea--Tiny input {
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextArea--Tiny .able-input-skeleton-loading, .able-TextArea--Tiny input {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextArea--Tiny .able-input-skeleton-loading, .able-TextArea--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextArea--Tiny .able-input-skeleton-loading, .able-TextArea--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.able-TextArea--Tiny div.able-input-skeleton-loading ~ p, .able-TextArea--Tiny input ~ p, .able-TextArea--Tiny select ~ p, .able-TextArea--Tiny textarea ~ p {
  display: none;
}

.able-TextArea--Tiny div.able-input-skeleton-loading ~ p svg, .able-TextArea--Tiny input ~ p svg, .able-TextArea--Tiny select ~ p svg, .able-TextArea--Tiny textarea ~ p svg {
  display: none;
}

.able-TextArea--Tiny input[aria-invalid=true], .able-TextArea--Tiny select[aria-invalid=true], .able-TextArea--Tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextArea--Tiny input[aria-invalid=true]:hover, .able-TextArea--Tiny select[aria-invalid=true]:hover, .able-TextArea--Tiny textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Tiny input[aria-invalid=true]:focus-visible, .able-TextArea--Tiny select[aria-invalid=true]:focus-visible, .able-TextArea--Tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextArea--Tiny input[aria-invalid=true]:active, .able-TextArea--Tiny select[aria-invalid=true]:active, .able-TextArea--Tiny textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Tiny input ~ p, .able-TextArea--Tiny select ~ p, .able-TextArea--Tiny textarea ~ p, .able-TextArea--Tiny fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Tiny input ~ p h1, .able-TextArea--Tiny input ~ p h2, .able-TextArea--Tiny input ~ p h3, .able-TextArea--Tiny input ~ p h4, .able-TextArea--Tiny input ~ p h5, .able-TextArea--Tiny input ~ p h6, .able-TextArea--Tiny select ~ p h1, .able-TextArea--Tiny select ~ p h2, .able-TextArea--Tiny select ~ p h3, .able-TextArea--Tiny select ~ p h4, .able-TextArea--Tiny select ~ p h5, .able-TextArea--Tiny select ~ p h6, .able-TextArea--Tiny textarea ~ p h1, .able-TextArea--Tiny textarea ~ p h2, .able-TextArea--Tiny textarea ~ p h3, .able-TextArea--Tiny textarea ~ p h4, .able-TextArea--Tiny textarea ~ p h5, .able-TextArea--Tiny textarea ~ p h6, .able-TextArea--Tiny fieldset ~ p h1, .able-TextArea--Tiny fieldset ~ p h2, .able-TextArea--Tiny fieldset ~ p h3, .able-TextArea--Tiny fieldset ~ p h4, .able-TextArea--Tiny fieldset ~ p h5, .able-TextArea--Tiny fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Tiny input ~ p, .able-TextArea--Tiny select ~ p, .able-TextArea--Tiny textarea ~ p, .able-TextArea--Tiny fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Tiny input ~ p h1, .able-TextArea--Tiny input ~ p h2, .able-TextArea--Tiny input ~ p h3, .able-TextArea--Tiny input ~ p h4, .able-TextArea--Tiny input ~ p h5, .able-TextArea--Tiny input ~ p h6, .able-TextArea--Tiny select ~ p h1, .able-TextArea--Tiny select ~ p h2, .able-TextArea--Tiny select ~ p h3, .able-TextArea--Tiny select ~ p h4, .able-TextArea--Tiny select ~ p h5, .able-TextArea--Tiny select ~ p h6, .able-TextArea--Tiny textarea ~ p h1, .able-TextArea--Tiny textarea ~ p h2, .able-TextArea--Tiny textarea ~ p h3, .able-TextArea--Tiny textarea ~ p h4, .able-TextArea--Tiny textarea ~ p h5, .able-TextArea--Tiny textarea ~ p h6, .able-TextArea--Tiny fieldset ~ p h1, .able-TextArea--Tiny fieldset ~ p h2, .able-TextArea--Tiny fieldset ~ p h3, .able-TextArea--Tiny fieldset ~ p h4, .able-TextArea--Tiny fieldset ~ p h5, .able-TextArea--Tiny fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextArea--Tiny input ~ p, .able-TextArea--Tiny select ~ p, .able-TextArea--Tiny textarea ~ p, .able-TextArea--Tiny fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Tiny input ~ p.skeleton-loading, .able-TextArea--Tiny select ~ p.skeleton-loading, .able-TextArea--Tiny textarea ~ p.skeleton-loading, .able-TextArea--Tiny fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Tiny input ~ p, .able-TextArea--Tiny select ~ p, .able-TextArea--Tiny textarea ~ p, .able-TextArea--Tiny fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextArea--Tiny input ~ p.able-validation-inline--Success, .able-TextArea--Tiny select ~ p.able-validation-inline--Success, .able-TextArea--Tiny textarea ~ p.able-validation-inline--Success, .able-TextArea--Tiny fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextArea--Tiny input ~ p.able-validation-inline--Attention, .able-TextArea--Tiny select ~ p.able-validation-inline--Attention, .able-TextArea--Tiny textarea ~ p.able-validation-inline--Attention, .able-TextArea--Tiny fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextArea--Tiny input ~ p.able-validation-inline--Show, .able-TextArea--Tiny select ~ p.able-validation-inline--Show, .able-TextArea--Tiny textarea ~ p.able-validation-inline--Show, .able-TextArea--Tiny fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextArea--Tiny input ~ p svg, .able-TextArea--Tiny select ~ p svg, .able-TextArea--Tiny textarea ~ p svg, .able-TextArea--Tiny fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextArea--Tiny input[aria-invalid=true] + p, .able-TextArea--Tiny input[aria-invalid=true] ~ p, .able-TextArea--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Tiny input[aria-invalid=true] ~ [class*=Error], .able-TextArea--Tiny select[aria-invalid=true] + p, .able-TextArea--Tiny select[aria-invalid=true] ~ p, .able-TextArea--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Tiny select[aria-invalid=true] ~ [class*=Error], .able-TextArea--Tiny textarea[aria-invalid=true] + p, .able-TextArea--Tiny textarea[aria-invalid=true] ~ p, .able-TextArea--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Tiny textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextArea--Tiny input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Tiny input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Tiny input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Tiny select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Tiny select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Tiny select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Tiny textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Tiny textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextArea--Tiny[aria-hidden=true] div.able-input-skeleton-loading, .able-TextArea--Tiny[aria-hidden=true] input, .able-TextArea--Tiny[aria-hidden=true] select, .able-TextArea--Tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextArea--Tiny textarea {
  height: auto;
  padding: 0.75rem;
  resize: vertical;
}

.able-TextArea--Tiny div.able-input-skeleton-loading {
  height: 6rem;
}

.able-TextArea--Short {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextArea--Short label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Short label h1, .able-TextArea--Short label h2, .able-TextArea--Short label h3, .able-TextArea--Short label h4, .able-TextArea--Short label h5, .able-TextArea--Short label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Short label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Short label h1, .able-TextArea--Short label h2, .able-TextArea--Short label h3, .able-TextArea--Short label h4, .able-TextArea--Short label h5, .able-TextArea--Short label h6 {
    font-weight: normal;
  }
}
.able-TextArea--Short label {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Short label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Short label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Short label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Short label + span h1, .able-TextArea--Short label + span h2, .able-TextArea--Short label + span h3, .able-TextArea--Short label + span h4, .able-TextArea--Short label + span h5, .able-TextArea--Short label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Short label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Short label + span h1, .able-TextArea--Short label + span h2, .able-TextArea--Short label + span h3, .able-TextArea--Short label + span h4, .able-TextArea--Short label + span h5, .able-TextArea--Short label + span h6 {
    font-weight: normal;
  }
}
.able-TextArea--Short label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-TextArea--Short label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Short label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Short label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextArea--Short div.able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Short div.able-input-skeleton-loading h1, .able-TextArea--Short div.able-input-skeleton-loading h2, .able-TextArea--Short div.able-input-skeleton-loading h3, .able-TextArea--Short div.able-input-skeleton-loading h4, .able-TextArea--Short div.able-input-skeleton-loading h5, .able-TextArea--Short div.able-input-skeleton-loading h6, .able-TextArea--Short input h1, .able-TextArea--Short input h2, .able-TextArea--Short input h3, .able-TextArea--Short input h4, .able-TextArea--Short input h5, .able-TextArea--Short input h6, .able-TextArea--Short select h1, .able-TextArea--Short select h2, .able-TextArea--Short select h3, .able-TextArea--Short select h4, .able-TextArea--Short select h5, .able-TextArea--Short select h6, .able-TextArea--Short textarea h1, .able-TextArea--Short textarea h2, .able-TextArea--Short textarea h3, .able-TextArea--Short textarea h4, .able-TextArea--Short textarea h5, .able-TextArea--Short textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Short div.able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Short div.able-input-skeleton-loading h1, .able-TextArea--Short div.able-input-skeleton-loading h2, .able-TextArea--Short div.able-input-skeleton-loading h3, .able-TextArea--Short div.able-input-skeleton-loading h4, .able-TextArea--Short div.able-input-skeleton-loading h5, .able-TextArea--Short div.able-input-skeleton-loading h6, .able-TextArea--Short input h1, .able-TextArea--Short input h2, .able-TextArea--Short input h3, .able-TextArea--Short input h4, .able-TextArea--Short input h5, .able-TextArea--Short input h6, .able-TextArea--Short select h1, .able-TextArea--Short select h2, .able-TextArea--Short select h3, .able-TextArea--Short select h4, .able-TextArea--Short select h5, .able-TextArea--Short select h6, .able-TextArea--Short textarea h1, .able-TextArea--Short textarea h2, .able-TextArea--Short textarea h3, .able-TextArea--Short textarea h4, .able-TextArea--Short textarea h5, .able-TextArea--Short textarea h6 {
    font-weight: normal;
  }
}
.able-TextArea--Short div.able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Short div.able-input-skeleton-loading.skeleton-loading, .able-TextArea--Short input.skeleton-loading, .able-TextArea--Short select.skeleton-loading, .able-TextArea--Short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Short div.able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Short div.able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextArea--Short div.able-input-skeleton-loading:hover:not(div), .able-TextArea--Short input:hover:not(div), .able-TextArea--Short select:hover:not(div), .able-TextArea--Short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextArea--Short div.able-input-skeleton-loading:focus-visible, .able-TextArea--Short input:focus-visible, .able-TextArea--Short select:focus-visible, .able-TextArea--Short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Short div.able-input-skeleton-loading:focus-visible, .able-TextArea--Short input:focus-visible, .able-TextArea--Short select:focus-visible, .able-TextArea--Short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextArea--Short .able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextArea--Short .able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextArea--Short .able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextArea--Short .able-input-skeleton-loading, .able-TextArea--Short input, .able-TextArea--Short select, .able-TextArea--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.able-TextArea--Short div.able-input-skeleton-loading ~ p, .able-TextArea--Short input ~ p, .able-TextArea--Short select ~ p, .able-TextArea--Short textarea ~ p {
  display: none;
}

.able-TextArea--Short div.able-input-skeleton-loading ~ p svg, .able-TextArea--Short input ~ p svg, .able-TextArea--Short select ~ p svg, .able-TextArea--Short textarea ~ p svg {
  display: none;
}

.able-TextArea--Short input[aria-invalid=true], .able-TextArea--Short select[aria-invalid=true], .able-TextArea--Short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextArea--Short input[aria-invalid=true]:hover, .able-TextArea--Short select[aria-invalid=true]:hover, .able-TextArea--Short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Short input[aria-invalid=true]:focus-visible, .able-TextArea--Short select[aria-invalid=true]:focus-visible, .able-TextArea--Short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextArea--Short input[aria-invalid=true]:active, .able-TextArea--Short select[aria-invalid=true]:active, .able-TextArea--Short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Short input ~ p, .able-TextArea--Short select ~ p, .able-TextArea--Short textarea ~ p, .able-TextArea--Short fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Short input ~ p h1, .able-TextArea--Short input ~ p h2, .able-TextArea--Short input ~ p h3, .able-TextArea--Short input ~ p h4, .able-TextArea--Short input ~ p h5, .able-TextArea--Short input ~ p h6, .able-TextArea--Short select ~ p h1, .able-TextArea--Short select ~ p h2, .able-TextArea--Short select ~ p h3, .able-TextArea--Short select ~ p h4, .able-TextArea--Short select ~ p h5, .able-TextArea--Short select ~ p h6, .able-TextArea--Short textarea ~ p h1, .able-TextArea--Short textarea ~ p h2, .able-TextArea--Short textarea ~ p h3, .able-TextArea--Short textarea ~ p h4, .able-TextArea--Short textarea ~ p h5, .able-TextArea--Short textarea ~ p h6, .able-TextArea--Short fieldset ~ p h1, .able-TextArea--Short fieldset ~ p h2, .able-TextArea--Short fieldset ~ p h3, .able-TextArea--Short fieldset ~ p h4, .able-TextArea--Short fieldset ~ p h5, .able-TextArea--Short fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Short input ~ p, .able-TextArea--Short select ~ p, .able-TextArea--Short textarea ~ p, .able-TextArea--Short fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Short input ~ p h1, .able-TextArea--Short input ~ p h2, .able-TextArea--Short input ~ p h3, .able-TextArea--Short input ~ p h4, .able-TextArea--Short input ~ p h5, .able-TextArea--Short input ~ p h6, .able-TextArea--Short select ~ p h1, .able-TextArea--Short select ~ p h2, .able-TextArea--Short select ~ p h3, .able-TextArea--Short select ~ p h4, .able-TextArea--Short select ~ p h5, .able-TextArea--Short select ~ p h6, .able-TextArea--Short textarea ~ p h1, .able-TextArea--Short textarea ~ p h2, .able-TextArea--Short textarea ~ p h3, .able-TextArea--Short textarea ~ p h4, .able-TextArea--Short textarea ~ p h5, .able-TextArea--Short textarea ~ p h6, .able-TextArea--Short fieldset ~ p h1, .able-TextArea--Short fieldset ~ p h2, .able-TextArea--Short fieldset ~ p h3, .able-TextArea--Short fieldset ~ p h4, .able-TextArea--Short fieldset ~ p h5, .able-TextArea--Short fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextArea--Short input ~ p, .able-TextArea--Short select ~ p, .able-TextArea--Short textarea ~ p, .able-TextArea--Short fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Short input ~ p.skeleton-loading, .able-TextArea--Short select ~ p.skeleton-loading, .able-TextArea--Short textarea ~ p.skeleton-loading, .able-TextArea--Short fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Short input ~ p, .able-TextArea--Short select ~ p, .able-TextArea--Short textarea ~ p, .able-TextArea--Short fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextArea--Short input ~ p.able-validation-inline--Success, .able-TextArea--Short select ~ p.able-validation-inline--Success, .able-TextArea--Short textarea ~ p.able-validation-inline--Success, .able-TextArea--Short fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextArea--Short input ~ p.able-validation-inline--Attention, .able-TextArea--Short select ~ p.able-validation-inline--Attention, .able-TextArea--Short textarea ~ p.able-validation-inline--Attention, .able-TextArea--Short fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextArea--Short input ~ p.able-validation-inline--Show, .able-TextArea--Short select ~ p.able-validation-inline--Show, .able-TextArea--Short textarea ~ p.able-validation-inline--Show, .able-TextArea--Short fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextArea--Short input ~ p svg, .able-TextArea--Short select ~ p svg, .able-TextArea--Short textarea ~ p svg, .able-TextArea--Short fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextArea--Short input[aria-invalid=true] + p, .able-TextArea--Short input[aria-invalid=true] ~ p, .able-TextArea--Short input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Short input[aria-invalid=true] ~ [class*=Error], .able-TextArea--Short select[aria-invalid=true] + p, .able-TextArea--Short select[aria-invalid=true] ~ p, .able-TextArea--Short select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Short select[aria-invalid=true] ~ [class*=Error], .able-TextArea--Short textarea[aria-invalid=true] + p, .able-TextArea--Short textarea[aria-invalid=true] ~ p, .able-TextArea--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Short textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextArea--Short input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Short input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Short input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Short select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Short select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Short select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Short textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Short textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Short textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextArea--Short[aria-hidden=true] div.able-input-skeleton-loading, .able-TextArea--Short[aria-hidden=true] input, .able-TextArea--Short[aria-hidden=true] select, .able-TextArea--Short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextArea--Short textarea {
  height: auto;
  padding: 0.75rem;
  resize: vertical;
}

.able-TextArea--Short div.able-input-skeleton-loading {
  height: 6rem;
}

.able-TextArea--Default {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextArea--Default label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Default label h1, .able-TextArea--Default label h2, .able-TextArea--Default label h3, .able-TextArea--Default label h4, .able-TextArea--Default label h5, .able-TextArea--Default label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Default label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Default label h1, .able-TextArea--Default label h2, .able-TextArea--Default label h3, .able-TextArea--Default label h4, .able-TextArea--Default label h5, .able-TextArea--Default label h6 {
    font-weight: normal;
  }
}
.able-TextArea--Default label {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Default label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Default label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Default label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Default label + span h1, .able-TextArea--Default label + span h2, .able-TextArea--Default label + span h3, .able-TextArea--Default label + span h4, .able-TextArea--Default label + span h5, .able-TextArea--Default label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Default label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Default label + span h1, .able-TextArea--Default label + span h2, .able-TextArea--Default label + span h3, .able-TextArea--Default label + span h4, .able-TextArea--Default label + span h5, .able-TextArea--Default label + span h6 {
    font-weight: normal;
  }
}
.able-TextArea--Default label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-TextArea--Default label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Default label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Default label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextArea--Default div.able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Default div.able-input-skeleton-loading h1, .able-TextArea--Default div.able-input-skeleton-loading h2, .able-TextArea--Default div.able-input-skeleton-loading h3, .able-TextArea--Default div.able-input-skeleton-loading h4, .able-TextArea--Default div.able-input-skeleton-loading h5, .able-TextArea--Default div.able-input-skeleton-loading h6, .able-TextArea--Default input h1, .able-TextArea--Default input h2, .able-TextArea--Default input h3, .able-TextArea--Default input h4, .able-TextArea--Default input h5, .able-TextArea--Default input h6, .able-TextArea--Default select h1, .able-TextArea--Default select h2, .able-TextArea--Default select h3, .able-TextArea--Default select h4, .able-TextArea--Default select h5, .able-TextArea--Default select h6, .able-TextArea--Default textarea h1, .able-TextArea--Default textarea h2, .able-TextArea--Default textarea h3, .able-TextArea--Default textarea h4, .able-TextArea--Default textarea h5, .able-TextArea--Default textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Default div.able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Default div.able-input-skeleton-loading h1, .able-TextArea--Default div.able-input-skeleton-loading h2, .able-TextArea--Default div.able-input-skeleton-loading h3, .able-TextArea--Default div.able-input-skeleton-loading h4, .able-TextArea--Default div.able-input-skeleton-loading h5, .able-TextArea--Default div.able-input-skeleton-loading h6, .able-TextArea--Default input h1, .able-TextArea--Default input h2, .able-TextArea--Default input h3, .able-TextArea--Default input h4, .able-TextArea--Default input h5, .able-TextArea--Default input h6, .able-TextArea--Default select h1, .able-TextArea--Default select h2, .able-TextArea--Default select h3, .able-TextArea--Default select h4, .able-TextArea--Default select h5, .able-TextArea--Default select h6, .able-TextArea--Default textarea h1, .able-TextArea--Default textarea h2, .able-TextArea--Default textarea h3, .able-TextArea--Default textarea h4, .able-TextArea--Default textarea h5, .able-TextArea--Default textarea h6 {
    font-weight: normal;
  }
}
.able-TextArea--Default div.able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Default div.able-input-skeleton-loading.skeleton-loading, .able-TextArea--Default input.skeleton-loading, .able-TextArea--Default select.skeleton-loading, .able-TextArea--Default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Default div.able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Default div.able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextArea--Default div.able-input-skeleton-loading:hover:not(div), .able-TextArea--Default input:hover:not(div), .able-TextArea--Default select:hover:not(div), .able-TextArea--Default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextArea--Default div.able-input-skeleton-loading:focus-visible, .able-TextArea--Default input:focus-visible, .able-TextArea--Default select:focus-visible, .able-TextArea--Default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Default div.able-input-skeleton-loading:focus-visible, .able-TextArea--Default input:focus-visible, .able-TextArea--Default select:focus-visible, .able-TextArea--Default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextArea--Default .able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextArea--Default .able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextArea--Default .able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextArea--Default .able-input-skeleton-loading, .able-TextArea--Default input, .able-TextArea--Default select, .able-TextArea--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.able-TextArea--Default div.able-input-skeleton-loading ~ p, .able-TextArea--Default input ~ p, .able-TextArea--Default select ~ p, .able-TextArea--Default textarea ~ p {
  display: none;
}

.able-TextArea--Default div.able-input-skeleton-loading ~ p svg, .able-TextArea--Default input ~ p svg, .able-TextArea--Default select ~ p svg, .able-TextArea--Default textarea ~ p svg {
  display: none;
}

.able-TextArea--Default input[aria-invalid=true], .able-TextArea--Default select[aria-invalid=true], .able-TextArea--Default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextArea--Default input[aria-invalid=true]:hover, .able-TextArea--Default select[aria-invalid=true]:hover, .able-TextArea--Default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Default input[aria-invalid=true]:focus-visible, .able-TextArea--Default select[aria-invalid=true]:focus-visible, .able-TextArea--Default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextArea--Default input[aria-invalid=true]:active, .able-TextArea--Default select[aria-invalid=true]:active, .able-TextArea--Default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Default input ~ p, .able-TextArea--Default select ~ p, .able-TextArea--Default textarea ~ p, .able-TextArea--Default fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Default input ~ p h1, .able-TextArea--Default input ~ p h2, .able-TextArea--Default input ~ p h3, .able-TextArea--Default input ~ p h4, .able-TextArea--Default input ~ p h5, .able-TextArea--Default input ~ p h6, .able-TextArea--Default select ~ p h1, .able-TextArea--Default select ~ p h2, .able-TextArea--Default select ~ p h3, .able-TextArea--Default select ~ p h4, .able-TextArea--Default select ~ p h5, .able-TextArea--Default select ~ p h6, .able-TextArea--Default textarea ~ p h1, .able-TextArea--Default textarea ~ p h2, .able-TextArea--Default textarea ~ p h3, .able-TextArea--Default textarea ~ p h4, .able-TextArea--Default textarea ~ p h5, .able-TextArea--Default textarea ~ p h6, .able-TextArea--Default fieldset ~ p h1, .able-TextArea--Default fieldset ~ p h2, .able-TextArea--Default fieldset ~ p h3, .able-TextArea--Default fieldset ~ p h4, .able-TextArea--Default fieldset ~ p h5, .able-TextArea--Default fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Default input ~ p, .able-TextArea--Default select ~ p, .able-TextArea--Default textarea ~ p, .able-TextArea--Default fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Default input ~ p h1, .able-TextArea--Default input ~ p h2, .able-TextArea--Default input ~ p h3, .able-TextArea--Default input ~ p h4, .able-TextArea--Default input ~ p h5, .able-TextArea--Default input ~ p h6, .able-TextArea--Default select ~ p h1, .able-TextArea--Default select ~ p h2, .able-TextArea--Default select ~ p h3, .able-TextArea--Default select ~ p h4, .able-TextArea--Default select ~ p h5, .able-TextArea--Default select ~ p h6, .able-TextArea--Default textarea ~ p h1, .able-TextArea--Default textarea ~ p h2, .able-TextArea--Default textarea ~ p h3, .able-TextArea--Default textarea ~ p h4, .able-TextArea--Default textarea ~ p h5, .able-TextArea--Default textarea ~ p h6, .able-TextArea--Default fieldset ~ p h1, .able-TextArea--Default fieldset ~ p h2, .able-TextArea--Default fieldset ~ p h3, .able-TextArea--Default fieldset ~ p h4, .able-TextArea--Default fieldset ~ p h5, .able-TextArea--Default fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextArea--Default input ~ p, .able-TextArea--Default select ~ p, .able-TextArea--Default textarea ~ p, .able-TextArea--Default fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Default input ~ p.skeleton-loading, .able-TextArea--Default select ~ p.skeleton-loading, .able-TextArea--Default textarea ~ p.skeleton-loading, .able-TextArea--Default fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Default input ~ p, .able-TextArea--Default select ~ p, .able-TextArea--Default textarea ~ p, .able-TextArea--Default fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextArea--Default input ~ p.able-validation-inline--Success, .able-TextArea--Default select ~ p.able-validation-inline--Success, .able-TextArea--Default textarea ~ p.able-validation-inline--Success, .able-TextArea--Default fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextArea--Default input ~ p.able-validation-inline--Attention, .able-TextArea--Default select ~ p.able-validation-inline--Attention, .able-TextArea--Default textarea ~ p.able-validation-inline--Attention, .able-TextArea--Default fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextArea--Default input ~ p.able-validation-inline--Show, .able-TextArea--Default select ~ p.able-validation-inline--Show, .able-TextArea--Default textarea ~ p.able-validation-inline--Show, .able-TextArea--Default fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextArea--Default input ~ p svg, .able-TextArea--Default select ~ p svg, .able-TextArea--Default textarea ~ p svg, .able-TextArea--Default fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextArea--Default input[aria-invalid=true] + p, .able-TextArea--Default input[aria-invalid=true] ~ p, .able-TextArea--Default input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Default input[aria-invalid=true] ~ [class*=Error], .able-TextArea--Default select[aria-invalid=true] + p, .able-TextArea--Default select[aria-invalid=true] ~ p, .able-TextArea--Default select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Default select[aria-invalid=true] ~ [class*=Error], .able-TextArea--Default textarea[aria-invalid=true] + p, .able-TextArea--Default textarea[aria-invalid=true] ~ p, .able-TextArea--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Default textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextArea--Default input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Default input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Default input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Default select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Default select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Default select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Default textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Default textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Default textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextArea--Default[aria-hidden=true] div.able-input-skeleton-loading, .able-TextArea--Default[aria-hidden=true] input, .able-TextArea--Default[aria-hidden=true] select, .able-TextArea--Default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextArea--Default textarea {
  height: auto;
  padding: 0.75rem;
  resize: vertical;
}

.able-TextArea--Default div.able-input-skeleton-loading {
  height: 6rem;
}

.able-TextArea--Long {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextArea--Long label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Long label h1, .able-TextArea--Long label h2, .able-TextArea--Long label h3, .able-TextArea--Long label h4, .able-TextArea--Long label h5, .able-TextArea--Long label h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Long label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Long label h1, .able-TextArea--Long label h2, .able-TextArea--Long label h3, .able-TextArea--Long label h4, .able-TextArea--Long label h5, .able-TextArea--Long label h6 {
    font-weight: normal;
  }
}
.able-TextArea--Long label {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Long label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Long label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Long label + span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Long label + span h1, .able-TextArea--Long label + span h2, .able-TextArea--Long label + span h3, .able-TextArea--Long label + span h4, .able-TextArea--Long label + span h5, .able-TextArea--Long label + span h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Long label + span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Long label + span h1, .able-TextArea--Long label + span h2, .able-TextArea--Long label + span h3, .able-TextArea--Long label + span h4, .able-TextArea--Long label + span h5, .able-TextArea--Long label + span h6 {
    font-weight: normal;
  }
}
.able-TextArea--Long label + span {
  margin: 0;
  color: var(--textSubtle);
}

.able-TextArea--Long label + span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Long label + span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Long label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextArea--Long div.able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextArea--Long div.able-input-skeleton-loading h1, .able-TextArea--Long div.able-input-skeleton-loading h2, .able-TextArea--Long div.able-input-skeleton-loading h3, .able-TextArea--Long div.able-input-skeleton-loading h4, .able-TextArea--Long div.able-input-skeleton-loading h5, .able-TextArea--Long div.able-input-skeleton-loading h6, .able-TextArea--Long input h1, .able-TextArea--Long input h2, .able-TextArea--Long input h3, .able-TextArea--Long input h4, .able-TextArea--Long input h5, .able-TextArea--Long input h6, .able-TextArea--Long select h1, .able-TextArea--Long select h2, .able-TextArea--Long select h3, .able-TextArea--Long select h4, .able-TextArea--Long select h5, .able-TextArea--Long select h6, .able-TextArea--Long textarea h1, .able-TextArea--Long textarea h2, .able-TextArea--Long textarea h3, .able-TextArea--Long textarea h4, .able-TextArea--Long textarea h5, .able-TextArea--Long textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Long div.able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextArea--Long div.able-input-skeleton-loading h1, .able-TextArea--Long div.able-input-skeleton-loading h2, .able-TextArea--Long div.able-input-skeleton-loading h3, .able-TextArea--Long div.able-input-skeleton-loading h4, .able-TextArea--Long div.able-input-skeleton-loading h5, .able-TextArea--Long div.able-input-skeleton-loading h6, .able-TextArea--Long input h1, .able-TextArea--Long input h2, .able-TextArea--Long input h3, .able-TextArea--Long input h4, .able-TextArea--Long input h5, .able-TextArea--Long input h6, .able-TextArea--Long select h1, .able-TextArea--Long select h2, .able-TextArea--Long select h3, .able-TextArea--Long select h4, .able-TextArea--Long select h5, .able-TextArea--Long select h6, .able-TextArea--Long textarea h1, .able-TextArea--Long textarea h2, .able-TextArea--Long textarea h3, .able-TextArea--Long textarea h4, .able-TextArea--Long textarea h5, .able-TextArea--Long textarea h6 {
    font-weight: normal;
  }
}
.able-TextArea--Long div.able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Long div.able-input-skeleton-loading.skeleton-loading, .able-TextArea--Long input.skeleton-loading, .able-TextArea--Long select.skeleton-loading, .able-TextArea--Long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Long div.able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Long div.able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextArea--Long div.able-input-skeleton-loading:hover:not(div), .able-TextArea--Long input:hover:not(div), .able-TextArea--Long select:hover:not(div), .able-TextArea--Long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextArea--Long div.able-input-skeleton-loading:focus-visible, .able-TextArea--Long input:focus-visible, .able-TextArea--Long select:focus-visible, .able-TextArea--Long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextArea--Long div.able-input-skeleton-loading:focus-visible, .able-TextArea--Long input:focus-visible, .able-TextArea--Long select:focus-visible, .able-TextArea--Long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextArea--Long .able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextArea--Long .able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextArea--Long .able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextArea--Long .able-input-skeleton-loading, .able-TextArea--Long input, .able-TextArea--Long select, .able-TextArea--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.able-TextArea--Long div.able-input-skeleton-loading ~ p, .able-TextArea--Long input ~ p, .able-TextArea--Long select ~ p, .able-TextArea--Long textarea ~ p {
  display: none;
}

.able-TextArea--Long div.able-input-skeleton-loading ~ p svg, .able-TextArea--Long input ~ p svg, .able-TextArea--Long select ~ p svg, .able-TextArea--Long textarea ~ p svg {
  display: none;
}

.able-TextArea--Long input[aria-invalid=true], .able-TextArea--Long select[aria-invalid=true], .able-TextArea--Long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextArea--Long input[aria-invalid=true]:hover, .able-TextArea--Long select[aria-invalid=true]:hover, .able-TextArea--Long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Long input[aria-invalid=true]:focus-visible, .able-TextArea--Long select[aria-invalid=true]:focus-visible, .able-TextArea--Long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextArea--Long input[aria-invalid=true]:active, .able-TextArea--Long select[aria-invalid=true]:active, .able-TextArea--Long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextArea--Long input ~ p, .able-TextArea--Long select ~ p, .able-TextArea--Long textarea ~ p, .able-TextArea--Long fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextArea--Long input ~ p h1, .able-TextArea--Long input ~ p h2, .able-TextArea--Long input ~ p h3, .able-TextArea--Long input ~ p h4, .able-TextArea--Long input ~ p h5, .able-TextArea--Long input ~ p h6, .able-TextArea--Long select ~ p h1, .able-TextArea--Long select ~ p h2, .able-TextArea--Long select ~ p h3, .able-TextArea--Long select ~ p h4, .able-TextArea--Long select ~ p h5, .able-TextArea--Long select ~ p h6, .able-TextArea--Long textarea ~ p h1, .able-TextArea--Long textarea ~ p h2, .able-TextArea--Long textarea ~ p h3, .able-TextArea--Long textarea ~ p h4, .able-TextArea--Long textarea ~ p h5, .able-TextArea--Long textarea ~ p h6, .able-TextArea--Long fieldset ~ p h1, .able-TextArea--Long fieldset ~ p h2, .able-TextArea--Long fieldset ~ p h3, .able-TextArea--Long fieldset ~ p h4, .able-TextArea--Long fieldset ~ p h5, .able-TextArea--Long fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextArea--Long input ~ p, .able-TextArea--Long select ~ p, .able-TextArea--Long textarea ~ p, .able-TextArea--Long fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextArea--Long input ~ p h1, .able-TextArea--Long input ~ p h2, .able-TextArea--Long input ~ p h3, .able-TextArea--Long input ~ p h4, .able-TextArea--Long input ~ p h5, .able-TextArea--Long input ~ p h6, .able-TextArea--Long select ~ p h1, .able-TextArea--Long select ~ p h2, .able-TextArea--Long select ~ p h3, .able-TextArea--Long select ~ p h4, .able-TextArea--Long select ~ p h5, .able-TextArea--Long select ~ p h6, .able-TextArea--Long textarea ~ p h1, .able-TextArea--Long textarea ~ p h2, .able-TextArea--Long textarea ~ p h3, .able-TextArea--Long textarea ~ p h4, .able-TextArea--Long textarea ~ p h5, .able-TextArea--Long textarea ~ p h6, .able-TextArea--Long fieldset ~ p h1, .able-TextArea--Long fieldset ~ p h2, .able-TextArea--Long fieldset ~ p h3, .able-TextArea--Long fieldset ~ p h4, .able-TextArea--Long fieldset ~ p h5, .able-TextArea--Long fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextArea--Long input ~ p, .able-TextArea--Long select ~ p, .able-TextArea--Long textarea ~ p, .able-TextArea--Long fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextArea--Long input ~ p.skeleton-loading, .able-TextArea--Long select ~ p.skeleton-loading, .able-TextArea--Long textarea ~ p.skeleton-loading, .able-TextArea--Long fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextArea--Long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextArea--Long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextArea--Long input ~ p, .able-TextArea--Long select ~ p, .able-TextArea--Long textarea ~ p, .able-TextArea--Long fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextArea--Long input ~ p.able-validation-inline--Success, .able-TextArea--Long select ~ p.able-validation-inline--Success, .able-TextArea--Long textarea ~ p.able-validation-inline--Success, .able-TextArea--Long fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextArea--Long input ~ p.able-validation-inline--Attention, .able-TextArea--Long select ~ p.able-validation-inline--Attention, .able-TextArea--Long textarea ~ p.able-validation-inline--Attention, .able-TextArea--Long fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextArea--Long input ~ p.able-validation-inline--Show, .able-TextArea--Long select ~ p.able-validation-inline--Show, .able-TextArea--Long textarea ~ p.able-validation-inline--Show, .able-TextArea--Long fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextArea--Long input ~ p svg, .able-TextArea--Long select ~ p svg, .able-TextArea--Long textarea ~ p svg, .able-TextArea--Long fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextArea--Long input[aria-invalid=true] + p, .able-TextArea--Long input[aria-invalid=true] ~ p, .able-TextArea--Long input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Long input[aria-invalid=true] ~ [class*=Error], .able-TextArea--Long select[aria-invalid=true] + p, .able-TextArea--Long select[aria-invalid=true] ~ p, .able-TextArea--Long select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Long select[aria-invalid=true] ~ [class*=Error], .able-TextArea--Long textarea[aria-invalid=true] + p, .able-TextArea--Long textarea[aria-invalid=true] ~ p, .able-TextArea--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextArea--Long textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextArea--Long input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Long input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Long input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Long select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Long select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Long select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextArea--Long textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextArea--Long textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextArea--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextArea--Long textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextArea--Long[aria-hidden=true] div.able-input-skeleton-loading, .able-TextArea--Long[aria-hidden=true] input, .able-TextArea--Long[aria-hidden=true] select, .able-TextArea--Long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextArea--Long textarea {
  height: auto;
  padding: 0.75rem;
  resize: vertical;
}

.able-TextArea--Long div.able-input-skeleton-loading {
  height: 6rem;
}

.able-TextField > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-TextField {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextField label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextField div.able-input-skeleton-loading, .able-TextField input, .able-TextField select, .able-TextField textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextField div.able-input-skeleton-loading h1, .able-TextField div.able-input-skeleton-loading h2, .able-TextField div.able-input-skeleton-loading h3, .able-TextField div.able-input-skeleton-loading h4, .able-TextField div.able-input-skeleton-loading h5, .able-TextField div.able-input-skeleton-loading h6, .able-TextField input h1, .able-TextField input h2, .able-TextField input h3, .able-TextField input h4, .able-TextField input h5, .able-TextField input h6, .able-TextField select h1, .able-TextField select h2, .able-TextField select h3, .able-TextField select h4, .able-TextField select h5, .able-TextField select h6, .able-TextField textarea h1, .able-TextField textarea h2, .able-TextField textarea h3, .able-TextField textarea h4, .able-TextField textarea h5, .able-TextField textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField div.able-input-skeleton-loading, .able-TextField input, .able-TextField select, .able-TextField textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextField div.able-input-skeleton-loading h1, .able-TextField div.able-input-skeleton-loading h2, .able-TextField div.able-input-skeleton-loading h3, .able-TextField div.able-input-skeleton-loading h4, .able-TextField div.able-input-skeleton-loading h5, .able-TextField div.able-input-skeleton-loading h6, .able-TextField input h1, .able-TextField input h2, .able-TextField input h3, .able-TextField input h4, .able-TextField input h5, .able-TextField input h6, .able-TextField select h1, .able-TextField select h2, .able-TextField select h3, .able-TextField select h4, .able-TextField select h5, .able-TextField select h6, .able-TextField textarea h1, .able-TextField textarea h2, .able-TextField textarea h3, .able-TextField textarea h4, .able-TextField textarea h5, .able-TextField textarea h6 {
    font-weight: normal;
  }
}
.able-TextField div.able-input-skeleton-loading, .able-TextField input, .able-TextField select, .able-TextField textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextField div.able-input-skeleton-loading.skeleton-loading, .able-TextField input.skeleton-loading, .able-TextField select.skeleton-loading, .able-TextField textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField div.able-input-skeleton-loading, .able-TextField input, .able-TextField select, .able-TextField textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField div.able-input-skeleton-loading, .able-TextField input, .able-TextField select, .able-TextField textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextField div.able-input-skeleton-loading:hover:not(div), .able-TextField input:hover:not(div), .able-TextField select:hover:not(div), .able-TextField textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextField div.able-input-skeleton-loading:focus-visible, .able-TextField input:focus-visible, .able-TextField select:focus-visible, .able-TextField textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField div.able-input-skeleton-loading:focus-visible, .able-TextField input:focus-visible, .able-TextField select:focus-visible, .able-TextField textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextField .able-input-skeleton-loading, .able-TextField select {
  width: 100%;
}

.able-TextField div.able-input-skeleton-loading ~ p, .able-TextField input ~ p, .able-TextField select ~ p, .able-TextField textarea ~ p {
  display: none;
}

.able-TextField div.able-input-skeleton-loading ~ p svg, .able-TextField input ~ p svg, .able-TextField select ~ p svg, .able-TextField textarea ~ p svg {
  display: none;
}

.able-TextField input[aria-invalid=true], .able-TextField select[aria-invalid=true], .able-TextField textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextField input[aria-invalid=true]:hover, .able-TextField select[aria-invalid=true]:hover, .able-TextField textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField input[aria-invalid=true]:focus-visible, .able-TextField select[aria-invalid=true]:focus-visible, .able-TextField textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextField input[aria-invalid=true]:active, .able-TextField select[aria-invalid=true]:active, .able-TextField textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField input ~ p, .able-TextField select ~ p, .able-TextField textarea ~ p, .able-TextField fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextField input ~ p h1, .able-TextField input ~ p h2, .able-TextField input ~ p h3, .able-TextField input ~ p h4, .able-TextField input ~ p h5, .able-TextField input ~ p h6, .able-TextField select ~ p h1, .able-TextField select ~ p h2, .able-TextField select ~ p h3, .able-TextField select ~ p h4, .able-TextField select ~ p h5, .able-TextField select ~ p h6, .able-TextField textarea ~ p h1, .able-TextField textarea ~ p h2, .able-TextField textarea ~ p h3, .able-TextField textarea ~ p h4, .able-TextField textarea ~ p h5, .able-TextField textarea ~ p h6, .able-TextField fieldset ~ p h1, .able-TextField fieldset ~ p h2, .able-TextField fieldset ~ p h3, .able-TextField fieldset ~ p h4, .able-TextField fieldset ~ p h5, .able-TextField fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField input ~ p, .able-TextField select ~ p, .able-TextField textarea ~ p, .able-TextField fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextField input ~ p h1, .able-TextField input ~ p h2, .able-TextField input ~ p h3, .able-TextField input ~ p h4, .able-TextField input ~ p h5, .able-TextField input ~ p h6, .able-TextField select ~ p h1, .able-TextField select ~ p h2, .able-TextField select ~ p h3, .able-TextField select ~ p h4, .able-TextField select ~ p h5, .able-TextField select ~ p h6, .able-TextField textarea ~ p h1, .able-TextField textarea ~ p h2, .able-TextField textarea ~ p h3, .able-TextField textarea ~ p h4, .able-TextField textarea ~ p h5, .able-TextField textarea ~ p h6, .able-TextField fieldset ~ p h1, .able-TextField fieldset ~ p h2, .able-TextField fieldset ~ p h3, .able-TextField fieldset ~ p h4, .able-TextField fieldset ~ p h5, .able-TextField fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextField input ~ p, .able-TextField select ~ p, .able-TextField textarea ~ p, .able-TextField fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextField input ~ p.skeleton-loading, .able-TextField select ~ p.skeleton-loading, .able-TextField textarea ~ p.skeleton-loading, .able-TextField fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField input ~ p, .able-TextField select ~ p, .able-TextField textarea ~ p, .able-TextField fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextField input ~ p.able-validation-inline--Success, .able-TextField select ~ p.able-validation-inline--Success, .able-TextField textarea ~ p.able-validation-inline--Success, .able-TextField fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextField input ~ p.able-validation-inline--Attention, .able-TextField select ~ p.able-validation-inline--Attention, .able-TextField textarea ~ p.able-validation-inline--Attention, .able-TextField fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextField input ~ p.able-validation-inline--Show, .able-TextField select ~ p.able-validation-inline--Show, .able-TextField textarea ~ p.able-validation-inline--Show, .able-TextField fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextField input ~ p svg, .able-TextField select ~ p svg, .able-TextField textarea ~ p svg, .able-TextField fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextField input[aria-invalid=true] + p, .able-TextField input[aria-invalid=true] ~ p, .able-TextField input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField input[aria-invalid=true] ~ [class*=Error], .able-TextField select[aria-invalid=true] + p, .able-TextField select[aria-invalid=true] ~ p, .able-TextField select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField select[aria-invalid=true] ~ [class*=Error], .able-TextField textarea[aria-invalid=true] + p, .able-TextField textarea[aria-invalid=true] ~ p, .able-TextField textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextField input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextField[aria-hidden=true] div.able-input-skeleton-loading, .able-TextField[aria-hidden=true] input, .able-TextField[aria-hidden=true] select, .able-TextField[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextField {
  --able-secure-input-field-use-input-size: var(--OFF);
}

@media screen and (min-width: 48rem) {
  .able-TextField input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField--Tiny > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-TextField--Tiny {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextField--Tiny label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextField--Tiny div.able-input-skeleton-loading, .able-TextField--Tiny input, .able-TextField--Tiny select, .able-TextField--Tiny textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextField--Tiny div.able-input-skeleton-loading h1, .able-TextField--Tiny div.able-input-skeleton-loading h2, .able-TextField--Tiny div.able-input-skeleton-loading h3, .able-TextField--Tiny div.able-input-skeleton-loading h4, .able-TextField--Tiny div.able-input-skeleton-loading h5, .able-TextField--Tiny div.able-input-skeleton-loading h6, .able-TextField--Tiny input h1, .able-TextField--Tiny input h2, .able-TextField--Tiny input h3, .able-TextField--Tiny input h4, .able-TextField--Tiny input h5, .able-TextField--Tiny input h6, .able-TextField--Tiny select h1, .able-TextField--Tiny select h2, .able-TextField--Tiny select h3, .able-TextField--Tiny select h4, .able-TextField--Tiny select h5, .able-TextField--Tiny select h6, .able-TextField--Tiny textarea h1, .able-TextField--Tiny textarea h2, .able-TextField--Tiny textarea h3, .able-TextField--Tiny textarea h4, .able-TextField--Tiny textarea h5, .able-TextField--Tiny textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Tiny div.able-input-skeleton-loading, .able-TextField--Tiny input, .able-TextField--Tiny select, .able-TextField--Tiny textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextField--Tiny div.able-input-skeleton-loading h1, .able-TextField--Tiny div.able-input-skeleton-loading h2, .able-TextField--Tiny div.able-input-skeleton-loading h3, .able-TextField--Tiny div.able-input-skeleton-loading h4, .able-TextField--Tiny div.able-input-skeleton-loading h5, .able-TextField--Tiny div.able-input-skeleton-loading h6, .able-TextField--Tiny input h1, .able-TextField--Tiny input h2, .able-TextField--Tiny input h3, .able-TextField--Tiny input h4, .able-TextField--Tiny input h5, .able-TextField--Tiny input h6, .able-TextField--Tiny select h1, .able-TextField--Tiny select h2, .able-TextField--Tiny select h3, .able-TextField--Tiny select h4, .able-TextField--Tiny select h5, .able-TextField--Tiny select h6, .able-TextField--Tiny textarea h1, .able-TextField--Tiny textarea h2, .able-TextField--Tiny textarea h3, .able-TextField--Tiny textarea h4, .able-TextField--Tiny textarea h5, .able-TextField--Tiny textarea h6 {
    font-weight: normal;
  }
}
.able-TextField--Tiny div.able-input-skeleton-loading, .able-TextField--Tiny input, .able-TextField--Tiny select, .able-TextField--Tiny textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Tiny div.able-input-skeleton-loading.skeleton-loading, .able-TextField--Tiny input.skeleton-loading, .able-TextField--Tiny select.skeleton-loading, .able-TextField--Tiny textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Tiny div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Tiny div.able-input-skeleton-loading, .able-TextField--Tiny input, .able-TextField--Tiny select, .able-TextField--Tiny textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Tiny div.able-input-skeleton-loading, .able-TextField--Tiny input, .able-TextField--Tiny select, .able-TextField--Tiny textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextField--Tiny div.able-input-skeleton-loading:hover:not(div), .able-TextField--Tiny input:hover:not(div), .able-TextField--Tiny select:hover:not(div), .able-TextField--Tiny textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextField--Tiny div.able-input-skeleton-loading:focus-visible, .able-TextField--Tiny input:focus-visible, .able-TextField--Tiny select:focus-visible, .able-TextField--Tiny textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Tiny div.able-input-skeleton-loading:focus-visible, .able-TextField--Tiny input:focus-visible, .able-TextField--Tiny select:focus-visible, .able-TextField--Tiny textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextField--Tiny .able-input-skeleton-loading, .able-TextField--Tiny input {
  --able-grid-column-width: 25%;
  width: 25%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Tiny .able-input-skeleton-loading, .able-TextField--Tiny input {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField--Tiny .able-input-skeleton-loading, .able-TextField--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextField--Tiny .able-input-skeleton-loading, .able-TextField--Tiny input {
    --able-grid-column-width: 8.33%;
    width: 8.33%;
    width: var(--able-grid-column-width);
  }
}
.able-TextField--Tiny div.able-input-skeleton-loading ~ p, .able-TextField--Tiny input ~ p, .able-TextField--Tiny select ~ p, .able-TextField--Tiny textarea ~ p {
  display: none;
}

.able-TextField--Tiny div.able-input-skeleton-loading ~ p svg, .able-TextField--Tiny input ~ p svg, .able-TextField--Tiny select ~ p svg, .able-TextField--Tiny textarea ~ p svg {
  display: none;
}

.able-TextField--Tiny input[aria-invalid=true], .able-TextField--Tiny select[aria-invalid=true], .able-TextField--Tiny textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextField--Tiny input[aria-invalid=true]:hover, .able-TextField--Tiny select[aria-invalid=true]:hover, .able-TextField--Tiny textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Tiny input[aria-invalid=true]:focus-visible, .able-TextField--Tiny select[aria-invalid=true]:focus-visible, .able-TextField--Tiny textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextField--Tiny input[aria-invalid=true]:active, .able-TextField--Tiny select[aria-invalid=true]:active, .able-TextField--Tiny textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Tiny input ~ p, .able-TextField--Tiny select ~ p, .able-TextField--Tiny textarea ~ p, .able-TextField--Tiny fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextField--Tiny input ~ p h1, .able-TextField--Tiny input ~ p h2, .able-TextField--Tiny input ~ p h3, .able-TextField--Tiny input ~ p h4, .able-TextField--Tiny input ~ p h5, .able-TextField--Tiny input ~ p h6, .able-TextField--Tiny select ~ p h1, .able-TextField--Tiny select ~ p h2, .able-TextField--Tiny select ~ p h3, .able-TextField--Tiny select ~ p h4, .able-TextField--Tiny select ~ p h5, .able-TextField--Tiny select ~ p h6, .able-TextField--Tiny textarea ~ p h1, .able-TextField--Tiny textarea ~ p h2, .able-TextField--Tiny textarea ~ p h3, .able-TextField--Tiny textarea ~ p h4, .able-TextField--Tiny textarea ~ p h5, .able-TextField--Tiny textarea ~ p h6, .able-TextField--Tiny fieldset ~ p h1, .able-TextField--Tiny fieldset ~ p h2, .able-TextField--Tiny fieldset ~ p h3, .able-TextField--Tiny fieldset ~ p h4, .able-TextField--Tiny fieldset ~ p h5, .able-TextField--Tiny fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Tiny input ~ p, .able-TextField--Tiny select ~ p, .able-TextField--Tiny textarea ~ p, .able-TextField--Tiny fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextField--Tiny input ~ p h1, .able-TextField--Tiny input ~ p h2, .able-TextField--Tiny input ~ p h3, .able-TextField--Tiny input ~ p h4, .able-TextField--Tiny input ~ p h5, .able-TextField--Tiny input ~ p h6, .able-TextField--Tiny select ~ p h1, .able-TextField--Tiny select ~ p h2, .able-TextField--Tiny select ~ p h3, .able-TextField--Tiny select ~ p h4, .able-TextField--Tiny select ~ p h5, .able-TextField--Tiny select ~ p h6, .able-TextField--Tiny textarea ~ p h1, .able-TextField--Tiny textarea ~ p h2, .able-TextField--Tiny textarea ~ p h3, .able-TextField--Tiny textarea ~ p h4, .able-TextField--Tiny textarea ~ p h5, .able-TextField--Tiny textarea ~ p h6, .able-TextField--Tiny fieldset ~ p h1, .able-TextField--Tiny fieldset ~ p h2, .able-TextField--Tiny fieldset ~ p h3, .able-TextField--Tiny fieldset ~ p h4, .able-TextField--Tiny fieldset ~ p h5, .able-TextField--Tiny fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextField--Tiny input ~ p, .able-TextField--Tiny select ~ p, .able-TextField--Tiny textarea ~ p, .able-TextField--Tiny fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Tiny input ~ p.skeleton-loading, .able-TextField--Tiny select ~ p.skeleton-loading, .able-TextField--Tiny textarea ~ p.skeleton-loading, .able-TextField--Tiny fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Tiny input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Tiny fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Tiny input ~ p, .able-TextField--Tiny select ~ p, .able-TextField--Tiny textarea ~ p, .able-TextField--Tiny fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextField--Tiny input ~ p.able-validation-inline--Success, .able-TextField--Tiny select ~ p.able-validation-inline--Success, .able-TextField--Tiny textarea ~ p.able-validation-inline--Success, .able-TextField--Tiny fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextField--Tiny input ~ p.able-validation-inline--Attention, .able-TextField--Tiny select ~ p.able-validation-inline--Attention, .able-TextField--Tiny textarea ~ p.able-validation-inline--Attention, .able-TextField--Tiny fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextField--Tiny input ~ p.able-validation-inline--Show, .able-TextField--Tiny select ~ p.able-validation-inline--Show, .able-TextField--Tiny textarea ~ p.able-validation-inline--Show, .able-TextField--Tiny fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextField--Tiny input ~ p svg, .able-TextField--Tiny select ~ p svg, .able-TextField--Tiny textarea ~ p svg, .able-TextField--Tiny fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextField--Tiny input[aria-invalid=true] + p, .able-TextField--Tiny input[aria-invalid=true] ~ p, .able-TextField--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Tiny input[aria-invalid=true] ~ [class*=Error], .able-TextField--Tiny select[aria-invalid=true] + p, .able-TextField--Tiny select[aria-invalid=true] ~ p, .able-TextField--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Tiny select[aria-invalid=true] ~ [class*=Error], .able-TextField--Tiny textarea[aria-invalid=true] + p, .able-TextField--Tiny textarea[aria-invalid=true] ~ p, .able-TextField--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Tiny textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextField--Tiny input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Tiny input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Tiny input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Tiny input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Tiny select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Tiny select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Tiny select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Tiny select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Tiny textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Tiny textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Tiny textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Tiny textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextField--Tiny[aria-hidden=true] div.able-input-skeleton-loading, .able-TextField--Tiny[aria-hidden=true] input, .able-TextField--Tiny[aria-hidden=true] select, .able-TextField--Tiny[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextField--Tiny {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Tiny input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField--Short > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-TextField--Short {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextField--Short label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextField--Short div.able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextField--Short div.able-input-skeleton-loading h1, .able-TextField--Short div.able-input-skeleton-loading h2, .able-TextField--Short div.able-input-skeleton-loading h3, .able-TextField--Short div.able-input-skeleton-loading h4, .able-TextField--Short div.able-input-skeleton-loading h5, .able-TextField--Short div.able-input-skeleton-loading h6, .able-TextField--Short input h1, .able-TextField--Short input h2, .able-TextField--Short input h3, .able-TextField--Short input h4, .able-TextField--Short input h5, .able-TextField--Short input h6, .able-TextField--Short select h1, .able-TextField--Short select h2, .able-TextField--Short select h3, .able-TextField--Short select h4, .able-TextField--Short select h5, .able-TextField--Short select h6, .able-TextField--Short textarea h1, .able-TextField--Short textarea h2, .able-TextField--Short textarea h3, .able-TextField--Short textarea h4, .able-TextField--Short textarea h5, .able-TextField--Short textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Short div.able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextField--Short div.able-input-skeleton-loading h1, .able-TextField--Short div.able-input-skeleton-loading h2, .able-TextField--Short div.able-input-skeleton-loading h3, .able-TextField--Short div.able-input-skeleton-loading h4, .able-TextField--Short div.able-input-skeleton-loading h5, .able-TextField--Short div.able-input-skeleton-loading h6, .able-TextField--Short input h1, .able-TextField--Short input h2, .able-TextField--Short input h3, .able-TextField--Short input h4, .able-TextField--Short input h5, .able-TextField--Short input h6, .able-TextField--Short select h1, .able-TextField--Short select h2, .able-TextField--Short select h3, .able-TextField--Short select h4, .able-TextField--Short select h5, .able-TextField--Short select h6, .able-TextField--Short textarea h1, .able-TextField--Short textarea h2, .able-TextField--Short textarea h3, .able-TextField--Short textarea h4, .able-TextField--Short textarea h5, .able-TextField--Short textarea h6 {
    font-weight: normal;
  }
}
.able-TextField--Short div.able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Short div.able-input-skeleton-loading.skeleton-loading, .able-TextField--Short input.skeleton-loading, .able-TextField--Short select.skeleton-loading, .able-TextField--Short textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Short div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Short div.able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Short div.able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextField--Short div.able-input-skeleton-loading:hover:not(div), .able-TextField--Short input:hover:not(div), .able-TextField--Short select:hover:not(div), .able-TextField--Short textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextField--Short div.able-input-skeleton-loading:focus-visible, .able-TextField--Short input:focus-visible, .able-TextField--Short select:focus-visible, .able-TextField--Short textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Short div.able-input-skeleton-loading:focus-visible, .able-TextField--Short input:focus-visible, .able-TextField--Short select:focus-visible, .able-TextField--Short textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextField--Short .able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
  --able-grid-column-width: 50%;
  width: 50%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Short .able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField--Short .able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextField--Short .able-input-skeleton-loading, .able-TextField--Short input, .able-TextField--Short select, .able-TextField--Short textarea {
    --able-grid-column-width: 16.66%;
    width: 16.66%;
    width: var(--able-grid-column-width);
  }
}
.able-TextField--Short div.able-input-skeleton-loading ~ p, .able-TextField--Short input ~ p, .able-TextField--Short select ~ p, .able-TextField--Short textarea ~ p {
  display: none;
}

.able-TextField--Short div.able-input-skeleton-loading ~ p svg, .able-TextField--Short input ~ p svg, .able-TextField--Short select ~ p svg, .able-TextField--Short textarea ~ p svg {
  display: none;
}

.able-TextField--Short input[aria-invalid=true], .able-TextField--Short select[aria-invalid=true], .able-TextField--Short textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextField--Short input[aria-invalid=true]:hover, .able-TextField--Short select[aria-invalid=true]:hover, .able-TextField--Short textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Short input[aria-invalid=true]:focus-visible, .able-TextField--Short select[aria-invalid=true]:focus-visible, .able-TextField--Short textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextField--Short input[aria-invalid=true]:active, .able-TextField--Short select[aria-invalid=true]:active, .able-TextField--Short textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Short input ~ p, .able-TextField--Short select ~ p, .able-TextField--Short textarea ~ p, .able-TextField--Short fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextField--Short input ~ p h1, .able-TextField--Short input ~ p h2, .able-TextField--Short input ~ p h3, .able-TextField--Short input ~ p h4, .able-TextField--Short input ~ p h5, .able-TextField--Short input ~ p h6, .able-TextField--Short select ~ p h1, .able-TextField--Short select ~ p h2, .able-TextField--Short select ~ p h3, .able-TextField--Short select ~ p h4, .able-TextField--Short select ~ p h5, .able-TextField--Short select ~ p h6, .able-TextField--Short textarea ~ p h1, .able-TextField--Short textarea ~ p h2, .able-TextField--Short textarea ~ p h3, .able-TextField--Short textarea ~ p h4, .able-TextField--Short textarea ~ p h5, .able-TextField--Short textarea ~ p h6, .able-TextField--Short fieldset ~ p h1, .able-TextField--Short fieldset ~ p h2, .able-TextField--Short fieldset ~ p h3, .able-TextField--Short fieldset ~ p h4, .able-TextField--Short fieldset ~ p h5, .able-TextField--Short fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Short input ~ p, .able-TextField--Short select ~ p, .able-TextField--Short textarea ~ p, .able-TextField--Short fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextField--Short input ~ p h1, .able-TextField--Short input ~ p h2, .able-TextField--Short input ~ p h3, .able-TextField--Short input ~ p h4, .able-TextField--Short input ~ p h5, .able-TextField--Short input ~ p h6, .able-TextField--Short select ~ p h1, .able-TextField--Short select ~ p h2, .able-TextField--Short select ~ p h3, .able-TextField--Short select ~ p h4, .able-TextField--Short select ~ p h5, .able-TextField--Short select ~ p h6, .able-TextField--Short textarea ~ p h1, .able-TextField--Short textarea ~ p h2, .able-TextField--Short textarea ~ p h3, .able-TextField--Short textarea ~ p h4, .able-TextField--Short textarea ~ p h5, .able-TextField--Short textarea ~ p h6, .able-TextField--Short fieldset ~ p h1, .able-TextField--Short fieldset ~ p h2, .able-TextField--Short fieldset ~ p h3, .able-TextField--Short fieldset ~ p h4, .able-TextField--Short fieldset ~ p h5, .able-TextField--Short fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextField--Short input ~ p, .able-TextField--Short select ~ p, .able-TextField--Short textarea ~ p, .able-TextField--Short fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Short input ~ p.skeleton-loading, .able-TextField--Short select ~ p.skeleton-loading, .able-TextField--Short textarea ~ p.skeleton-loading, .able-TextField--Short fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Short input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Short fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Short input ~ p, .able-TextField--Short select ~ p, .able-TextField--Short textarea ~ p, .able-TextField--Short fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextField--Short input ~ p.able-validation-inline--Success, .able-TextField--Short select ~ p.able-validation-inline--Success, .able-TextField--Short textarea ~ p.able-validation-inline--Success, .able-TextField--Short fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextField--Short input ~ p.able-validation-inline--Attention, .able-TextField--Short select ~ p.able-validation-inline--Attention, .able-TextField--Short textarea ~ p.able-validation-inline--Attention, .able-TextField--Short fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextField--Short input ~ p.able-validation-inline--Show, .able-TextField--Short select ~ p.able-validation-inline--Show, .able-TextField--Short textarea ~ p.able-validation-inline--Show, .able-TextField--Short fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextField--Short input ~ p svg, .able-TextField--Short select ~ p svg, .able-TextField--Short textarea ~ p svg, .able-TextField--Short fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextField--Short input[aria-invalid=true] + p, .able-TextField--Short input[aria-invalid=true] ~ p, .able-TextField--Short input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Short input[aria-invalid=true] ~ [class*=Error], .able-TextField--Short select[aria-invalid=true] + p, .able-TextField--Short select[aria-invalid=true] ~ p, .able-TextField--Short select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Short select[aria-invalid=true] ~ [class*=Error], .able-TextField--Short textarea[aria-invalid=true] + p, .able-TextField--Short textarea[aria-invalid=true] ~ p, .able-TextField--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Short textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextField--Short input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Short input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Short input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Short input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Short select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Short select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Short select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Short select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Short textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Short textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Short textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Short textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextField--Short[aria-hidden=true] div.able-input-skeleton-loading, .able-TextField--Short[aria-hidden=true] input, .able-TextField--Short[aria-hidden=true] select, .able-TextField--Short[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextField--Short {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Short input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField--Default > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-TextField--Default {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextField--Default label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextField--Default div.able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextField--Default div.able-input-skeleton-loading h1, .able-TextField--Default div.able-input-skeleton-loading h2, .able-TextField--Default div.able-input-skeleton-loading h3, .able-TextField--Default div.able-input-skeleton-loading h4, .able-TextField--Default div.able-input-skeleton-loading h5, .able-TextField--Default div.able-input-skeleton-loading h6, .able-TextField--Default input h1, .able-TextField--Default input h2, .able-TextField--Default input h3, .able-TextField--Default input h4, .able-TextField--Default input h5, .able-TextField--Default input h6, .able-TextField--Default select h1, .able-TextField--Default select h2, .able-TextField--Default select h3, .able-TextField--Default select h4, .able-TextField--Default select h5, .able-TextField--Default select h6, .able-TextField--Default textarea h1, .able-TextField--Default textarea h2, .able-TextField--Default textarea h3, .able-TextField--Default textarea h4, .able-TextField--Default textarea h5, .able-TextField--Default textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Default div.able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextField--Default div.able-input-skeleton-loading h1, .able-TextField--Default div.able-input-skeleton-loading h2, .able-TextField--Default div.able-input-skeleton-loading h3, .able-TextField--Default div.able-input-skeleton-loading h4, .able-TextField--Default div.able-input-skeleton-loading h5, .able-TextField--Default div.able-input-skeleton-loading h6, .able-TextField--Default input h1, .able-TextField--Default input h2, .able-TextField--Default input h3, .able-TextField--Default input h4, .able-TextField--Default input h5, .able-TextField--Default input h6, .able-TextField--Default select h1, .able-TextField--Default select h2, .able-TextField--Default select h3, .able-TextField--Default select h4, .able-TextField--Default select h5, .able-TextField--Default select h6, .able-TextField--Default textarea h1, .able-TextField--Default textarea h2, .able-TextField--Default textarea h3, .able-TextField--Default textarea h4, .able-TextField--Default textarea h5, .able-TextField--Default textarea h6 {
    font-weight: normal;
  }
}
.able-TextField--Default div.able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Default div.able-input-skeleton-loading.skeleton-loading, .able-TextField--Default input.skeleton-loading, .able-TextField--Default select.skeleton-loading, .able-TextField--Default textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Default div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Default div.able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Default div.able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextField--Default div.able-input-skeleton-loading:hover:not(div), .able-TextField--Default input:hover:not(div), .able-TextField--Default select:hover:not(div), .able-TextField--Default textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextField--Default div.able-input-skeleton-loading:focus-visible, .able-TextField--Default input:focus-visible, .able-TextField--Default select:focus-visible, .able-TextField--Default textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Default div.able-input-skeleton-loading:focus-visible, .able-TextField--Default input:focus-visible, .able-TextField--Default select:focus-visible, .able-TextField--Default textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextField--Default .able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Default .able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField--Default .able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextField--Default .able-input-skeleton-loading, .able-TextField--Default input, .able-TextField--Default select, .able-TextField--Default textarea {
    --able-grid-column-width: 33.33%;
    width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
.able-TextField--Default div.able-input-skeleton-loading ~ p, .able-TextField--Default input ~ p, .able-TextField--Default select ~ p, .able-TextField--Default textarea ~ p {
  display: none;
}

.able-TextField--Default div.able-input-skeleton-loading ~ p svg, .able-TextField--Default input ~ p svg, .able-TextField--Default select ~ p svg, .able-TextField--Default textarea ~ p svg {
  display: none;
}

.able-TextField--Default input[aria-invalid=true], .able-TextField--Default select[aria-invalid=true], .able-TextField--Default textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextField--Default input[aria-invalid=true]:hover, .able-TextField--Default select[aria-invalid=true]:hover, .able-TextField--Default textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Default input[aria-invalid=true]:focus-visible, .able-TextField--Default select[aria-invalid=true]:focus-visible, .able-TextField--Default textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextField--Default input[aria-invalid=true]:active, .able-TextField--Default select[aria-invalid=true]:active, .able-TextField--Default textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Default input ~ p, .able-TextField--Default select ~ p, .able-TextField--Default textarea ~ p, .able-TextField--Default fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextField--Default input ~ p h1, .able-TextField--Default input ~ p h2, .able-TextField--Default input ~ p h3, .able-TextField--Default input ~ p h4, .able-TextField--Default input ~ p h5, .able-TextField--Default input ~ p h6, .able-TextField--Default select ~ p h1, .able-TextField--Default select ~ p h2, .able-TextField--Default select ~ p h3, .able-TextField--Default select ~ p h4, .able-TextField--Default select ~ p h5, .able-TextField--Default select ~ p h6, .able-TextField--Default textarea ~ p h1, .able-TextField--Default textarea ~ p h2, .able-TextField--Default textarea ~ p h3, .able-TextField--Default textarea ~ p h4, .able-TextField--Default textarea ~ p h5, .able-TextField--Default textarea ~ p h6, .able-TextField--Default fieldset ~ p h1, .able-TextField--Default fieldset ~ p h2, .able-TextField--Default fieldset ~ p h3, .able-TextField--Default fieldset ~ p h4, .able-TextField--Default fieldset ~ p h5, .able-TextField--Default fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Default input ~ p, .able-TextField--Default select ~ p, .able-TextField--Default textarea ~ p, .able-TextField--Default fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextField--Default input ~ p h1, .able-TextField--Default input ~ p h2, .able-TextField--Default input ~ p h3, .able-TextField--Default input ~ p h4, .able-TextField--Default input ~ p h5, .able-TextField--Default input ~ p h6, .able-TextField--Default select ~ p h1, .able-TextField--Default select ~ p h2, .able-TextField--Default select ~ p h3, .able-TextField--Default select ~ p h4, .able-TextField--Default select ~ p h5, .able-TextField--Default select ~ p h6, .able-TextField--Default textarea ~ p h1, .able-TextField--Default textarea ~ p h2, .able-TextField--Default textarea ~ p h3, .able-TextField--Default textarea ~ p h4, .able-TextField--Default textarea ~ p h5, .able-TextField--Default textarea ~ p h6, .able-TextField--Default fieldset ~ p h1, .able-TextField--Default fieldset ~ p h2, .able-TextField--Default fieldset ~ p h3, .able-TextField--Default fieldset ~ p h4, .able-TextField--Default fieldset ~ p h5, .able-TextField--Default fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextField--Default input ~ p, .able-TextField--Default select ~ p, .able-TextField--Default textarea ~ p, .able-TextField--Default fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Default input ~ p.skeleton-loading, .able-TextField--Default select ~ p.skeleton-loading, .able-TextField--Default textarea ~ p.skeleton-loading, .able-TextField--Default fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Default input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Default fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Default input ~ p, .able-TextField--Default select ~ p, .able-TextField--Default textarea ~ p, .able-TextField--Default fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextField--Default input ~ p.able-validation-inline--Success, .able-TextField--Default select ~ p.able-validation-inline--Success, .able-TextField--Default textarea ~ p.able-validation-inline--Success, .able-TextField--Default fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextField--Default input ~ p.able-validation-inline--Attention, .able-TextField--Default select ~ p.able-validation-inline--Attention, .able-TextField--Default textarea ~ p.able-validation-inline--Attention, .able-TextField--Default fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextField--Default input ~ p.able-validation-inline--Show, .able-TextField--Default select ~ p.able-validation-inline--Show, .able-TextField--Default textarea ~ p.able-validation-inline--Show, .able-TextField--Default fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextField--Default input ~ p svg, .able-TextField--Default select ~ p svg, .able-TextField--Default textarea ~ p svg, .able-TextField--Default fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextField--Default input[aria-invalid=true] + p, .able-TextField--Default input[aria-invalid=true] ~ p, .able-TextField--Default input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Default input[aria-invalid=true] ~ [class*=Error], .able-TextField--Default select[aria-invalid=true] + p, .able-TextField--Default select[aria-invalid=true] ~ p, .able-TextField--Default select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Default select[aria-invalid=true] ~ [class*=Error], .able-TextField--Default textarea[aria-invalid=true] + p, .able-TextField--Default textarea[aria-invalid=true] ~ p, .able-TextField--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Default textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextField--Default input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Default input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Default input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Default input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Default select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Default select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Default select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Default select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Default textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Default textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Default textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Default textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextField--Default[aria-hidden=true] div.able-input-skeleton-loading, .able-TextField--Default[aria-hidden=true] input, .able-TextField--Default[aria-hidden=true] select, .able-TextField--Default[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextField--Default {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-TextField--Default {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-TextField--Default input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField--Long > * {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.able-TextField--Long {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}

.able-TextField--Long label + span {
  margin: 0.25rem 0 0 0;
}

.able-TextField--Long div.able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
}

.able-TextField--Long div.able-input-skeleton-loading h1, .able-TextField--Long div.able-input-skeleton-loading h2, .able-TextField--Long div.able-input-skeleton-loading h3, .able-TextField--Long div.able-input-skeleton-loading h4, .able-TextField--Long div.able-input-skeleton-loading h5, .able-TextField--Long div.able-input-skeleton-loading h6, .able-TextField--Long input h1, .able-TextField--Long input h2, .able-TextField--Long input h3, .able-TextField--Long input h4, .able-TextField--Long input h5, .able-TextField--Long input h6, .able-TextField--Long select h1, .able-TextField--Long select h2, .able-TextField--Long select h3, .able-TextField--Long select h4, .able-TextField--Long select h5, .able-TextField--Long select h6, .able-TextField--Long textarea h1, .able-TextField--Long textarea h2, .able-TextField--Long textarea h3, .able-TextField--Long textarea h4, .able-TextField--Long textarea h5, .able-TextField--Long textarea h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Long div.able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .able-TextField--Long div.able-input-skeleton-loading h1, .able-TextField--Long div.able-input-skeleton-loading h2, .able-TextField--Long div.able-input-skeleton-loading h3, .able-TextField--Long div.able-input-skeleton-loading h4, .able-TextField--Long div.able-input-skeleton-loading h5, .able-TextField--Long div.able-input-skeleton-loading h6, .able-TextField--Long input h1, .able-TextField--Long input h2, .able-TextField--Long input h3, .able-TextField--Long input h4, .able-TextField--Long input h5, .able-TextField--Long input h6, .able-TextField--Long select h1, .able-TextField--Long select h2, .able-TextField--Long select h3, .able-TextField--Long select h4, .able-TextField--Long select h5, .able-TextField--Long select h6, .able-TextField--Long textarea h1, .able-TextField--Long textarea h2, .able-TextField--Long textarea h3, .able-TextField--Long textarea h4, .able-TextField--Long textarea h5, .able-TextField--Long textarea h6 {
    font-weight: normal;
  }
}
.able-TextField--Long div.able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Long div.able-input-skeleton-loading.skeleton-loading, .able-TextField--Long input.skeleton-loading, .able-TextField--Long select.skeleton-loading, .able-TextField--Long textarea.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Long div.able-input-skeleton-loading.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long input.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long select.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long textarea.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Long div.able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
  border-radius: var(--able-cornerRadiusSlight);
  display: inline-block;
  height: 3.25rem;
  padding: 0 0.75rem;
  border: 0;
  margin: 0.5rem 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderNormal);
  caret-color: var(--indicatorNormal);
  color: var(--textBase);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color 250ms linear, box-shadow 250ms linear;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Long div.able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
    border: 1px solid rgba(0, 0, 0, 0);
  }
}
.able-TextField--Long div.able-input-skeleton-loading:hover:not(div), .able-TextField--Long input:hover:not(div), .able-TextField--Long select:hover:not(div), .able-TextField--Long textarea:hover:not(div) {
  background-color: var(--boxBackgroundHover);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive);
}

.able-TextField--Long div.able-input-skeleton-loading:focus-visible, .able-TextField--Long input:focus-visible, .able-TextField--Long select:focus-visible, .able-TextField--Long textarea:focus-visible {
  border-radius: var(--able-cornerRadiusSlight);
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  background-color: var(--boxBackground);
  box-shadow: inset 0 0 0 0.0625rem var(--borderActive), 0 0 0 0.0625rem var(--borderActive);
  outline: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--Long div.able-input-skeleton-loading:focus-visible, .able-TextField--Long input:focus-visible, .able-TextField--Long select:focus-visible, .able-TextField--Long textarea:focus-visible {
    outline: 1px solid #fff;
    outline-offset: 1px;
  }
}
.able-TextField--Long .able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
  --able-grid-column-width: 100%;
  width: 100%;
  width: var(--able-grid-column-width);
}

@media screen and (min-width: 48rem) {
  .able-TextField--Long .able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
    --able-grid-column-width: 100%;
    width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .able-TextField--Long .able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .able-TextField--Long .able-input-skeleton-loading, .able-TextField--Long input, .able-TextField--Long select, .able-TextField--Long textarea {
    --able-grid-column-width: 50%;
    width: 50%;
    width: var(--able-grid-column-width);
  }
}
.able-TextField--Long div.able-input-skeleton-loading ~ p, .able-TextField--Long input ~ p, .able-TextField--Long select ~ p, .able-TextField--Long textarea ~ p {
  display: none;
}

.able-TextField--Long div.able-input-skeleton-loading ~ p svg, .able-TextField--Long input ~ p svg, .able-TextField--Long select ~ p svg, .able-TextField--Long textarea ~ p svg {
  display: none;
}

.able-TextField--Long input[aria-invalid=true], .able-TextField--Long select[aria-invalid=true], .able-TextField--Long textarea[aria-invalid=true] {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal);
  caret-color: var(--destructiveForegroundNormal);
}

.able-TextField--Long input[aria-invalid=true]:hover, .able-TextField--Long select[aria-invalid=true]:hover, .able-TextField--Long textarea[aria-invalid=true]:hover {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Long input[aria-invalid=true]:focus-visible, .able-TextField--Long select[aria-invalid=true]:focus-visible, .able-TextField--Long textarea[aria-invalid=true]:focus-visible {
  box-shadow: inset 0 0 0 0.0625rem var(--destructiveForegroundNormal), 0 0 0 0.0625rem var(--destructiveForegroundNormal);
}

.able-TextField--Long input[aria-invalid=true]:active, .able-TextField--Long select[aria-invalid=true]:active, .able-TextField--Long textarea[aria-invalid=true]:active {
  background-color: var(--destructiveBackgroundActive);
}

.able-TextField--Long input ~ p, .able-TextField--Long select ~ p, .able-TextField--Long textarea ~ p, .able-TextField--Long fieldset ~ p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
}

.able-TextField--Long input ~ p h1, .able-TextField--Long input ~ p h2, .able-TextField--Long input ~ p h3, .able-TextField--Long input ~ p h4, .able-TextField--Long input ~ p h5, .able-TextField--Long input ~ p h6, .able-TextField--Long select ~ p h1, .able-TextField--Long select ~ p h2, .able-TextField--Long select ~ p h3, .able-TextField--Long select ~ p h4, .able-TextField--Long select ~ p h5, .able-TextField--Long select ~ p h6, .able-TextField--Long textarea ~ p h1, .able-TextField--Long textarea ~ p h2, .able-TextField--Long textarea ~ p h3, .able-TextField--Long textarea ~ p h4, .able-TextField--Long textarea ~ p h5, .able-TextField--Long textarea ~ p h6, .able-TextField--Long fieldset ~ p h1, .able-TextField--Long fieldset ~ p h2, .able-TextField--Long fieldset ~ p h3, .able-TextField--Long fieldset ~ p h4, .able-TextField--Long fieldset ~ p h5, .able-TextField--Long fieldset ~ p h6 {
  font-weight: normal;
}

@media screen and (min-width: 64rem) {
  .able-TextField--Long input ~ p, .able-TextField--Long select ~ p, .able-TextField--Long textarea ~ p, .able-TextField--Long fieldset ~ p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .able-TextField--Long input ~ p h1, .able-TextField--Long input ~ p h2, .able-TextField--Long input ~ p h3, .able-TextField--Long input ~ p h4, .able-TextField--Long input ~ p h5, .able-TextField--Long input ~ p h6, .able-TextField--Long select ~ p h1, .able-TextField--Long select ~ p h2, .able-TextField--Long select ~ p h3, .able-TextField--Long select ~ p h4, .able-TextField--Long select ~ p h5, .able-TextField--Long select ~ p h6, .able-TextField--Long textarea ~ p h1, .able-TextField--Long textarea ~ p h2, .able-TextField--Long textarea ~ p h3, .able-TextField--Long textarea ~ p h4, .able-TextField--Long textarea ~ p h5, .able-TextField--Long textarea ~ p h6, .able-TextField--Long fieldset ~ p h1, .able-TextField--Long fieldset ~ p h2, .able-TextField--Long fieldset ~ p h3, .able-TextField--Long fieldset ~ p h4, .able-TextField--Long fieldset ~ p h5, .able-TextField--Long fieldset ~ p h6 {
    font-weight: normal;
  }
}
.able-TextField--Long input ~ p, .able-TextField--Long select ~ p, .able-TextField--Long textarea ~ p, .able-TextField--Long fieldset ~ p {
  margin: 0;
  color: var(--textBase);
}

.able-TextField--Long input ~ p.skeleton-loading, .able-TextField--Long select ~ p.skeleton-loading, .able-TextField--Long textarea ~ p.skeleton-loading, .able-TextField--Long fieldset ~ p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc( ( (var(--able-skeleton-line-height) * 1em) - var( --able-skeleton-font-size ) ) / 2 );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.able-TextField--Long input ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long select ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long textarea ~ p.skeleton-loading:last-of-type:not(:only-of-type), .able-TextField--Long fieldset ~ p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-TextField--Long input ~ p, .able-TextField--Long select ~ p, .able-TextField--Long textarea ~ p, .able-TextField--Long fieldset ~ p {
  position: relative;
  padding: 0.0625rem 0 0.125rem 1.875rem;
  margin-top: 0.25rem;
}

.able-TextField--Long input ~ p.able-validation-inline--Success, .able-TextField--Long select ~ p.able-validation-inline--Success, .able-TextField--Long textarea ~ p.able-validation-inline--Success, .able-TextField--Long fieldset ~ p.able-validation-inline--Success {
  color: var(--utilityPositive);
}

.able-TextField--Long input ~ p.able-validation-inline--Attention, .able-TextField--Long select ~ p.able-validation-inline--Attention, .able-TextField--Long textarea ~ p.able-validation-inline--Attention, .able-TextField--Long fieldset ~ p.able-validation-inline--Attention {
  color: var(--utilityInformative);
}

.able-TextField--Long input ~ p.able-validation-inline--Show, .able-TextField--Long select ~ p.able-validation-inline--Show, .able-TextField--Long textarea ~ p.able-validation-inline--Show, .able-TextField--Long fieldset ~ p.able-validation-inline--Show {
  display: block;
}

.able-TextField--Long input ~ p svg, .able-TextField--Long select ~ p svg, .able-TextField--Long textarea ~ p svg, .able-TextField--Long fieldset ~ p svg {
  display: block;
  position: absolute;
  top: -0.0625rem;
  left: -0.25rem;
}

.able-TextField--Long input[aria-invalid=true] + p, .able-TextField--Long input[aria-invalid=true] ~ p, .able-TextField--Long input[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Long input[aria-invalid=true] ~ [class*=Error], .able-TextField--Long select[aria-invalid=true] + p, .able-TextField--Long select[aria-invalid=true] ~ p, .able-TextField--Long select[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Long select[aria-invalid=true] ~ [class*=Error], .able-TextField--Long textarea[aria-invalid=true] + p, .able-TextField--Long textarea[aria-invalid=true] ~ p, .able-TextField--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error, .able-TextField--Long textarea[aria-invalid=true] ~ [class*=Error] {
  color: var(--destructiveForegroundNormal);
  display: block;
  margin-top: 0.25rem;
}

.able-TextField--Long input[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Long input[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Long input[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Long input[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Long select[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Long select[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Long select[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Long select[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *), .able-TextField--Long textarea[aria-invalid=true] + p :not(span, svg, svg > *), .able-TextField--Long textarea[aria-invalid=true] ~ p :not(span, svg, svg > *), .able-TextField--Long textarea[aria-invalid=true] ~ .able-validation-inline--Error :not(span, svg, svg > *), .able-TextField--Long textarea[aria-invalid=true] ~ [class*=Error] :not(span, svg, svg > *) {
  display: none;
}

.able-TextField--Long[aria-hidden=true] div.able-input-skeleton-loading, .able-TextField--Long[aria-hidden=true] input, .able-TextField--Long[aria-hidden=true] select, .able-TextField--Long[aria-hidden=true] textarea {
  box-shadow: inset 0 0 0 0.0625rem var(--able-skeleton-loader-field-border-colour);
}

.able-TextField--Long {
  --able-secure-input-field-use-input-size: var(--ON);
}

@media screen and (max-width: 47.99609375rem) {
  .able-TextField--Long {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.99609375rem) {
  .able-TextField--Long {
    --able-secure-input-field-use-input-size: var(--OFF);
  }
}
@media screen and (min-width: 48rem) {
  .able-TextField--Long input[autocomplete=cc-csc] {
    width: 5rem;
  }
}
.able-TextField--SecureFieldToggle {
  --able-icon-button-dimension: 2.5rem;
  --able-secure-text-field-column-gap: 0.25rem;
}

.able-TextField--SecureFieldToggle .able-input-skeleton-loading, .able-TextField--SecureFieldToggle input {
  --able-secure-input-controlled-width: var( --able-secure-input-field-use-input-size ) calc(100% - var(--able-icon-button-dimension) - var(--able-secure-text-field-column-gap));
  display: inline-block;
  width: var(--able-secure-input-controlled-width, var(--able-grid-column-width));
  vertical-align: middle;
}

.able-TextField--SecureFieldToggle .able-input-skeleton-loading:not([type=password]) + button > svg:first-child, .able-TextField--SecureFieldToggle input:not([type=password]) + button > svg:first-child {
  display: none;
}

.able-TextField--SecureFieldToggle .able-input-skeleton-loading[type=password] + button > svg:first-child, .able-TextField--SecureFieldToggle input[type=password] + button > svg:first-child {
  display: block;
}

.able-TextField--SecureFieldToggle .able-input-skeleton-loading[type=password] + button > svg:last-child, .able-TextField--SecureFieldToggle input[type=password] + button > svg:last-child {
  display: none;
}

.able-TextField--SecureFieldToggle button[aria-label], .able-TextField--SecureFieldToggle .able-icon.skeleton-loading {
  display: inline-block;
  margin-top: 0.5rem;
  vertical-align: middle;
}

.able-TextField--SecureFieldToggle .able-icon.skeleton-loading {
  display: inline-block !important;
  width: 1.5rem;
  margin-left: 0.75rem;
}

.able-TextField--SecureFieldToggle button {
  max-width: 100%;
  margin: 0;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.able-TextField--SecureFieldToggle button:focus-visible {
  outline: none;
}

.able-TextField--SecureFieldToggle button {
  border-radius: var(--able-cornerRadiusFull);
  --default-width-height: 3rem;
  --icon-width-height: var(--default-width-height);
  --border-width-to-limit-container-size: 0.5rem;
  --is-big-icon: var(--OFF);
  --is-touch-target-size: var(--OFF);
  position: relative;
  display: block;
  width: 3rem;
  width: var(--icon-width-height);
  max-width: none;
  height: 3rem;
  height: var(--icon-width-height);
  padding: 0;
  border: 0.5rem solid rgba(0, 0, 0, 0);
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: padding-box;
  cursor: pointer;
  transform: none;
  transition: none;
}

.able-TextField--SecureFieldToggle button.skeleton-loading {
  clip-path: inset(0 0 0 0 round 50%);
}

.able-TextField--SecureFieldToggle button:not(.skeleton-loading)::before, .able-TextField--SecureFieldToggle button:not(.skeleton-loading)::after {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  border: var(--border-width-to-limit-container-size) solid rgba(0, 0, 0, 0);
  margin: 0;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  transform: translate3d(-50%, -50%, 0);
  transition: background-color 250ms, box-shadow 250ms;
  transition-timing-function: ease-in;
}

.able-TextField--SecureFieldToggle button:not(.skeleton-loading)::after {
  opacity: 0;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: transform 400ms, opacity 700ms 250ms;
}

.able-TextField--SecureFieldToggle button:not(.skeleton-loading):focus-visible {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--SecureFieldToggle button:not(.skeleton-loading):focus-visible {
    outline: 1px solid #fff;
  }
}
.able-TextField--SecureFieldToggle button:not(.skeleton-loading):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.able-TextField--SecureFieldToggle button:not(.skeleton-loading):active::after {
  opacity: 1;
  transform: translate3d(-50%, -50%, 0) scale(0);
  transition: 0s;
}

.able-TextField--SecureFieldToggle button:hover, .able-TextField--SecureFieldToggle button:active, .able-TextField--SecureFieldToggle button:focus-visible {
  outline: none;
}

.able-TextField--SecureFieldToggle button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-TextField--SecureFieldToggle button .able-icon path:first-of-type {
  display: none;
}

.able-TextField--SecureFieldToggle button .able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius: 100vh;
}

.able-TextField--SecureFieldToggle button .able-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-right: auto;
  margin-left: -0.75rem;
  transform: none;
}

.able-TextField--SecureFieldToggle button {
  --button-theme-colour-background: var(--colour-surface);
  --button-theme-colour-background-active: var(--colour-alpha-primary-low);
  --button-theme-colour-background-hover: var(--colour-alpha-primary-lowest);
  --button-theme-colour-background-inverse: var(--colour-primary);
  --button-theme-colour-background-inverse-active: var(--colour-primary-variant);
  --button-theme-colour-border: var(--colour-primary);
  --button-theme-colour-border-active: var(--colour-primary-variant);
  --button-theme-colour-label-text: var(--colour-primary);
  --button-theme-colour-label-text-active: var(--colour-primary-variant);
  --button-theme-colour-label-text-inverse: var(--colour-on-surface-inverse);
  --button-theme-colour-signifier-icon: var(--colour-primary);
  --button-theme-colour-signifier-icon-active: var(--colour-primary-variant);
  --button-theme-colour-signifier-icon-inverse: var(--colour-surface);
  background-color: rgba(0, 0, 0, 0);
}

.able-TextField--SecureFieldToggle button .able-icon use {
  fill: var(--button-theme-colour-signifier-icon);
  transition: fill 250ms;
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-TextField--SecureFieldToggle button .able-icon use {
    fill: var(--colour-web-utility-white-fixed);
  }
}
.able-TextField--SecureFieldToggle button > span:first-of-type {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  top: var(--badge-top-position);
  left: var(--badge-left-position);
  display: block;
  box-sizing: border-box;
  --default-badge-size: 0.5rem;
  --big-badge-size: 0.625rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
}

.able-TextField--SecureFieldToggle button > span:first-of-type:empty {
  width: var(--overridable-default-badge-size, var(--big-badge-size));
  height: var(--overridable-default-badge-size, var(--big-badge-size));
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  --default-top-position: 0.3125rem;
  --big-icon-top-position: 0.3125rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
  --default-left-position: 1.25rem;
  --big-icon-left-position: 1.5625rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
}

.able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.75rem;
  --able-skeleton-line-height: 1.3333333333;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.75rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.3333333333;
}

.able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h1, .able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h2, .able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h3, .able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h4, .able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h5, .able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) h6 {
  font-weight: normal;
}

.able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty) {
  --default-badge-size: 1rem;
  --big-icon-badge-size: 1.25rem;
  --overridable-default-badge-size: var(--is-big-icon) var(--default-badge-size);
  min-width: 1.25rem;
  min-width: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  padding: 0 6px;
  padding: var(--overridable-default-padding, var(--big-icon-padding));
  color: var(--textInvertedBase);
  font-size: 0.875rem;
  font-size: var(--overridable-default-font-size, var(--big-icon-font-size));
  isolation: isolate;
  line-height: 1.25rem;
  line-height: var(--overridable-default-badge-size, var(--big-icon-badge-size));
  --default-padding: 0 5px;
  --big-icon-padding: 0 6px;
  --overridable-default-padding: var(--is-big-icon) var(--default-padding);
  --default-font-size: 0.625rem;
  --big-icon-font-size: 0.875rem;
  --overridable-default-font-size: var(--is-big-icon) var(--default-font-size);
  --default-left-position: 1.0625rem;
  --big-icon-left-position: 1.375rem;
  --overridable-default-left-position: var(--is-big-icon) var(--default-left-position);
  --badge-left-position: var(--overridable-default-left-position, var(--big-icon-left-position));
  --default-top-position: 0rem;
  --big-icon-top-position: 0rem;
  --overridable-default-top-position: var(--is-big-icon) var(--default-top-position);
  --badge-top-position: var(--overridable-default-top-position, var(--big-icon-top-position));
}

.able-TextField--SecureFieldToggle button > span:first-of-type:not(:empty)::before {
  border-radius: var(--able-cornerRadiusFull);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--materialBasePrimary);
  content: "";
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true]) {
  background-color: rgba(0, 0, 0, 0);
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true])::after {
  background-color: var(--interactiveBackgroundActive);
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true]):hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true]):hover svg use {
  fill: var(--interactiveForegroundActive);
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true]):focus-visible::before {
  background-color: var(--interactiveBackgroundActive);
}

.able-TextField--SecureFieldToggle button:not([aria-hidden=true]):focus-visible svg use {
  fill: var(--interactiveForegroundActive);
}

.able-TextField--SecureFieldToggle button:active svg use {
  fill: var(--interactiveForegroundActive);
}

.able-TextField--SecureFieldToggle button .able-icon use {
  fill: var(--interactiveForegroundNormal);
}

.able-TextField--SecureFieldToggle button .able-icon--32 {
  content: "don't use size .able--32 with IconButton, use a standard IconButton along with the `$size` parameter included in your scss mixin calls";
}

.able-TextField--SecureFieldToggle button {
  --wcag2-2-width-height: 2.5rem;
  --default-border-width: 0.25rem;
  --big-icon-border-width: 0rem;
  --overridable-default-border-width: var(--is-big-icon) var(--default-border-width);
  --border-width-for-big-icon: var(--overridable-default-border-width, var(--big-icon-border-width));
  --border-width-to-limit-container-size: var(--border-width-for-big-icon);
  --icon-width-height: var(--wcag2-2-width-height);
}

@media screen and (min-width: 48rem) {
  .able-TextField--SecureFieldToggle--OverhangIcon .able-input-skeleton-loading, .able-TextField--SecureFieldToggle--OverhangIcon input {
    width: 100%;
  }
  .able-TextField--SecureFieldToggle--OverhangIcon .able-icon.skeleton-loading, .able-TextField--SecureFieldToggle--OverhangIcon button[aria-label] {
    --able-skeleton-icon-top-offset: 0px;
    --able-skeleton-icon-left-offset: 0px;
    position: absolute;
    margin-top: calc(0.875rem + 0px);
    margin-top: calc(0.875rem + var(--able-skeleton-icon-top-offset));
    margin-left: calc(var(--able-secure-text-field-column-gap) + 0px);
    margin-left: calc(var(--able-secure-text-field-column-gap) + var(--able-skeleton-icon-left-offset));
  }
  .able-TextField--SecureFieldToggle--OverhangIcon .able-icon.skeleton-loading {
    position: absolute !important;
    --able-skeleton-icon-top-offset: 0.5rem;
    --able-skeleton-icon-left-offset: 0.5rem;
  }
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Header/WelcomeOnboardingTour/styles/onboarding.scss ***!
  \**************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mt-wrapper {
  position: relative;
}

.left-side-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .left-side-section {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .left-side-section {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .left-side-section {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .left-side-section {
    width: calc(80vw + 1rem);
  }
}

.right-side-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .right-side-section {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .right-side-section {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .right-side-section {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-carousel-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: calc(100vh - 5rem - 2rem);
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-container {
    height: calc(100vh - 5rem - 2.5rem);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-container {
    height: calc(100vh - 5rem - 5rem);
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-container {
    height: calc(100vh - 5rem - 3.5rem);
  }
}
.mt-go-carousel-container .mt-go-slider-common, .mt-go-carousel-container .mt-go-slider-welcome-section {
  visibility: visible;
}
.mt-go-carousel-container .mt-go-slider-common[aria-hidden=true], .mt-go-carousel-container .mt-go-slider-welcome-section[aria-hidden=true] {
  visibility: hidden;
}

.mt-go-carousel-container .mt-go-slider-welcome-section {
  display: flex;
  padding-top: 2rem;
  width: calc(80vw + 1rem);
  height: calc(100vh - 10rem);
  min-height: calc(100vh - 10rem);
  overflow-y: auto;
  overflow-x: hidden;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-container .mt-go-slider-welcome-section {
    padding-top: 3.5rem;
    width: 43rem;
    max-width: 43rem;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-container .mt-go-slider-welcome-section {
    padding-top: 1rem;
    width: 90rem;
    max-width: 90rem;
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-container .mt-go-slider-welcome-section {
    padding-top: 3.5rem;
    width: 85rem;
    max-width: 85rem;
    flex-direction: row;
  }
}

.mt-go-slider {
  display: flex;
  width: 300%;
  transition: all 0.3s;
}

.mt-go-carousel-footer {
  width: 100%;
  display: flex;
  position: absolute;
  bottom: 0.4rem;
  margin-top: 1.5rem;
}
.mt-go-carousel-footer-back-button {
  width: 3rem;
  max-width: 3rem;
  transform: translateY(-0.625rem);
  position: absolute;
  left: 0;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-footer-back-button {
    position: absolute;
    left: 26%;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-footer-back-button {
    position: absolute;
    left: 27%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-footer-back-button {
    position: absolute;
    left: 30%;
  }
}
.mt-go-carousel-footer-next-button {
  width: 3rem;
  max-width: 3rem;
  transform: translateY(-0.625rem);
  position: absolute;
  right: 0;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-footer-next-button {
    position: absolute;
    right: 26%;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-footer-next-button {
    position: absolute;
    right: 27%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-footer-next-button {
    position: absolute;
    right: 30%;
  }
}
.mt-go-carousel-footer-button-group {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 9.375rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-footer-button-group {
    width: 15rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-footer-button-group {
    width: 21.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-footer-button-group {
    width: 22.5rem;
  }
}

.mt-go-carousel-footer-button-group div:not(:first-child) {
  margin-left: 0;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-footer-button-group div:not(:first-child) {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-footer-button-group div:not(:first-child) {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-footer-button-group div:not(:first-child) {
    margin-left: 0.5rem;
  }
}
.mt-go-carousel-footer-button-group div:last-child {
  margin-left: 0;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-footer-button-group div:last-child {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-footer-button-group div:last-child {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-footer-button-group div:last-child {
    margin-left: 0.5rem;
  }
}

.mt-go-carousel-dot {
  position: relative;
  display: inline-block;
  border-radius: 0.125rem;
  width: 2rem;
  height: 0.25rem;
  border: 0;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-dot {
    width: 2.5rem;
    height: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-dot {
    width: 3rem;
    height: 0.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-dot {
    width: 3rem;
    height: 0.25rem;
  }
}
.mt-go-carousel-dot:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  width: 1.5rem;
  height: 0.25rem;
  transform: translate3d(-50%, -50%, 0);
  background-color: var(--materialBaseTertiary);
  transition: background-color 300ms;
  border-radius: 1rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-dot:after {
    width: 2.5rem;
    height: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-dot:after {
    width: 3rem;
    height: 0.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-dot:after {
    width: 3rem;
    height: 0.25rem;
  }
}
.mt-go-carousel-dot.selected:after {
  background-color: var(--materialBaseBrandPrimary);
}

.button-hide {
  display: none;
}

.mt-illustration.welcome-animation {
  width: 16.125rem;
  height: 11.875rem;
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  .mt-illustration.welcome-animation {
    width: 22.375rem;
    height: 16.4375rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-illustration.welcome-animation {
    width: 27.75rem;
    height: 20.4375rem;
    margin-top: -1.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-illustration.welcome-animation {
    width: 33.5625rem;
    height: 24.6875rem;
    margin-top: -2.125rem;
  }
}

.leftSectionMarginLeft {
  margin-left: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .leftSectionMarginLeft {
    margin-left: 7.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .leftSectionMarginLeft {
    margin-left: 8%;
    width: auto;
  }
}
@media screen and (min-width: 85rem) {
  .leftSectionMarginLeft {
    margin-left: 6.75rem;
    width: auto;
  }
}

.mt-text--heading-l.welcome-label {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  letter-spacing: -0.125rem;
  word-break: break-all;
  margin-right: 3px;
  width: auto;
}
@media screen and (min-width: 48rem) {
  .mt-text--heading-l.welcome-label {
    width: 22.25rem;
    font-size: 2rem;
    margin-right: 3px;
    font-weight: bold;
    letter-spacing: -0.045625rem;
    line-height: 2.625rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-text--heading-l.welcome-label {
    width: 23.5rem;
    font-size: 2rem;
    margin-right: 3px;
    font-weight: bold;
    letter-spacing: -0.045625rem;
    line-height: 2.625rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-text--heading-l.welcome-label {
    width: 28.5rem;
    margin-right: 3px;
    font-size: 2.5rem;
    color: #000000;
    font-weight: bold;
  }
}

.mt-text--body-m.content-width {
  margin-top: 0rem;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  letter-spacing: -0.00625rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .mt-text--body-m.content-width {
    width: 27rem;
    letter-spacing: -0.009375rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-text--body-m.content-width {
    width: 24.5rem;
    letter-spacing: -0.009375rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-text--body-m.content-width {
    width: 22.5rem;
    letter-spacing: -0.009375rem;
    line-height: 1.5rem;
  }
}

.right-side-section section {
  width: 100%;
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .right-side-section section {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .right-side-section section {
    margin-left: 0.5rem;
  }
}

.mt-go-carousel-container .mt-go-slider-common {
  display: flex;
  padding-top: 2rem;
  width: calc(80vw + 1rem);
  height: calc(100vh - 10rem);
  min-height: calc(100vh - 10rem);
  overflow-y: auto;
  overflow-x: hidden;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .mt-go-carousel-container .mt-go-slider-common {
    padding-top: 2.5rem;
    width: 43rem;
    max-width: 43rem;
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-carousel-container .mt-go-slider-common {
    width: 1363px;
    max-width: 68rem;
    padding-top: 1rem;
    flex-direction: column;
    height: calc(100vh - 5rem);
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-carousel-container .mt-go-slider-common {
    padding-top: 3.5rem;
    width: 72rem;
    max-width: 72rem;
    margin-left: 0rem;
    margin-right: 8.4375rem;
    flex-direction: column;
  }
}
@media screen and (min-width: 75rem) and (max-width: 81.25rem) {
  .mt-go-carousel-container .mt-go-slider-common {
    width: 37%;
  }
}

.telstra-logo {
  height: 5rem;
}

.telstra-logo:before {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--materialBaseBrandPrimary);
  content: "";
  height: 0.125rem;
  width: 100%;
}

.mt-logo.mt-logo--default svg {
  margin: 1rem;
}

.go-space {
  display: none;
}
@media screen and (min-width: 64rem) {
  .go-space {
    display: block;
    position: absolute;
    top: 0;
    left: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .go-space {
    display: block;
    position: absolute;
    top: 0;
  }
}

.mt-link-underline {
  text-decoration: underline;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Logo/logo.css ***!
  \******************************************************************************************************************************************************************************************/
.mt-logo {
  position: relative;
  overflow: hidden;
}

.mt-logo svg {
  width: 50px;
  height: 50px;
  margin: 1rem;
}

.mt-logo--default #LogoTop {
  fill: var(--colour-l1);
}

.mt-logo--default #LogoBottom {
  fill: var(--colour-l3);
}

.mt-logo--magenta #LogoTop {
  fill: #560066;
}

.mt-logo--magenta #LogoBottom {
  fill: #ff2896;
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Header/WelcomeOnboardingTour/styles/newsplash.scss ***!
  \*************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mt-go-contentWrap {
  display: flex;
  margin-top: 0rem;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap {
    display: flex;
    width: inherit;
    height: auto;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap {
    width: 16.5rem;
    height: 9.375rem;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap {
    margin-top: 0rem;
    margin-bottom: 0rem;
    width: 16.5rem;
    height: 9.375rem;
  }
}
.mt-go-contentWrap-nextSplash {
  display: flex;
  margin-top: 0rem;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap-nextSplash {
    display: flex;
    width: inherit;
    height: auto;
    margin-top: 0rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap-nextSplash {
    display: block;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap-nextSplash {
    display: block;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap > svg {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap > svg {
    margin-top: 1.25rem;
  }
}

.mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  width: calc(100% - 56px);
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    padding-left: 1.5rem;
    width: auto;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    display: block;
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    display: block;
    padding-left: 0;
  }
}

.mt-go-label {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  letter-spacing: -0.046875rem;
  line-height: 2.1875rem;
  font-weight: bold;
}
@media screen and (min-width: 48rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 1.5rem;
    margin-left: 7.5rem;
    width: 27rem;
    height: 2.625rem;
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: -0.045625rem;
    line-height: 2.625rem;
    margin-left: 9.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
    margin-left: 0.5rem;
    margin-bottom: 1rem;
    height: 2.625rem;
    font-size: 2rem;
    line-height: 2.625rem;
    letter-spacing: -0.045625rem;
    font-weight: bold;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
    margin-left: 6.75rem;
    width: 25rem;
    height: 3.25rem;
    font-weight: bold;
    font-size: 2.5rem;
    letter-spacing: -0.066875rem;
    line-height: 3.25rem;
  }
}
.mt-go-sections {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .mt-go-sections {
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-sections {
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-sections {
    flex-direction: row;
  }
}

.mt-go-explore-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  margin-top: 1.72875rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-explore-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-explore-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-explore-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-explore-splash.margin {
    margin-left: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-explore-splash.margin {
    margin-top: 0;
    margin-left: 6.75rem;
  }
}

.mt-go-services-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-services-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-services-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-services-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-services-splash.margin {
    margin-right: 2rem;
  }
}

.mt-go-payments-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-payments-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-payments-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-payments-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-get-help-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-get-help-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-get-help-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-get-help-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-get-help-splash.margin {
    margin-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-get-help-splash.margin {
    margin-left: 6.75rem;
  }
}

.mt-go-shop-splash-with-webmail {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash-with-webmail.margin {
    margin-right: 2rem;
    margin-left: 8%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-shop-splash-with-webmail.margin {
    margin-left: 8%;
  }
}

.mt-go-shop-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-shop-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-shop-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash.margin {
    margin-right: 2rem;
    margin-left: 8%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-shop-splash.margin {
    margin-left: 7%;
  }
}

.mt-go-offers-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-offers-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-offers-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-offers-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-profile-set-up-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-webmail-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-webmail-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-webmail-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-webmail-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-webmail-splash {
    margin-left: 9%;
  }
}

@media screen and (min-width: 48rem) {
  .glance-section {
    width: 58rem;
  }
}
@media screen and (min-width: 64rem) {
  .glance-section {
    width: 45rem;
  }
}
@media screen and (min-width: 85rem) {
  .glance-section {
    width: 51.375rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .section-split {
    height: 0.0625rem;
    width: 14.5625rem;
    background-color: #E4E8E9;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .arrow-right {
    border: solid #787878;
    border-width: 0 0.125rem 0.125rem 0;
    display: inline-block;
    padding: 0.1875rem;
    width: 0.75rem;
    height: 0.75rem;
    position: relative;
    top: -0.8125rem;
    left: 85%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
}

.mt-go-new-splash-label {
  margin: 0;
  letter-spacing: 0rem;
  line-height: 1.4rem;
  height: 1.4rem;
  font-size: 1rem;
  font-weight: bold;
  width: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-new-splash-label {
    margin: 0;
    width: 22rem;
    max-width: 22rem;
    height: 1.4rem;
    letter-spacing: 0rem;
    line-height: 1.4rem;
    font-weight: bold;
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-new-splash-label {
    margin-left: 1rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    width: 12rem;
    max-width: 12rem;
    height: 1.4rem;
    letter-spacing: 0rem;
    line-height: 1.4rem;
    font-weight: bold;
    font-size: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-new-splash-label {
    margin-left: 1rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    width: 12rem;
    max-width: 12rem;
    height: 1.4rem;
    letter-spacing: 0rem;
    line-height: 1.4rem;
    font-weight: bold;
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-new-splash-label.offers-label {
    width: 16.4375rem;
  }
}

@media screen and (min-width: 64rem) {
  .line-spacing-divider-4 {
    width: 64.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .line-spacing-divider-4 {
    height: 2rem;
    width: 64.5rem;
  }
}

.mt-go-new-splash-desc-common {
  height: auto;
  width: 12.9375rem;
  margin: 0;
  letter-spacing: 0.009rem;
  line-height: 1.375rem;
  font-weight: 300;
  font-size: 1rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-new-splash-desc-common {
    margin: 0;
    width: 21.938rem;
    max-width: 21.938rem;
    height: 3rem;
    letter-spacing: 0.009rem;
    line-height: 1.5rem;
    font-weight: 300;
    font-size: 1rem;
  }
}
@media screen and (max-width: 20rem) {
  .mt-go-new-splash-desc-common {
    width: 11.9375rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-new-splash-desc-common {
    margin-left: 1rem;
    width: auto;
    width: 12rem;
    max-width: 12rem;
    height: 3rem;
    letter-spacing: 0.009rem;
    line-height: 1.5rem;
    font-weight: 300;
    font-size: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-new-splash-desc-common {
    margin-left: 1rem;
    width: auto;
    width: 12rem;
    max-width: 12rem;
    height: 4.5rem;
    letter-spacing: 0rem;
    line-height: 1.5rem;
    font-weight: 300;
    font-size: 1rem;
  }
}

/*.mt-go-new-splash-desc-gethelp {
  height: auto;
  width: auto;
  @include mt-go-mobile-font(0, -0.00625rem, 1.375rem, 300, 1rem);
  @media screen and (min-width: 48rem) {
    margin: 0;
    @include mt-go-label-font(21.875rem,21.875rem,3rem,-0.00625rem,1.5rem,300,1.125rem);
  }
 @media screen and (min-width: 64rem) {
   @include mt-go-label-font(16.375rem,16.375rem,3rem,-0.009375rem,1.5rem,300,1.125rem);
 }
  @media screen and (min-width: 85rem) {
    @include mt-go-label-font(16.375rem,16.375rem,3rem,-0.009375rem,1.5rem,300,1.125rem);
  }
}*/
.new-splash-beach-wrapper {
  display: none;
  width: auto;
}
@media screen and (min-width: 64rem) {
  .new-splash-beach-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
  }
  .new-splash-beach-wrapper .beach-image {
    position: relative;
    top: 4rem;
    width: 13.5625rem;
    height: 10.3125rem;
  }
}
@media screen and (min-width: 85rem) {
  .new-splash-beach-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
  }
  .new-splash-beach-wrapper .beach-image {
    position: relative;
    top: 4rem;
    width: 14.875rem;
    height: 11.3125rem;
  }
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Header/WelcomeOnboardingTour/styles/nextsplash.scss ***!
  \**************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mt-go-contentWrap {
  display: flex;
  margin-top: 0rem;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap {
    display: flex;
    width: inherit;
    height: auto;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap {
    width: 16.5rem;
    height: 9.375rem;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap {
    margin-top: 0rem;
    margin-bottom: 0rem;
    width: 16.5rem;
    height: 9.375rem;
  }
}
.mt-go-contentWrap-nextSplash {
  display: flex;
  margin-top: 0rem;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap-nextSplash {
    display: flex;
    width: inherit;
    height: auto;
    margin-top: 0rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap-nextSplash {
    display: block;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap-nextSplash {
    display: block;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap > svg {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap > svg {
    margin-top: 1.25rem;
  }
}

.mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  width: calc(100% - 56px);
  height: auto;
}
@media screen and (min-width: 48rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    padding-left: 1.5rem;
    width: auto;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    display: block;
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-contentWrap section, .mt-go-contentWrap-nextSplash .mt-section {
    display: block;
    padding-left: 0;
  }
}

.mt-go-label {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  letter-spacing: -0.046875rem;
  line-height: 2.1875rem;
  font-weight: bold;
}
@media screen and (min-width: 48rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 1.5rem;
    margin-left: 7.5rem;
    width: 27rem;
    height: 2.625rem;
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: -0.045625rem;
    line-height: 2.625rem;
    margin-left: 9.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
    margin-left: 0.5rem;
    margin-bottom: 1rem;
    height: 2.625rem;
    font-size: 2rem;
    line-height: 2.625rem;
    letter-spacing: -0.045625rem;
    font-weight: bold;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-label {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
    margin-left: 6.75rem;
    width: 25rem;
    height: 3.25rem;
    font-weight: bold;
    font-size: 2.5rem;
    letter-spacing: -0.066875rem;
    line-height: 3.25rem;
  }
}
.mt-go-sections {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .mt-go-sections {
    flex-direction: column;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-sections {
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-sections {
    flex-direction: row;
  }
}

.mt-go-explore-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  margin-top: 1.72875rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-explore-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-explore-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-explore-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-explore-splash.margin {
    margin-left: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-explore-splash.margin {
    margin-top: 0;
    margin-left: 6.75rem;
  }
}

.mt-go-services-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-services-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-services-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-services-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-services-splash.margin {
    margin-right: 2rem;
  }
}

.mt-go-payments-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-payments-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-payments-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-payments-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-get-help-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-get-help-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-get-help-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-get-help-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-get-help-splash.margin {
    margin-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-get-help-splash.margin {
    margin-left: 6.75rem;
  }
}

.mt-go-shop-splash-with-webmail {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-shop-splash-with-webmail {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash-with-webmail.margin {
    margin-right: 2rem;
    margin-left: 8%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-shop-splash-with-webmail.margin {
    margin-left: 8%;
  }
}

.mt-go-shop-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-shop-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-shop-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-shop-splash.margin {
    margin-right: 2rem;
    margin-left: 8%;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-shop-splash.margin {
    margin-left: 7%;
  }
}

.mt-go-offers-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-offers-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-offers-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-offers-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-profile-set-up-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-profile-set-up-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.mt-go-webmail-splash {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .mt-go-webmail-splash {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-webmail-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .mt-go-webmail-splash {
    margin-left: 8.33%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-webmail-splash {
    margin-left: 9%;
  }
}

@media screen and (min-width: 48rem) {
  .glance-section {
    width: 58rem;
  }
}
@media screen and (min-width: 64rem) {
  .glance-section {
    width: 45rem;
  }
}
@media screen and (min-width: 85rem) {
  .glance-section {
    width: 51.375rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .section-split {
    height: 0.0625rem;
    width: 14.5625rem;
    background-color: #E4E8E9;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .arrow-right {
    border: solid #787878;
    border-width: 0 0.125rem 0.125rem 0;
    display: inline-block;
    padding: 0.1875rem;
    width: 0.75rem;
    height: 0.75rem;
    position: relative;
    top: -0.8125rem;
    left: 85%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
}

.new-splash-office-wrapper {
  display: none;
  width: auto;
}
@media screen and (min-width: 64rem) {
  .new-splash-office-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
  }
  .new-splash-office-wrapper .office-image {
    position: relative;
    top: 11rem;
    width: 11.0625rem;
    height: 22.6875rem;
  }
}
@media screen and (min-width: 85rem) {
  .new-splash-office-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
  }
  .new-splash-office-wrapper .office-image {
    position: relative;
    top: 11rem;
    width: 11.0625rem;
    height: 22.6875rem;
  }
}

@media screen and (min-width: 48rem) {
  .next-splash-screen .able-ActionList--Hero {
    max-width: 30rem;
    width: fit-content;
    margin-left: 6.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .next-splash-screen .able-ActionList--Hero {
    max-width: 46rem;
    width: fit-content;
    margin-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .next-splash-screen .able-ActionList--Hero {
    max-width: 46rem;
    width: fit-content;
    margin-left: 6.75rem;
  }
}

.mt-go-heading-section {
  margin-left: 1rem;
}
@media screen and (min-width: 48rem) {
  .mt-go-heading-section {
    padding-left: 6.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-go-heading-section {
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .mt-go-heading-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-left: 6.5rem;
  }
}
/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-dropdown/style.css ***!
  \*****************************************************************************************/
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-dropdown/style.css (1) ***!
  \*********************************************************************************************/
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-dropdown/style.css (2) ***!
  \*********************************************************************************************/
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-dropdown/style.css (3) ***!
  \*********************************************************************************************/
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-dropdown/style.css (4) ***!
  \*********************************************************************************************/
.Dropdown-root {
  position: relative;
}

.Dropdown-control {
  position: relative;
  overflow: hidden;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333;
  cursor: default;
  outline: none;
  padding: 8px 52px 8px 10px;
  transition: all 200ms ease;
}

.Dropdown-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Dropdown-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ' ';
  display: block;
  height: 0;
  margin-top: -ceil(2.5);
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0
}

.is-open .Dropdown-arrow {
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Dropdown-menu {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}

.Dropdown-menu .Dropdown-group > .Dropdown-title{
  padding: 8px 10px;
  color: rgba(51, 51, 51, 1);
  font-weight: bold;
  text-transform: capitalize;
}

.Dropdown-option {
  box-sizing: border-box;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Dropdown-option:last-child {
  border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

.Dropdown-option:hover {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-option.is-selected {
  background-color: #f2f9fc;
  color: #333;
}

.Dropdown-noresults {
  box-sizing: border-box;
  color: #ccc;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-dashboard/dist/components/common.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.hidden {
  display: none;
}

.loader-div {
  margin: 10rem auto;
  width: 5%;
}

.disconnect {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.loader {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border: 0.5rem solid rgba(218, 218, 218, 0.5);
  border-radius: 50%;
  border-top-color: #4156f4;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

.mt-text-header {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.unordered-list {
  list-style-type: none;
  padding-left: inherit;
  margin-top: auto;
  margin-bottom: auto;
}

.shared-service-sub-heading, .individual-shared-service-subHeading {
  display: block;
}

.adjustLoader {
  height: 80vh;
}

.adjustHeader {
  flex: 2;
}

.shared-service-empty {
  flex: 1;
}

.shared-service-empty > .adjustBorder {
  float: right;
  text-align: right;
}

.update-button-link {
  float: right;
}

.adjustBorder > span {
  border: none !important;
}

.headerWrapper {
  display: flex;
  align-items: center;
  padding-top: 2.5rem;
}

.headerWrapper-title {
  flex: 2;
}

.headerWrapper-title > h2 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.headerWrapper-button {
  white-space: nowrap;
}
@media screen and (min-width: 85rem) {
  .headerWrapper-button {
    flex: 1;
  }
}

@media (max-width: 481px) {
  .headerWrapper,
  .mobile-service-header-container,
  .home-protect-header-container,
  .shared-service-title,
  .smart-home-header-container {
    flex-wrap: wrap;
  }
  .headerWrapper .broadband-update-link,
  .headerWrapper .headerWrapper-button,
  .headerWrapper .bundle-service-update-link,
  .headerWrapper .home-phone-update-link,
  .headerWrapper .home-protect-empty,
  .headerWrapper .internet-update-link,
  .headerWrapper .legacy-service-update-link,
  .headerWrapper .pre-paid-update-link,
  .headerWrapper .shared-service-empty,
  .headerWrapper .smart-home-update-link,
  .mobile-service-header-container .broadband-update-link,
  .mobile-service-header-container .headerWrapper-button,
  .mobile-service-header-container .bundle-service-update-link,
  .mobile-service-header-container .home-phone-update-link,
  .mobile-service-header-container .home-protect-empty,
  .mobile-service-header-container .internet-update-link,
  .mobile-service-header-container .legacy-service-update-link,
  .mobile-service-header-container .pre-paid-update-link,
  .mobile-service-header-container .shared-service-empty,
  .mobile-service-header-container .smart-home-update-link,
  .home-protect-header-container .broadband-update-link,
  .home-protect-header-container .headerWrapper-button,
  .home-protect-header-container .bundle-service-update-link,
  .home-protect-header-container .home-phone-update-link,
  .home-protect-header-container .home-protect-empty,
  .home-protect-header-container .internet-update-link,
  .home-protect-header-container .legacy-service-update-link,
  .home-protect-header-container .pre-paid-update-link,
  .home-protect-header-container .shared-service-empty,
  .home-protect-header-container .smart-home-update-link,
  .shared-service-title .broadband-update-link,
  .shared-service-title .headerWrapper-button,
  .shared-service-title .bundle-service-update-link,
  .shared-service-title .home-phone-update-link,
  .shared-service-title .home-protect-empty,
  .shared-service-title .internet-update-link,
  .shared-service-title .legacy-service-update-link,
  .shared-service-title .pre-paid-update-link,
  .shared-service-title .shared-service-empty,
  .shared-service-title .smart-home-update-link,
  .smart-home-header-container .broadband-update-link,
  .smart-home-header-container .headerWrapper-button,
  .smart-home-header-container .bundle-service-update-link,
  .smart-home-header-container .home-phone-update-link,
  .smart-home-header-container .home-protect-empty,
  .smart-home-header-container .internet-update-link,
  .smart-home-header-container .legacy-service-update-link,
  .smart-home-header-container .pre-paid-update-link,
  .smart-home-header-container .shared-service-empty,
  .smart-home-header-container .smart-home-update-link {
    flex-basis: 100% !important;
  }
  .headerWrapper .broadband-update-link #updateNickNameLink,
  .headerWrapper .headerWrapper-button #updateNickNameLink,
  .headerWrapper .bundle-service-update-link #updateNickNameLink,
  .headerWrapper .home-phone-update-link #updateNickNameLink,
  .headerWrapper .home-protect-empty #updateNickNameLink,
  .headerWrapper .internet-update-link #updateNickNameLink,
  .headerWrapper .legacy-service-update-link #updateNickNameLink,
  .headerWrapper .pre-paid-update-link #updateNickNameLink,
  .headerWrapper .shared-service-empty #updateNickNameLink,
  .headerWrapper .smart-home-update-link #updateNickNameLink,
  .mobile-service-header-container .broadband-update-link #updateNickNameLink,
  .mobile-service-header-container .headerWrapper-button #updateNickNameLink,
  .mobile-service-header-container .bundle-service-update-link #updateNickNameLink,
  .mobile-service-header-container .home-phone-update-link #updateNickNameLink,
  .mobile-service-header-container .home-protect-empty #updateNickNameLink,
  .mobile-service-header-container .internet-update-link #updateNickNameLink,
  .mobile-service-header-container .legacy-service-update-link #updateNickNameLink,
  .mobile-service-header-container .pre-paid-update-link #updateNickNameLink,
  .mobile-service-header-container .shared-service-empty #updateNickNameLink,
  .mobile-service-header-container .smart-home-update-link #updateNickNameLink,
  .home-protect-header-container .broadband-update-link #updateNickNameLink,
  .home-protect-header-container .headerWrapper-button #updateNickNameLink,
  .home-protect-header-container .bundle-service-update-link #updateNickNameLink,
  .home-protect-header-container .home-phone-update-link #updateNickNameLink,
  .home-protect-header-container .home-protect-empty #updateNickNameLink,
  .home-protect-header-container .internet-update-link #updateNickNameLink,
  .home-protect-header-container .legacy-service-update-link #updateNickNameLink,
  .home-protect-header-container .pre-paid-update-link #updateNickNameLink,
  .home-protect-header-container .shared-service-empty #updateNickNameLink,
  .home-protect-header-container .smart-home-update-link #updateNickNameLink,
  .shared-service-title .broadband-update-link #updateNickNameLink,
  .shared-service-title .headerWrapper-button #updateNickNameLink,
  .shared-service-title .bundle-service-update-link #updateNickNameLink,
  .shared-service-title .home-phone-update-link #updateNickNameLink,
  .shared-service-title .home-protect-empty #updateNickNameLink,
  .shared-service-title .internet-update-link #updateNickNameLink,
  .shared-service-title .legacy-service-update-link #updateNickNameLink,
  .shared-service-title .pre-paid-update-link #updateNickNameLink,
  .shared-service-title .shared-service-empty #updateNickNameLink,
  .shared-service-title .smart-home-update-link #updateNickNameLink,
  .smart-home-header-container .broadband-update-link #updateNickNameLink,
  .smart-home-header-container .headerWrapper-button #updateNickNameLink,
  .smart-home-header-container .bundle-service-update-link #updateNickNameLink,
  .smart-home-header-container .home-phone-update-link #updateNickNameLink,
  .smart-home-header-container .home-protect-empty #updateNickNameLink,
  .smart-home-header-container .internet-update-link #updateNickNameLink,
  .smart-home-header-container .legacy-service-update-link #updateNickNameLink,
  .smart-home-header-container .pre-paid-update-link #updateNickNameLink,
  .smart-home-header-container .shared-service-empty #updateNickNameLink,
  .smart-home-header-container .smart-home-update-link #updateNickNameLink {
    float: left;
  }
}

.headerWrapper-button > .headerWrapper-adjustButton {
  text-align: right;
}

.headerWrapper-adjustButton > span {
  border: none !important;
}

.toastClassForServices {
  visibility: visible;
  top: 4rem;
  margin-left: 0% !important;
}

span.fixSpace {
  margin: 0px 3px;
}

.extra-space-less {
  padding-right: 0.25rem;
}

.loadingState {
  opacity: 0.3;
}

.mt-sheet__content .button-margin {
  margin: 0 auto;
}
.mt-sheet__content .button-margin .able-mt-button {
  width: 100%;
}

.text-truncate {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}

.legacy--group-xs {
  margin-bottom: 1rem;
  margin-top: -1.5rem;
}

.legacy-service-header .service-section-flex__action.padding-right-2x {
  margin-top: 0rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 48rem) {
  .legacy-service-header .service-section-flex__action.padding-right-2x {
    text-align: right;
    padding-right: 1rem;
  }
}

.legacy-service-account-num {
  margin-top: 0rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 48rem) {
  .legacy-service-account-num {
    margin-bottom: 3.5rem;
  }
}

.legacy-prepaid-services-header {
  margin-bottom: 3.5rem;
}

.spacing-bottom-m {
  margin-bottom: 2rem;
}

.spacing-bottom-xl {
  margin-bottom: 3.5rem;
}

.spacing-bottom-l {
  margin-bottom: 2.5rem;
}

.spacing-top-s {
  margin-top: 1.5rem;
}

.service-content-section-details {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
}
.service-content-section-details .service-content-section-details-col1 {
  padding-right: 1.5rem;
  padding-left: 1rem;
}
@media screen and (min-width: 48rem) {
  .service-content-section-details .service-content-section-details-col1 {
    width: 63%;
  }
}
@media screen and (min-width: 48rem) {
  .service-content-section-details .smart-action-cta {
    width: 43%;
    padding-left: 1.5rem;
    margin-top: -0.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .service-content-section-details .smart-action-cta {
    width: 72%;
    padding-left: 1.5rem;
    margin-top: -0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .service-content-section-details .verticalRule {
    border-left: 0.0625rem solid #E8E8E8;
    margin-top: -1.5rem;
    margin-bottom: -1rem;
  }
}
@media screen and (min-width: 48rem) {
  .service-content-section-details {
    flex-direction: row;
  }
}
.service-content-section-details .horizontalRule.maxLength {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .service-content-section-details .horizontalRule.maxLength {
    display: none;
  }
}

.horizontalRule.maxLength {
  width: calc(100% + 2rem);
  margin-left: -1rem;
  margin-top: 1.5rem;
}

.horizontalRule.able-pearl {
  border-bottom: 0.0625rem solid #E8E8E8;
  margin-top: 0px;
  margin-bottom: 0px;
}

.legacy--shared-xxl {
  margin-top: 5.5rem;
}

.getHelp--flex-display {
  margin-bottom: 3rem;
  width: 100%;
  margin-top: 3.5rem;
}
@media screen and (min-width: 85rem) {
  .getHelp--flex-display {
    display: inline-flex;
    gap: 1rem;
    margin-top: 2.5rem;
  }
}
.getHelp--flex-display .spacing-get-help-cards {
  height: 1rem;
}
@media screen and (min-width: 48rem) {
  .getHelp--flex-display .spacing-get-help-cards {
    width: 1.5rem;
  }
}

.getHelp--margin-bottom {
  margin-bottom: 3rem;
}

.summary-header {
  flex: 2;
  word-break: break-all;
}

.service-content-section-details-col1.suspended-details {
  padding-left: 0;
  padding-right: 0;
}

.suspended-alert .mt-alert__icon,
.suspended-section .mt-alert__icon {
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}
.suspended-alert .mt-alert__content,
.suspended-section .mt-alert__content {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 369px) {
  .suspended-alert .mt-alert__content,
  .suspended-section .mt-alert__content {
    padding-top: 2px;
    padding-left: 0.25rem;
  }
}

.manage-auto-recharge {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .manage-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .manage-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}

.select-auto-recharge {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .select-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .select-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .select-auto-recharge {
    margin-left: 8.33%;
    --able-grid-column-width: 91.66%;
    width: var(--able-grid-column-width);
  }
}

.manage-auto-recharge-uplift {
  min-height: calc(100vh - 10.875rem);
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
#dashboard {
  margin-top: 0rem;
  margin-bottom: 0rem;
  height: 100%;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
#dashboard .dashboard-container {
  border: 1px solid #dadada;
}

.dashboard-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}

.dashboard-section.section-card-width-max {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .dashboard-section.section-card-width-max {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .dashboard-section.section-card-width-max {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .dashboard-section.section-card-width-max {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}

.upgrade-plan {
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.upgrade-plan .mt-button {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.upgrade-plan .upgrade-button {
  display: inline-block;
}

.upgrade-plan .upgrade-button + div {
  display: inline-block;
}

.upgrade-plan .mt-button__icon {
  visibility: hidden;
}

.mt-card.visible {
  visibility: visible;
}
@media screen and (min-width: 64rem) {
  .mt-card.visible {
    margin-left: -4.8rem;
  }
}
@media screen and (min-width: 85rem) {
  .mt-card.visible {
    margin-left: -10rem;
  }
}

.usage-error {
  width: 100%;
}

.usage-error:not(.able-MessageInline--Error) {
  width: 100%;
  padding-top: 1.5rem;
}
.usage-error:not(.able-MessageInline--Error) .mt-alert__icon {
  margin-top: 0.2rem;
  margin-right: 0.2rem;
}
.usage-error:not(.able-MessageInline--Error) button {
  text-decoration: none;
  color: rgb(0, 100, 210);
}

.mt-alert.mt-alert--error.mt-alert--inline.usage-error {
  width: auto;
  margin: 0;
  padding: 0;
  padding-left: 1rem;
}

.service-card {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 85rem) {
  .service-card .info-section {
    width: inherit;
  }
  .service-card .info-section .info-box {
    padding-top: 0rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-card .info-section {
    width: inherit;
  }
  .service-card .info-section .info-box {
    padding-top: 0rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .service-card .info-section {
    width: inherit;
  }
  .service-card .info-section .info-box {
    padding-top: 0rem;
    padding-bottom: 1rem;
  }
}
.service-card .mt-alert {
  width: inherit;
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
}
.service-card .suspended-alert .mt-alert__icon {
  margin: auto;
  padding-top: 0.1rem;
  margin-right: 0.2rem;
}
.service-card .mt-card:not(.upgrade-plan).mt-alert:not(.suspended-alert):not(.usage-error) .mt-alert__icon {
  margin: auto;
  padding-top: 0.15rem;
  margin-right: 0.2rem;
}
.service-card .mt-alert__content a {
  border-bottom: 0;
}
@media screen and (max-width: 64rem) {
  .service-card .mt-alert--inline .able-mt-button {
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-card .mt-alert--inline .able-mt-button {
    padding-left: 0.25rem;
  }
}
@media screen and (min-width: 120rem) {
  .service-card .mt-alert--inline .able-mt-button {
    padding-left: 0.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .service-card .shared-usage-section {
    width: inherit;
  }
}
@media screen and (min-width: 64rem) {
  .service-card .shared-usage-section {
    width: inherit;
  }
}
@media screen and (min-width: 48rem) {
  .service-card .shared-usage-section {
    width: inherit;
  }
}
@media screen and (min-width: 85rem) {
  .service-card .datausage-summary-section {
    width: inherit;
  }
}
@media screen and (min-width: 64rem) {
  .service-card .datausage-summary-section {
    width: inherit;
  }
}
@media screen and (min-width: 48rem) {
  .service-card .datausage-summary-section {
    width: inherit;
  }
}
.service-card .mt-card .manage-button {
  margin: 1rem -1rem 0;
  max-width: none;
  height: 3rem;
  padding-right: 1rem;
  text-align: right;
  justify-content: flex-end;
  border-top: 1px solid #e6e6e6;
  width: auto;
}
.service-card .priority-assistance-lozenge-container {
  margin-top: 16px;
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
}
.service-card .priority-assistance-lozenge-container .priority-assistance-expiry-date {
  margin-top: 0.25rem;
}
.service-card .priority-assistance-lozenge-container .priority-assistance-support-level {
  display: flex;
}
.service-card .priority-assistance-lozenge-container .priority-assistance-lozenge {
  vertical-align: middle;
  display: inline-block;
}
.service-card .priority-assistance-lozenge-container .priority-assistance-lozenge-pipe,
.service-card .priority-assistance-lozenge-container .priority-assistance-support-level-label {
  display: none;
}
@media screen and (min-width: 48rem) {
  .service-card .priority-assistance-lozenge-container {
    flex-direction: row;
  }
  .service-card .priority-assistance-lozenge-container .priority-assistance-expiry-date {
    margin-top: 0;
  }
  .service-card .priority-assistance-lozenge-container .priority-assistance-expiry-date-label {
    padding-top: 6px;
  }
  .service-card .priority-assistance-lozenge-container .priority-assistance-support-level-label {
    padding-right: 0.5rem;
    padding-top: 4px;
    display: block;
  }
  .service-card .priority-assistance-lozenge-container .priority-assistance-lozenge-pipe {
    padding: 0 1rem;
    padding-top: 4px;
    display: block;
  }
}
.service-card .mt-card .manage-button span {
  font-family: "Telstra Akkurat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.0125rem;
  line-height: 1.25rem;
  color: #0064d2;
  font-weight: 400;
  line-height: inherit;
}
.service-card .mt-card .manage-button .mt_button_icon {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  vertical-align: middle;
}

.mt-toast-container .mt-toast__cta {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.speed-slowed-description {
  padding-left: 0.5rem;
}
.speed-slowed-description .speed-slowed-description-main {
  margin-top: 0;
}

#addNewServiceButton > span > span svg {
  float: left;
  margin-right: 1rem;
  width: 3.5rem;
  height: 3.5rem;
}

#addNewServiceButton > .mt-list-btn__chevron svg {
  margin-top: 0.75rem;
}

#addNewServiceButton > span #addNewServiceHeading {
  float: left;
}
#addNewServiceButton > span #addNewServiceHeading {
  margin-left: 0.25rem;
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}

#addNewServiceButton {
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.1);
}
#addNewServiceButton:focus {
  border: 2px solid #0064d2;
}

.new-services-section > div > ul > li > a {
  width: 105%;
}
.new-services-section > div > ul > li > a p {
  margin-top: -2vh !important;
  padding-left: 4.75rem !important;
  overflow: visible;
}
.new-services-section > div > ul > li > a .list-button-heading {
  margin-left: 1rem !important;
}
.new-services-section > div > ul > li > a .card-header {
  margin-bottom: 4vh;
}

#addNewServiceButton > div > a {
  display: inline-block;
}
#addNewServiceButton > div > a svg {
  float: left;
  margin-right: 1rem;
}
#addNewServiceButton > div > a #addNewServiceHeading {
  float: left;
}
#addNewServiceButton > div > a #addNewServiceHeading {
  margin-left: 0.25rem;
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}

#getHelpButton {
  padding: 0;
}
#getHelpButton:hover {
  background-color: #f5f5f5;
}
#getHelpButton > div {
  width: 100%;
  display: inline-block;
}
#getHelpButton > div svg.support-icon-svg {
  float: left;
  margin-right: 1rem;
  width: 3.5rem;
  height: 3.5rem;
}
#getHelpButton > div #getHelpHeading {
  float: left;
}
#getHelpButton > div #getHelpHeading {
  float: inherit;
}

@media screen and (min-width: 85rem) {
  .service-details-section.telstra-air-section img {
    margin-top: -0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-details-section.telstra-air-section img {
    margin-top: -0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .service-details-section.telstra-air-section .service-section-flex__name {
    margin-top: 0.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-details-section.telstra-air-section .service-section-flex__name {
    margin-top: 0.25rem;
  }
}

.mt-card .manage-button {
  width: auto !important;
}

.davinci-breadcrumb {
  margin-bottom: 2.5rem;
}

.service-dashboard-title {
  margin-bottom: 3.5rem;
}

.addons-section {
  max-width: 1000px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.addons-section .addonsSectionTitle {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.addons-section .mt-el__item {
  margin-right: 0.625rem;
}
@media screen and (min-width: 48rem) {
  .addons-section .mt-el__item {
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  .addons-section .mt-el__item {
    margin-right: 0;
  }
}
@media screen and (min-width: 85rem) {
  .addons-section .mt-el__item {
    margin-right: 0;
  }
}
.addons-section .mt-coaster__label {
  word-break: break-word;
}
.addons-section .mt-alert--error .mt-alert__icon {
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}

.addons-card-section {
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
  display: flex;
  align-items: flex-end;
}
.addons-card-section .mt-coaster__label {
  height: 0;
}
.addons-card-section .addon-title {
  word-break: break-word;
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .addons-card-section .addon-title {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .addons-card-section .addon-title {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .addons-card-section .addon-title {
    margin-top: 1rem;
  }
}
.addons-card-section .mt-coaster__ring {
  width: calc(3.75rem + 10px);
  height: calc(3.75rem + 10px);
}

.manageSection .manage-subheading {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.copyTextSection .bodyCopySpacing {
  margin-bottom: 1.5rem;
}

.manage-subscription {
  background-color: #f4f4f4;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 1rem;
  margin-left: -3rem;
  margin-right: -3rem;
  padding-left: 3rem;
}

.addons-card-section-dynamic {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.addons-card-section-dynamic .mt-coaster__label {
  height: 0;
}
.addons-card-section-dynamic .addon-title {
  word-break: break-word;
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .addons-card-section-dynamic .addon-title {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .addons-card-section-dynamic .addon-title {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .addons-card-section-dynamic .addon-title {
    margin-top: 1rem;
  }
}
.addons-card-section-dynamic .mt-coaster__circle {
  position: relative;
  display: block;
  margin: 0 auto 0.5rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 15%;
  overflow: hidden;
  background-color: #f4f4f4;
}
.addons-card-section-dynamic .mt-coaster__circle_dynamic {
  position: relative;
  display: block;
  margin: 0 auto 0.5rem;
  /* width: 3.75rem; */
  /* height: 3.75rem; */
  /* border-radius: 50%; */
  overflow: hidden;
  /* background-color: #f4f4f4; */
  /*  transition: background 0.25s; */
}
.addons-card-section-dynamic .suspendedMediaOffersCoaster img {
  opacity: 0.6;
}
.addons-card-section-dynamic .mt-halfsheet-heading {
  margin-left: 2rem;
}

.custom-card .mt-sheet__cta {
  right: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .custom-card .mt-sheet__cta {
    right: 0;
  }
}
@media screen and (min-width: 64rem) {
  .custom-card .mt-sheet__cta {
    right: 0;
  }
}
@media screen and (min-width: 85rem) {
  .custom-card .mt-sheet__cta {
    right: 0;
  }
}

.alert-section svg {
  margin-top: 0;
  float: left;
  margin-right: 0.2rem;
}
.alert-section span {
  margin-left: 0.5rem;
}

.app-store-links {
  display: flex;
  cursor: pointer;
}
@media only screen and (max-width: 425px) {
  .app-store-links {
    flex-wrap: wrap;
  }
}
.app-store-links > img {
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
}

.live-sport-spacing-s {
  margin-bottom: 1.5rem;
}

.live-sport-spacing-xs {
  margin-bottom: 1rem;
}

.non-live-sport-spacing {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.media-subscriptions-sub-section2 {
  margin-top: 2.5rem;
}

.countriesSheet .mt-sheet__toolbar {
  border-bottom: none !important;
}

.media-subscriptions-sub-section5 {
  margin-top: 2.5rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.plan-details-page-section .plan-content {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.plan-details-page-section .plan-content .plan-content-value {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.graphWrapper {
  margin-top: 3.5rem;
}
.graphWrapper .monthly_graph--empty-section {
  margin-top: 3.5rem;
  margin-bottom: 5rem;
}
.graphWrapper .monthly_graph--margin-top {
  margin-top: 2rem;
}

.xLabels {
  text-align: center;
}

.highcharts-xaxis-grid path:first-child,
.highcharts-xaxis-grid path:last-child {
  display: none;
}

.billHistoryGraphHeader button {
  display: inline-block;
  line-height: 1.75rem;
  padding: 0;
}

.billHistoryGraphHeader {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.billHistoryGraphHeader .leftsvg {
  float: left;
}

.billHistoryGraphHeading {
  display: inline-block;
}

.billHistoryGraphHeader .rightsvg {
  float: right;
}

.highcharts-title {
  visibility: hidden;
}

.w3-border {
  background-color: var(--neutralBackgroundActive);
  display: flex;
}
.w3-border div {
  height: 4px;
}
.w3-border .w3-grey {
  background-color: var(--interactiveForegroundActive);
}

.usageDescription {
  margin-bottom: 0.5rem;
}

abbr[title] {
  text-decoration: none;
}

.valueDescription {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.graphDetails {
  display: flex;
  align-items: baseline;
  margin-top: 2rem;
}

.listView {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  display: flex;
  padding: 1.5rem 1rem 1rem 1rem;
}

.dailyView .listView {
  padding-left: 0;
}

.listViewContainer {
  padding-left: 1rem;
  margin: 0;
}

.hourlyView .listViewContainer li:last-child {
  border-bottom: none;
  padding: 1.5rem 1rem 1rem 1rem;
}

.usageHistoryTabs .mt-tabs.mt-el .mt-button.mt-tabs__button--active .able-icon path,
.usageHistoryTabs .mt-tabs.mt-el .mt-button.mt-tabs__button--active .able-icon use {
  fill: var(--interactiveForegroundNormal);
}
.usageHistoryTabs .mt-tabs.mt-el.mt-tabs--relative-width {
  width: 150px;
  margin-left: 0;
}

.utility-services .mt-showhide--open .mt-showhide__heading {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.utility-services .mt-showhide__content__inner {
  padding-bottom: 0;
}
.utility-services .noDataPage {
  text-align: center;
}
.utility-services .nodataHeader {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.usageHeading {
  margin-bottom: 1rem;
  flex: 1;
}

.descriptionDiv {
  margin: 1rem 0.5rem 1.5rem 0.5rem;
}

.graphDisclaimer {
  margin: 2.5rem 0 1.5rem 0;
}

.graphDisclaimer .subDisclaimer {
  padding-top: 1rem;
}

.graphDisclaimerWithRefresh {
  margin: 2.5rem 0 0.5rem 0;
}

.listViewDataUsage {
  margin-bottom: 2.5rem;
}

.usage-error .mt-alert__content .able-mt-button {
  text-decoration: none;
  color: #0064d2;
}

.intenetErrorbutton {
  margin-top: 2rem;
}

.your-utility-content-section .style__display-block {
  display: block;
}

.service-details-section .plan-left-arrow::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.5rem;
  content: "\e6e1";
}

.alert-padding {
  padding-left: 0.25rem;
}

.davinci-suspended-text {
  display: inline-block;
  padding-bottom: 0.5625rem;
}
@media only screen and (max-width: 425px) {
  .davinci-suspended-text {
    display: inline-grid;
  }
}

.billing-button {
  color: #d93923;
}

.media-icon {
  float: left;
  margin-right: 16px;
}

.lightbox-open {
  overflow-y: hidden;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.lightBox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #ffffff;
}
.lightBox .lightbox-content {
  height: 100%;
  min-height: 100%;
}
.lightBox .lightBox-wrapper p {
  text-align: right;
  margin-right: 20px;
  font-size: 18px;
}

#disconnect {
  border: none;
}

.popupbox {
  height: 100%;
  position: fixed;
  top: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: 1000;
}

.popupbox[hidden] {
  display: none;
}

.popupbox .popupbox-overlay {
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1002;
  background: none repeat scroll 0% 0% #000;
  opacity: 0.3;
}

.popupbox-content {
  overflow: hidden;
}

.popupbox-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  z-index: 1003;
  position: relative;
}

.popupbox-titleBar {
  overflow: hidden;
  display: block;
}

.popupbox-btn-close {
  z-index: 1004;
}

.popupbox[data-title=bottom] .popupbox-content {
  order: 1;
}

.popupbox[data-title=bottom] .popupbox-titleBar {
  order: 2;
}

.popupbox-wrapper {
  overflow: hidden;
  width: 440px;
  background-color: white;
}

.popupbox-content {
  padding-right: 0px;
  padding-left: 0px;
}

.popupbox-titleBar {
  padding-top: 0.675rem;
}

.popupbox-btn-close {
  transition: all 0.5s;
  position: absolute;
  right: 11px;
  top: 11px;
  color: #c1c1c1;
  background: none;
  border: none;
  outline: none;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
}

.popupbox-btn-close:hover {
  color: #000;
}

.popupbox.is-active {
  opacity: 1;
  pointer-events: auto;
  right: 0;
}

.popupbox[data-title=bottom] .popupbox-content {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.popupbox[data-title=bottom] .popupbox-titleBar {
  box-shadow: none;
  border-top: 1px #ccc solid;
}

.popupbox .lightbox-addon-data-container-action {
  position: absolute;
  bottom: 0px;
  margin: auto;
  left: 1rem;
  right: 1rem;
  line-height: 3rem;
  text-align: center;
  border: solid 1px;
  cursor: pointer;
  /*vertical-align: middle;*/
  background: white;
  padding-top: 5px;
}

.popupbox .lightbox-addon-data-container-action-btn {
  bottom: 5px;
  margin: auto;
  cursor: pointer;
}

.popupbox .lightbox-addon-data-container-body {
  text-align: justify;
  margin: 2rem;
  font-size: 0.972rem;
  padding-bottom: 30px;
}

.popupbox .lightbox-addon-data-container-header {
  text-align: center;
  margin: 1rem;
  font-weight: bold;
}

.popupbox .lightbox-addon-icon::before {
  font-size: 1.25rem;
  /*vertical-align: middle;*/
  padding: 10px;
}

.popupbox .lightbox-addon-icon {
  padding-right: 1rem;
}

.popupbox .datapack-container-body {
  line-height: 5rem;
}

.popupbox .datapack-remove-header {
  font-weight: bold;
  margin-bottom: -3rem;
}

.popupbox .datapack-remove-cls-name {
  float: left;
}

.popupbox .datapack-remove-cls-icon::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.5rem;
  content: "\e6e2";
  float: right;
}

.popupbox .datapack-previous-btn::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.5rem;
  content: "\e6e2";
}

.popupbox .datapack-previous-btn {
  float: left;
  margin-top: -25px;
  margin-left: 5px;
}

.popupbox .datapack-remove-cls-icon {
  cursor: pointer;
}

.popupbox .lightbox-addon-data-container-action-hide,
.datapack-container-body-hide,
.datapack-previous-btn-hide {
  display: none;
}

.popupbox .scroll {
  overflow-y: auto;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mt-wrapper.service-summary-ux-uplift {
  width: 100%;
  max-width: 100%;
}
.mt-wrapper.service-summary-ux-uplift .service-summary-page {
  padding: 0px;
  height: 100%;
}

.mt-wrapper.service-summary-ux-uplift > * {
  padding: 0;
}

#subscriptions-hub svg.able-picto.able-picto--blue {
  float: left;
}

span.nickname-section-data.subscription-hub {
  padding-left: 1.6rem;
}

.service-title-nickname-section {
  display: flex;
}
.service-title-nickname-section .nickname-section-heading {
  margin: 0;
  padding: 0;
}
.service-title-nickname-section .nickname-section-heading .nickname-section-data {
  display: flex;
  flex-flow: column;
  overflow-wrap: anywhere;
  overflow-wrap: break-word;
}
.service-title-nickname-section .nickname-section-heading .nickname-section-data span:last-child() {
  display: block;
  margin-top: 0.25rem;
}
.service-title-nickname-section .editNickNameLink {
  margin-left: 0.5rem;
}

.view-or-manage-your-plan-page-heading {
  padding-bottom: 1rem;
}

.summary-page-header {
  padding-bottom: 1.5rem;
  width: 100%;
}
.summary-page-header .service-nickname-heading {
  flex: 1;
}
.summary-page-header .priority-assistance-lozenge-container {
  display: flex;
  flex-direction: column;
  margin-left: 4.5rem;
}
.summary-page-header .priority-assistance-lozenge-container .priority-assistance-expiry-date {
  margin-top: 0.5rem;
}
.summary-page-header .priority-assistance-lozenge-container .priority-assistance-support-level {
  display: flex;
}
.summary-page-header .priority-assistance-lozenge-container .priority-assistance-lozenge {
  vertical-align: middle;
  display: inline-block;
}
.summary-page-header .priority-assistance-lozenge-container .priority-assistance-lozenge-pipe,
.summary-page-header .priority-assistance-lozenge-container .priority-assistance-support-level-label {
  display: none;
}
@media screen and (min-width: 48rem) {
  .summary-page-header .priority-assistance-lozenge-container {
    flex-direction: row;
    margin-top: 10px;
  }
  .summary-page-header .priority-assistance-lozenge-container .priority-assistance-expiry-date {
    margin-top: 0;
  }
  .summary-page-header .priority-assistance-lozenge-container .priority-assistance-expiry-date-label {
    padding-top: 6px;
  }
  .summary-page-header .priority-assistance-lozenge-container .priority-assistance-support-level-label {
    padding-right: 0.5rem;
    padding-top: 4px;
    display: block;
  }
  .summary-page-header .priority-assistance-lozenge-container .priority-assistance-lozenge-pipe {
    padding: 0 1rem;
    padding-top: 4px;
    display: block;
  }
}

.summary-page-header.summaryHeader-business-serviceSummary {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media screen and (max-width: 47.9375rem) {
  .summary-page-header.service-summary-header-before-uplift > div {
    flex-direction: column;
  }
}
@media screen and (min-width: 48rem) {
  .summary-page-header:not(.service-summary-header-before-uplift) {
    width: fit-content;
  }
}
.service-summary-ux-uplift {
  height: 100%;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.service-summary-ux-uplift .service-title-section .serviceSettingsLink {
  margin: 0;
  margin-top: 0.25rem;
  margin-left: 0;
}
.service-summary-ux-uplift .service-title-section .serviceSettingsLink .able-ActionButton {
  padding-right: 0;
}
@media screen and (min-width: 85rem) {
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 64rem) {
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 48rem) {
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-summary-ux-uplift .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}
.service-summary-ux-uplift .service-title-section.summary-page-header {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.service-summary-ux-uplift .service-title-section.summary-page-header.view-or-manage-your-plan-page {
  padding-top: 0;
}
.service-summary-ux-uplift .service-title-section.summary-page-header.recent-charges {
  padding-top: 2rem;
  padding-bottom: 3.5rem;
}
.service-summary-ux-uplift .mediaIcon {
  place-self: flex-start;
}
.service-summary-ux-uplift .nickname-section {
  display: flex;
}
.service-summary-ux-uplift .nickname-section .postpaid-edit-nickname-link {
  padding-left: 0.5rem;
}
.service-summary-ux-uplift .nickname {
  overflow-wrap: break-word;
}
.service-summary-ux-uplift .summary-page-tabpanel {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.service-summary-ux-uplift .service-summary-content {
  flex-grow: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--materialBaseSecondary);
}
.service-summary-ux-uplift .service-summary-content .mt-card {
  background-color: var(--materialBasePrimary);
}
.service-summary-ux-uplift .service-summary-content .summary-uplift-alert {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.service-summary-ux-uplift .service-summary-end:has(h2, h3, h4, ul, ol, p) {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.service-summary-ux-uplift .service-summary-end:has(h2, h3, h4, ul, ol, p) .more-details {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.service-summary-ux-uplift .service-summary-content.extras-page-content {
  padding-top: 0;
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .service-summary-ux-uplift .service-summary-section-card,
  .service-summary-ux-uplift .extras-section-action-list {
    width: unset;
    margin-right: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-section-card,
  .service-summary-ux-uplift .extras-section-action-list {
    margin-right: calc(2rem * -1);
    margin-left: calc(2rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 64rem) {
  .service-summary-ux-uplift .service-summary-section-card,
  .service-summary-ux-uplift .extras-section-action-list {
    margin-right: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) {
  .service-summary-ux-uplift .service-summary-section-card.useWrapperWidthForXS {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.service-summary-ux-uplift .service-summary-section-error {
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  padding: 2rem;
}
.service-summary-ux-uplift .service-summary-section-error svg {
  width: 3.5rem;
  height: 3.5rem;
}
.service-summary-ux-uplift .service-summary-section-error .service-summary-section-error-refresh {
  padding: 0;
}
.service-summary-ux-uplift .service-summary-section-error .service-summary-section-error-refresh svg {
  width: 1.5rem;
}
.service-summary-ux-uplift .usage-container .usage-ui-component .service-summary-section-error {
  padding: 0;
}
.service-summary-ux-uplift .extras-section-action-list {
  max-width: 100vw;
  background-color: var(--materialBasePrimary);
}
.service-summary-ux-uplift .extras-section-action-list #sectionErrorListItem {
  text-align: left;
  width: 100%;
  margin: 0.5rem 0px 0px 1.5rem;
}
.service-summary-ux-uplift .extras-section-action-list #sectionErrorListItem button {
  margin: 0;
  color: var(--interactiveForegroundNormal);
  padding: 1rem 0px 1rem 1rem;
}
.service-summary-ux-uplift .mt-section.extras.service-summary-uplift-section .service-summary-section-card {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 47.9375rem) {
  .service-summary-ux-uplift .mt-section.extras.service-summary-uplift-section .service-summary-section-card {
    width: 100%;
    margin-left: 0rem;
  }
}
.service-summary-ux-uplift .service-summary-uplift-section {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
.service-summary-ux-uplift .service-summary-uplift-section .mt-alert--inline.suspended-alert {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.service-summary-ux-uplift .service-summary-margin {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-margin {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .service-summary-ux-uplift .service-summary-margin {
    margin-left: 16.66%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .service-summary-ux-uplift .service-summary-margin {
    margin-left: 16.66%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
.service-summary-ux-uplift .mt-skeleton {
  overflow: hidden;
}
.service-summary-ux-uplift .display-block {
  display: block;
}
.service-summary-ux-uplift .service-summary-section-card {
  margin: 0;
  padding: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-section-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-summary-ux-uplift .service-summary-section-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.service-summary-ux-uplift .service-summary-section-card .mt-alert--inline .able-ActionButton--low-emphasis {
  padding-left: 0.5rem;
}
.service-summary-ux-uplift .service-summary-section-card .service-summary-card-content {
  padding-bottom: 0.75rem;
}
.service-summary-ux-uplift .service-summary-section-card .service-summary-card-content.ir-details .bodyCopy {
  margin-top: 0;
}
.service-summary-ux-uplift .service-summary-section-card .service-summary-card-actions {
  border-top: 0.0625rem solid #D2D2D2;
  margin-left: calc(1.5rem * -1);
  margin-right: calc(1.5rem * -1);
}
@media screen and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-section-card .service-summary-card-actions {
    margin-right: calc(2rem * -1);
    margin-left: calc(2rem * -1);
  }
}
@media screen and (min-width: 64rem) {
  .service-summary-ux-uplift .service-summary-section-card .service-summary-card-actions {
    margin-right: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
  }
}
.service-summary-ux-uplift .service-summary-section-card .service-summary-card-actions.only-actions-in-card {
  border-top: none;
  margin-top: calc(1.5rem * -1);
}
.service-summary-ux-uplift .service-summary-section-card-detailed-data-usage-plan {
  margin: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}
.service-summary-ux-uplift .service-summary-section-card-detailed-data-usage-plan .service-summary-card-content {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.service-summary-ux-uplift .service-summary-section-card-detailed-data-usage-plan .service-summary-card-content.ir-details .bodyCopy {
  margin-top: 0;
}
.service-summary-ux-uplift .service-summary-page .service-section .usage-container {
  margin-bottom: 0;
}
.service-summary-ux-uplift .plan-description .legacy-service-summary-title {
  margin-top: 0;
}
.service-summary-ux-uplift .view-manage .manage-plan {
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .service-summary-ux-uplift .view-manage .manage-plan {
    margin-bottom: 2rem;
  }
}
@media (max-width: 64rem) {
  .service-summary-ux-uplift .view-manage {
    padding-left: 0;
    padding-right: 0;
  }
}
.service-summary-ux-uplift .AddonsBodyWrapper {
  margin-top: 0;
}

#serviceContent .mt-loader,
#sharedServiceContent .mt-loader,
#addonsContent .mt-loader,
#autoRechargeContent .mt-loader,
#iddContent .mt-loader,
#wifiBoosterContent .mt-loader,
#activeRechargeContent .mt-loader,
#screenRepairContent .mt-loader,
#TradinContent .mt-loader,
#NBNSpeedTiersContent .mt-loader {
  z-index: 4;
}
#serviceContent .service-content-section,
#sharedServiceContent .service-content-section,
#addonsContent .service-content-section,
#autoRechargeContent .service-content-section,
#iddContent .service-content-section,
#wifiBoosterContent .service-content-section,
#activeRechargeContent .service-content-section,
#screenRepairContent .service-content-section,
#TradinContent .service-content-section,
#NBNSpeedTiersContent .service-content-section {
  height: 100%;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  #serviceContent .service-content-section,
  #sharedServiceContent .service-content-section,
  #addonsContent .service-content-section,
  #autoRechargeContent .service-content-section,
  #iddContent .service-content-section,
  #wifiBoosterContent .service-content-section,
  #activeRechargeContent .service-content-section,
  #screenRepairContent .service-content-section,
  #TradinContent .service-content-section,
  #NBNSpeedTiersContent .service-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  #serviceContent .service-content-section,
  #sharedServiceContent .service-content-section,
  #addonsContent .service-content-section,
  #autoRechargeContent .service-content-section,
  #iddContent .service-content-section,
  #wifiBoosterContent .service-content-section,
  #activeRechargeContent .service-content-section,
  #screenRepairContent .service-content-section,
  #TradinContent .service-content-section,
  #NBNSpeedTiersContent .service-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  #serviceContent .service-content-section,
  #sharedServiceContent .service-content-section,
  #addonsContent .service-content-section,
  #autoRechargeContent .service-content-section,
  #iddContent .service-content-section,
  #wifiBoosterContent .service-content-section,
  #activeRechargeContent .service-content-section,
  #screenRepairContent .service-content-section,
  #TradinContent .service-content-section,
  #NBNSpeedTiersContent .service-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
#serviceContent .service-content-section .shared-service-title,
#sharedServiceContent .service-content-section .shared-service-title,
#addonsContent .service-content-section .shared-service-title,
#autoRechargeContent .service-content-section .shared-service-title,
#iddContent .service-content-section .shared-service-title,
#wifiBoosterContent .service-content-section .shared-service-title,
#activeRechargeContent .service-content-section .shared-service-title,
#screenRepairContent .service-content-section .shared-service-title,
#TradinContent .service-content-section .shared-service-title,
#NBNSpeedTiersContent .service-content-section .shared-service-title {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
#serviceContent .service-content-section .shared-service-icon-section,
#sharedServiceContent .service-content-section .shared-service-icon-section,
#addonsContent .service-content-section .shared-service-icon-section,
#autoRechargeContent .service-content-section .shared-service-icon-section,
#iddContent .service-content-section .shared-service-icon-section,
#wifiBoosterContent .service-content-section .shared-service-icon-section,
#activeRechargeContent .service-content-section .shared-service-icon-section,
#screenRepairContent .service-content-section .shared-service-icon-section,
#TradinContent .service-content-section .shared-service-icon-section,
#NBNSpeedTiersContent .service-content-section .shared-service-icon-section {
  flex: 1;
  text-align: right;
}
#serviceContent .service-content-section .device-usage-title,
#sharedServiceContent .service-content-section .device-usage-title,
#addonsContent .service-content-section .device-usage-title,
#autoRechargeContent .service-content-section .device-usage-title,
#iddContent .service-content-section .device-usage-title,
#wifiBoosterContent .service-content-section .device-usage-title,
#activeRechargeContent .service-content-section .device-usage-title,
#screenRepairContent .service-content-section .device-usage-title,
#TradinContent .service-content-section .device-usage-title,
#NBNSpeedTiersContent .service-content-section .device-usage-title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 3.5rem;
  margin-bottom: 0.5rem;
}
#serviceContent .service-content-section .device-usage-title h1,
#serviceContent .service-content-section .device-usage-title h2, #serviceContent .service-content-section .device-usage-title h3, #serviceContent .service-content-section .device-usage-title h4, #serviceContent .service-content-section .device-usage-title h5, #serviceContent .service-content-section .device-usage-title h6,
#sharedServiceContent .service-content-section .device-usage-title h1,
#sharedServiceContent .service-content-section .device-usage-title h2,
#sharedServiceContent .service-content-section .device-usage-title h3,
#sharedServiceContent .service-content-section .device-usage-title h4,
#sharedServiceContent .service-content-section .device-usage-title h5,
#sharedServiceContent .service-content-section .device-usage-title h6,
#addonsContent .service-content-section .device-usage-title h1,
#addonsContent .service-content-section .device-usage-title h2,
#addonsContent .service-content-section .device-usage-title h3,
#addonsContent .service-content-section .device-usage-title h4,
#addonsContent .service-content-section .device-usage-title h5,
#addonsContent .service-content-section .device-usage-title h6,
#autoRechargeContent .service-content-section .device-usage-title h1,
#autoRechargeContent .service-content-section .device-usage-title h2,
#autoRechargeContent .service-content-section .device-usage-title h3,
#autoRechargeContent .service-content-section .device-usage-title h4,
#autoRechargeContent .service-content-section .device-usage-title h5,
#autoRechargeContent .service-content-section .device-usage-title h6,
#iddContent .service-content-section .device-usage-title h1,
#iddContent .service-content-section .device-usage-title h2,
#iddContent .service-content-section .device-usage-title h3,
#iddContent .service-content-section .device-usage-title h4,
#iddContent .service-content-section .device-usage-title h5,
#iddContent .service-content-section .device-usage-title h6,
#wifiBoosterContent .service-content-section .device-usage-title h1,
#wifiBoosterContent .service-content-section .device-usage-title h2,
#wifiBoosterContent .service-content-section .device-usage-title h3,
#wifiBoosterContent .service-content-section .device-usage-title h4,
#wifiBoosterContent .service-content-section .device-usage-title h5,
#wifiBoosterContent .service-content-section .device-usage-title h6,
#activeRechargeContent .service-content-section .device-usage-title h1,
#activeRechargeContent .service-content-section .device-usage-title h2,
#activeRechargeContent .service-content-section .device-usage-title h3,
#activeRechargeContent .service-content-section .device-usage-title h4,
#activeRechargeContent .service-content-section .device-usage-title h5,
#activeRechargeContent .service-content-section .device-usage-title h6,
#screenRepairContent .service-content-section .device-usage-title h1,
#screenRepairContent .service-content-section .device-usage-title h2,
#screenRepairContent .service-content-section .device-usage-title h3,
#screenRepairContent .service-content-section .device-usage-title h4,
#screenRepairContent .service-content-section .device-usage-title h5,
#screenRepairContent .service-content-section .device-usage-title h6,
#TradinContent .service-content-section .device-usage-title h1,
#TradinContent .service-content-section .device-usage-title h2,
#TradinContent .service-content-section .device-usage-title h3,
#TradinContent .service-content-section .device-usage-title h4,
#TradinContent .service-content-section .device-usage-title h5,
#TradinContent .service-content-section .device-usage-title h6,
#NBNSpeedTiersContent .service-content-section .device-usage-title h1,
#NBNSpeedTiersContent .service-content-section .device-usage-title h2,
#NBNSpeedTiersContent .service-content-section .device-usage-title h3,
#NBNSpeedTiersContent .service-content-section .device-usage-title h4,
#NBNSpeedTiersContent .service-content-section .device-usage-title h5,
#NBNSpeedTiersContent .service-content-section .device-usage-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  #serviceContent .service-content-section .device-usage-title,
  #sharedServiceContent .service-content-section .device-usage-title,
  #addonsContent .service-content-section .device-usage-title,
  #autoRechargeContent .service-content-section .device-usage-title,
  #iddContent .service-content-section .device-usage-title,
  #wifiBoosterContent .service-content-section .device-usage-title,
  #activeRechargeContent .service-content-section .device-usage-title,
  #screenRepairContent .service-content-section .device-usage-title,
  #TradinContent .service-content-section .device-usage-title,
  #NBNSpeedTiersContent .service-content-section .device-usage-title {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
#serviceContent .service-content-section .device-usage-title .able-icon,
#sharedServiceContent .service-content-section .device-usage-title .able-icon,
#addonsContent .service-content-section .device-usage-title .able-icon,
#autoRechargeContent .service-content-section .device-usage-title .able-icon,
#iddContent .service-content-section .device-usage-title .able-icon,
#wifiBoosterContent .service-content-section .device-usage-title .able-icon,
#activeRechargeContent .service-content-section .device-usage-title .able-icon,
#screenRepairContent .service-content-section .device-usage-title .able-icon,
#TradinContent .service-content-section .device-usage-title .able-icon,
#NBNSpeedTiersContent .service-content-section .device-usage-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
#serviceContent .service-content-section .device-usage-title.skeleton-loading,
#sharedServiceContent .service-content-section .device-usage-title.skeleton-loading,
#addonsContent .service-content-section .device-usage-title.skeleton-loading,
#autoRechargeContent .service-content-section .device-usage-title.skeleton-loading,
#iddContent .service-content-section .device-usage-title.skeleton-loading,
#wifiBoosterContent .service-content-section .device-usage-title.skeleton-loading,
#activeRechargeContent .service-content-section .device-usage-title.skeleton-loading,
#screenRepairContent .service-content-section .device-usage-title.skeleton-loading,
#TradinContent .service-content-section .device-usage-title.skeleton-loading,
#NBNSpeedTiersContent .service-content-section .device-usage-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
#serviceContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#sharedServiceContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#addonsContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#autoRechargeContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#iddContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#wifiBoosterContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#activeRechargeContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#screenRepairContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#TradinContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type),
#NBNSpeedTiersContent .service-content-section .device-usage-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
#serviceContent .service-content-section .suspended-alert,
#sharedServiceContent .service-content-section .suspended-alert,
#addonsContent .service-content-section .suspended-alert,
#autoRechargeContent .service-content-section .suspended-alert,
#iddContent .service-content-section .suspended-alert,
#wifiBoosterContent .service-content-section .suspended-alert,
#activeRechargeContent .service-content-section .suspended-alert,
#screenRepairContent .service-content-section .suspended-alert,
#TradinContent .service-content-section .suspended-alert,
#NBNSpeedTiersContent .service-content-section .suspended-alert {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
#serviceContent .service-content-section .mt-alert__content a,
#sharedServiceContent .service-content-section .mt-alert__content a,
#addonsContent .service-content-section .mt-alert__content a,
#autoRechargeContent .service-content-section .mt-alert__content a,
#iddContent .service-content-section .mt-alert__content a,
#wifiBoosterContent .service-content-section .mt-alert__content a,
#activeRechargeContent .service-content-section .mt-alert__content a,
#screenRepairContent .service-content-section .mt-alert__content a,
#TradinContent .service-content-section .mt-alert__content a,
#NBNSpeedTiersContent .service-content-section .mt-alert__content a {
  border-bottom: 0;
}
@media screen and (max-width: 64rem) {
  #serviceContent .service-content-section .mt-alert__content .able-mt-button,
  #sharedServiceContent .service-content-section .mt-alert__content .able-mt-button,
  #addonsContent .service-content-section .mt-alert__content .able-mt-button,
  #autoRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #iddContent .service-content-section .mt-alert__content .able-mt-button,
  #wifiBoosterContent .service-content-section .mt-alert__content .able-mt-button,
  #activeRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #screenRepairContent .service-content-section .mt-alert__content .able-mt-button,
  #TradinContent .service-content-section .mt-alert__content .able-mt-button,
  #NBNSpeedTiersContent .service-content-section .mt-alert__content .able-mt-button {
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  #serviceContent .service-content-section .mt-alert__content .able-mt-button,
  #sharedServiceContent .service-content-section .mt-alert__content .able-mt-button,
  #addonsContent .service-content-section .mt-alert__content .able-mt-button,
  #autoRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #iddContent .service-content-section .mt-alert__content .able-mt-button,
  #wifiBoosterContent .service-content-section .mt-alert__content .able-mt-button,
  #activeRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #screenRepairContent .service-content-section .mt-alert__content .able-mt-button,
  #TradinContent .service-content-section .mt-alert__content .able-mt-button,
  #NBNSpeedTiersContent .service-content-section .mt-alert__content .able-mt-button {
    padding-left: 0.25rem;
  }
}
@media screen and (min-width: 120rem) {
  #serviceContent .service-content-section .mt-alert__content .able-mt-button,
  #sharedServiceContent .service-content-section .mt-alert__content .able-mt-button,
  #addonsContent .service-content-section .mt-alert__content .able-mt-button,
  #autoRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #iddContent .service-content-section .mt-alert__content .able-mt-button,
  #wifiBoosterContent .service-content-section .mt-alert__content .able-mt-button,
  #activeRechargeContent .service-content-section .mt-alert__content .able-mt-button,
  #screenRepairContent .service-content-section .mt-alert__content .able-mt-button,
  #TradinContent .service-content-section .mt-alert__content .able-mt-button,
  #NBNSpeedTiersContent .service-content-section .mt-alert__content .able-mt-button {
    padding-left: 0.25rem;
  }
}
#serviceContent .service-content-section .mt-card__content,
#sharedServiceContent .service-content-section .mt-card__content,
#addonsContent .service-content-section .mt-card__content,
#autoRechargeContent .service-content-section .mt-card__content,
#iddContent .service-content-section .mt-card__content,
#wifiBoosterContent .service-content-section .mt-card__content,
#activeRechargeContent .service-content-section .mt-card__content,
#screenRepairContent .service-content-section .mt-card__content,
#TradinContent .service-content-section .mt-card__content,
#NBNSpeedTiersContent .service-content-section .mt-card__content {
  overflow: hidden;
}
#serviceContent .service-content-section .mt-card__content button,
#sharedServiceContent .service-content-section .mt-card__content button,
#addonsContent .service-content-section .mt-card__content button,
#autoRechargeContent .service-content-section .mt-card__content button,
#iddContent .service-content-section .mt-card__content button,
#wifiBoosterContent .service-content-section .mt-card__content button,
#activeRechargeContent .service-content-section .mt-card__content button,
#screenRepairContent .service-content-section .mt-card__content button,
#TradinContent .service-content-section .mt-card__content button,
#NBNSpeedTiersContent .service-content-section .mt-card__content button {
  float: right;
}
#serviceContent .service-content-section .mt-card__content button span,
#sharedServiceContent .service-content-section .mt-card__content button span,
#addonsContent .service-content-section .mt-card__content button span,
#autoRechargeContent .service-content-section .mt-card__content button span,
#iddContent .service-content-section .mt-card__content button span,
#wifiBoosterContent .service-content-section .mt-card__content button span,
#activeRechargeContent .service-content-section .mt-card__content button span,
#screenRepairContent .service-content-section .mt-card__content button span,
#TradinContent .service-content-section .mt-card__content button span,
#NBNSpeedTiersContent .service-content-section .mt-card__content button span {
  color: #0064d2;
}
#serviceContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#sharedServiceContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#addonsContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#autoRechargeContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#iddContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#wifiBoosterContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#activeRechargeContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#screenRepairContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#TradinContent .service-content-section .mt-alert--error:not(.active-usage-alert),
#NBNSpeedTiersContent .service-content-section .mt-alert--error:not(.active-usage-alert) {
  margin-top: 0.5rem;
  margin-bottom: 0rem;
}
#serviceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#sharedServiceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#addonsContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#autoRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#iddContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#wifiBoosterContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#activeRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#screenRepairContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#TradinContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon,
#NBNSpeedTiersContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__icon {
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}
#serviceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#sharedServiceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#addonsContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#autoRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#iddContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#wifiBoosterContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#activeRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#screenRepairContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#TradinContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
#NBNSpeedTiersContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 369px) {
  #serviceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #sharedServiceContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #addonsContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #autoRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #iddContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #wifiBoosterContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #activeRechargeContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #screenRepairContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #TradinContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content,
  #NBNSpeedTiersContent .service-content-section .shared-service-detail .service-error-icon .mt-alert__content {
    padding-top: 2px;
    padding-left: 0.25rem;
  }
}
#serviceContent .service-content-section .service-suspended-icon,
#sharedServiceContent .service-content-section .service-suspended-icon,
#addonsContent .service-content-section .service-suspended-icon,
#autoRechargeContent .service-content-section .service-suspended-icon,
#iddContent .service-content-section .service-suspended-icon,
#wifiBoosterContent .service-content-section .service-suspended-icon,
#activeRechargeContent .service-content-section .service-suspended-icon,
#screenRepairContent .service-content-section .service-suspended-icon,
#TradinContent .service-content-section .service-suspended-icon,
#NBNSpeedTiersContent .service-content-section .service-suspended-icon {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
#serviceContent .service-content-section .service-suspended-icon .mt-alert__content,
#sharedServiceContent .service-content-section .service-suspended-icon .mt-alert__content,
#addonsContent .service-content-section .service-suspended-icon .mt-alert__content,
#autoRechargeContent .service-content-section .service-suspended-icon .mt-alert__content,
#iddContent .service-content-section .service-suspended-icon .mt-alert__content,
#wifiBoosterContent .service-content-section .service-suspended-icon .mt-alert__content,
#activeRechargeContent .service-content-section .service-suspended-icon .mt-alert__content,
#screenRepairContent .service-content-section .service-suspended-icon .mt-alert__content,
#TradinContent .service-content-section .service-suspended-icon .mt-alert__content,
#NBNSpeedTiersContent .service-content-section .service-suspended-icon .mt-alert__content {
  padding-top: 0.25rem;
}
#serviceContent .service-content-section .more-details-section,
#sharedServiceContent .service-content-section .more-details-section,
#addonsContent .service-content-section .more-details-section,
#autoRechargeContent .service-content-section .more-details-section,
#iddContent .service-content-section .more-details-section,
#wifiBoosterContent .service-content-section .more-details-section,
#activeRechargeContent .service-content-section .more-details-section,
#screenRepairContent .service-content-section .more-details-section,
#TradinContent .service-content-section .more-details-section,
#NBNSpeedTiersContent .service-content-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
#serviceContent .service-content-section .more-details-section a,
#serviceContent .service-content-section .more-details-section button,
#sharedServiceContent .service-content-section .more-details-section a,
#sharedServiceContent .service-content-section .more-details-section button,
#addonsContent .service-content-section .more-details-section a,
#addonsContent .service-content-section .more-details-section button,
#autoRechargeContent .service-content-section .more-details-section a,
#autoRechargeContent .service-content-section .more-details-section button,
#iddContent .service-content-section .more-details-section a,
#iddContent .service-content-section .more-details-section button,
#wifiBoosterContent .service-content-section .more-details-section a,
#wifiBoosterContent .service-content-section .more-details-section button,
#activeRechargeContent .service-content-section .more-details-section a,
#activeRechargeContent .service-content-section .more-details-section button,
#screenRepairContent .service-content-section .more-details-section a,
#screenRepairContent .service-content-section .more-details-section button,
#TradinContent .service-content-section .more-details-section a,
#TradinContent .service-content-section .more-details-section button,
#NBNSpeedTiersContent .service-content-section .more-details-section a,
#NBNSpeedTiersContent .service-content-section .more-details-section button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
#serviceContent .service-content-section .more-details-section .legacy-service-more-details-title,
#sharedServiceContent .service-content-section .more-details-section .legacy-service-more-details-title,
#addonsContent .service-content-section .more-details-section .legacy-service-more-details-title,
#autoRechargeContent .service-content-section .more-details-section .legacy-service-more-details-title,
#iddContent .service-content-section .more-details-section .legacy-service-more-details-title,
#wifiBoosterContent .service-content-section .more-details-section .legacy-service-more-details-title,
#activeRechargeContent .service-content-section .more-details-section .legacy-service-more-details-title,
#screenRepairContent .service-content-section .more-details-section .legacy-service-more-details-title,
#TradinContent .service-content-section .more-details-section .legacy-service-more-details-title,
#NBNSpeedTiersContent .service-content-section .more-details-section .legacy-service-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
#serviceContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#sharedServiceContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#addonsContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#autoRechargeContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#iddContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#wifiBoosterContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#activeRechargeContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#screenRepairContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#TradinContent .service-content-section .more-details-section .legacy-service-recent-charges-link,
#NBNSpeedTiersContent .service-content-section .more-details-section .legacy-service-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
#serviceContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#sharedServiceContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#addonsContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#autoRechargeContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#iddContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#wifiBoosterContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#activeRechargeContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#screenRepairContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#TradinContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link,
#NBNSpeedTiersContent .service-content-section .more-details-section .legacy-service-check-device-warranty-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  #serviceContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #sharedServiceContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #addonsContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #autoRechargeContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #iddContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #wifiBoosterContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #activeRechargeContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #screenRepairContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #TradinContent .addons-coasters li:nth-child(4n) button.mt-coaster--large,
  #NBNSpeedTiersContent .addons-coasters li:nth-child(4n) button.mt-coaster--large {
    margin-right: 3.5rem;
  }
}
#serviceContent .amountContainer-header,
#sharedServiceContent .amountContainer-header,
#addonsContent .amountContainer-header,
#autoRechargeContent .amountContainer-header,
#iddContent .amountContainer-header,
#wifiBoosterContent .amountContainer-header,
#activeRechargeContent .amountContainer-header,
#screenRepairContent .amountContainer-header,
#TradinContent .amountContainer-header,
#NBNSpeedTiersContent .amountContainer-header {
  display: flex;
}
#serviceContent .amountContainer-section,
#sharedServiceContent .amountContainer-section,
#addonsContent .amountContainer-section,
#autoRechargeContent .amountContainer-section,
#iddContent .amountContainer-section,
#wifiBoosterContent .amountContainer-section,
#activeRechargeContent .amountContainer-section,
#screenRepairContent .amountContainer-section,
#TradinContent .amountContainer-section,
#NBNSpeedTiersContent .amountContainer-section {
  display: flex;
  flex-direction: column;
}

.service-content-error-section {
  width: 100%;
}

.service-content-section .mt-alert__icon {
  margin-top: 0.2rem;
  margin-right: 0.2rem;
}
.service-content-section .active-usage-alert {
  margin-bottom: 2rem;
}

.service-section.service-section-flex.sub-hub {
  flex-direction: row;
  display: flex;
  width: 100%;
}

.sub-hub .service-section-flex__action.hub {
  flex-grow: 1;
  /*padding-left: calc(1rem + 56px);
  padding-top : 0.5rem;*/
}
@media screen and (min-width: 64rem) {
  .sub-hub .service-section-flex__action.hub {
    align-self: center;
    text-align: right;
    /* padding-left: 0;
     padding-top : 0;*/
  }
}
.sub-hub .service-section-flex__action.hub .manage-button {
  border-top: none;
  margin: unset;
  padding: unset;
  text-align: left;
  transform: unset;
  margin-left: calc(56px + 1rem);
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  .sub-hub .service-section-flex__action.hub .manage-button {
    text-align: right;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.service-container .mt-button__content a {
  text-decoration: none;
  color: inherit;
}
.service-container .service-details-section .service-section .legacy-content {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.service-container .service-details-section .service-section .legacy-content-security {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.service-container .service-details-section .service-section .legacy-content-security-desc {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.service-container .service-details-section .service-section .subscription-content {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.service-container .service-details-section .service-section .shared-service-icon-section {
  flex: 1;
  text-align: right;
}
.service-container .service-details-section .alignDetailSection {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.service-container .service-details-section .shared-content-header {
  flex: 1;
}
.service-container .manage-button {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.service-container .suspended-alert {
  margin-top: 0rem;
  margin-bottom: 2rem;
  width: 100%;
}
.service-container .service-section-flex {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .service-container .service-section-flex {
    flex-direction: row;
  }
}
.service-container .alignDetailSection.service-section-flex {
  align-items: unset;
}
.service-container .service-section-flex__name .subscription-content {
  width: unset;
  overflow-wrap: anywhere;
}
.service-container .service-section-flex__action {
  flex-grow: 1;
  /*padding-left: calc(1rem + 56px);
  padding-top : 0.5rem;*/
}
@media screen and (min-width: 64rem) {
  .service-container .service-section-flex__action {
    align-self: center;
    text-align: right;
    /* padding-left: 0;
    padding-top : 0;*/
  }
}
@media screen and (min-width: 64rem) {
  .service-container .service-section-flex__action a#viewYourSubscriptions {
    margin-left: 0;
  }
}
.service-container .service-section-flex__action .manage-button {
  border-top: none;
  margin: unset;
  padding: unset;
  text-align: left;
  transform: unset;
  margin-left: calc(56px + 1rem);
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  .service-container .service-section-flex__action .manage-button {
    text-align: right;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.service-container .service-section-alert__action {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

.service-summary-page .service-section {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .service-summary-page .service-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.service-summary-page .service-section .suspended-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.service-summary-page .service-section .subscription-summary-title {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.service-summary-page .service-section .subscription-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.service-summary-page .service-section .subscription-icon-section {
  flex: 1;
  text-align: right;
}
.service-summary-page .service-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.service-summary-page .service-section .subscription-header-content-container {
  display: flex;
  align-items: center;
}
.service-summary-page .service-section .usage-container {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
.service-summary-page .service-section .shared-service-icon-section {
  flex: 1;
  text-align: right;
}
.service-summary-page .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
  position: relative;
}
.service-summary-page .plan-section .planHeaderSection {
  display: flex;
}
.service-summary-page .plan-section .planHeaderSection,
.service-summary-page .plan-section .planBody {
  margin-bottom: 1rem;
}
.service-summary-page .plan-section .changePlanButton .able-mt-button {
  position: absolute;
  right: 0;
  padding-left: 1rem;
  padding-top: 0;
}
.service-summary-page .alignDetailSection {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.service-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.service-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.clear-margin-block {
  margin-top: auto;
  margin-bottom: auto;
}

.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

@media screen and (min-width: 48rem) {
  .messagebank {
    width: 23.4375rem;
  }
}

.privacySettingTopMargin {
  margin-top: 1rem;
}

@media screen and (min-width: 48rem) {
  .disconnect {
    width: 23.4375rem;
  }
}

.service-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
#serviceContent .internet-summary-page .nbnBox .mt-card__content button {
  float: inherit;
}

.legacy-service-header-button {
  margin-left: 0.5rem;
}

.legacy-service-header.margin-top {
  margin-top: 3.5rem;
  margin-bottom: 0rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .legacy-service-header.margin-top {
    margin-top: 3.5rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .legacy-service-header.margin-top {
    margin-top: 3.5rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 85rem) {
  .legacy-service-header.margin-top {
    margin-top: 5rem;
    margin-bottom: 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .legacy-service-header.margin-top {
    flex-direction: row;
  }
}
.legacy-service-header.margin-top .legacy-service-header-section {
  display: flex;
  flex-direction: column;
}

.legacy-prepaid-services-header {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 48rem) {
  .legacy-prepaid-services-header {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .legacy-prepaid-services-header {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .legacy-prepaid-services-header {
    margin-top: 5rem;
    margin-bottom: 3.5rem;
  }
}

.horizontal-line.asset-wrapper-divider {
  background-color: #e8e8e8;
  height: 0.125rem;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 48rem) {
  .horizontal-line.asset-wrapper-divider {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .horizontal-line.asset-wrapper-divider {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 64rem) and (min-width: 48rem) {
  .horizontal-line.asset-wrapper-divider {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .subscriptionCardWidth {
    width: 75%;
  }
}

.legacy-service-summary-page .legacy-service-section .legacy-suspended-section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.legacy-service-summary-page .legacy-service-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.legacy-service-summary-page .legacy-service-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.legacy-service-summary-page .legacy-service-section .mobile-service-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.legacy-service-summary-page .legacy-service-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-header {
  flex: 2;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-update-link {
  text-align: right;
}
@media screen and (min-width: 85rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-service-update-link {
    flex: 1;
  }
}
.legacy-service-summary-page .legacy-service-section #planManageLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-summary-title {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.legacy-service-summary-page .legacy-service-section .postpaid-icon-section {
  flex: 1;
  text-align: right;
}
.legacy-service-summary-page .legacy-service-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.legacy-service-summary-page .legacy-service-section .plan-section-trade-in {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375rem) {
  .legacy-service-summary-page .legacy-service-section .plan-section-trade-in {
    margin-top: 2rem;
    margin-bottom: 5rem;
  }
}
.legacy-service-summary-page .legacy-service-section .plan-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 85rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-plan-header {
    flex: 2;
  }
}
@media screen and (min-width: 64rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-plan-header {
    flex: 2;
  }
}
@media screen and (min-width: 48rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-plan-header {
    flex: 2;
  }
}
.legacy-service-summary-page .legacy-service-section .legacy-plan-manage-link {
  flex: 1;
  text-align: right;
}
.legacy-service-summary-page .legacy-service-section .plan-manage-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
@media only screen and (max-width: 325px) {
  .legacy-service-summary-page .legacy-service-section .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    flex-direction: column;
    height: 70px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .legacy-service-summary-page .legacy-service-section .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    flex-direction: column;
    height: 56px;
  }
}
@media screen and (min-width: 48rem) {
  .legacy-service-summary-page .legacy-service-section .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 47.9375rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-plan-manage-link-trade-in {
    flex: 1;
    transform: translate(0rem, 5rem);
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .legacy-service-summary-page .legacy-service-section .legacy-plan-manage-link-trade-in {
    flex: 1;
    text-align: right;
  }
}
.legacy-service-summary-page .legacy-service-section .legacy-service-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.legacy-service-summary-page .legacy-service-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-plan-pukinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.legacy-service-summary-page .legacy-service-section .change-cancel-link {
  margin-top: 0.5rem;
}
.legacy-service-summary-page .legacy-service-section .datapack-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-datapack-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .legacy-service-section .legacy-service-datapack-content {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.legacy-service-summary-page .legacy-service-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .legacy-service-summary-page .legacy-service-section .more-details-section {
    width: 23.4375rem;
  }
}
.legacy-service-summary-page .legacy-service-section .more-details-section a,
.legacy-service-summary-page .legacy-service-section .more-details-section button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .legacy-service-section .more-details-section .legacy-service-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .legacy-service-section .more-details-section .legacy-service-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .legacy-service-section .more-details-section .legacy-service-check-device-warranty-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.legacy-service-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
.pukSheet .mt-text--heading-s {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.usage-section {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.last-updated-timestamp {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

.IRDayPass .update-button-link {
  position: absolute;
  right: 0;
}
.IRDayPass .top-spacing {
  margin-top: 1rem;
}
.IRDayPass .head-spacing {
  margin-top: 1.5rem;
}
.IRDayPass .dayPassHeader {
  display: flex;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.IRdetails .mt-alert--error .mt-alert__icon {
  margin-top: 0;
  margin-right: 0;
}
.IRdetails .mt-alert--error .mt-alert__content {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 369px) {
  .IRdetails .mt-alert--error .mt-alert__content {
    padding-top: 2px;
    padding-left: 0.25rem;
  }
}
.IRdetails .header {
  margin-top: 1rem;
}
.IRdetails .subHeader {
  margin-top: 2rem;
}
.IRdetails .top-spacing {
  margin-top: 1rem;
}
.IRdetails .data-pack-Loader.mt-loader {
  position: relative;
  left: 0%;
}
.IRdetails .data-pack-Loader .mt-spinner--medium {
  width: 2rem;
}
.IRdetails .data-pack-Loader .mt-loader__inner {
  top: 0;
  position: relative;
  transform: translate3d(-50%, 0%, 0);
  -webkit-transform: translate3d(-50%, 0%, 0);
}
.IRdetails .data-pack-Loader .mt-loader__message {
  left: 0;
}
.IRdetails .description {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.IRdetails .destinationsButton {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.IRdetails .internationalDayPass {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.IRdetails .more-details-section {
  margin-bottom: 10rem;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
.IRdetails .more-details-section a,
.IRdetails .more-details-section button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.IRdetails .more-details-section .mt-item-list {
  margin-bottom: 4rem;
}
.IRdetails .more-details-section .mt-showhide {
  margin-top: 2rem;
}

.IRdetails .lozenge,
.IRDayPass .lozenge {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.IRdetails .bottom-spacing,
.IRDayPass .bottom-spacing {
  margin-bottom: 2rem;
}
.IRdetails .noSpacing,
.IRDayPass .noSpacing {
  margin: 0;
}
.IRdetails .mt-alert__icon,
.IRDayPass .mt-alert__icon {
  margin-top: 0;
}
.IRdetails .mt-alert__content,
.IRDayPass .mt-alert__content {
  margin-left: 0.25rem;
}

.destinationsSheet .mt-sheet__content {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  position: relative;
}
.destinationsSheet .destinationsHeader {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.irdpSheet .mt-sheet__content {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  position: relative;
}
.irdpSheet .manageDPHeader {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.irdpSheet .zonesContent {
  padding-left: 0;
}
.irdpSheet .zonesContent li {
  list-style: none;
}
.irdpSheet .zonesContent li p {
  margin-top: 0;
  margin-bottom: 0;
}
.irdpSheet .zone1-section {
  margin-top: 3rem;
  font-size: 14px;
}
.irdpSheet .zone2-section {
  margin-top: 2rem;
  font-size: 14px;
}
.irdpSheet .zone3-section {
  margin-top: 2rem;
  font-size: 14px;
}
.irdpSheet .zoneChargesPerDay {
  font-size: 16px;
  font-weight: bold;
}
.irdpSheet .zone2Desc {
  margin-bottom: 1rem;
}
.irdpSheet .eligible-dest {
  margin-bottom: 3rem;
  margin-top: 1rem;
}
.irdpSheet .manageDPackHeader {
  margin-top: 2rem;
}

#internationalDayPassSheet span.lozengeState {
  float: right;
}
#internationalDayPassSheet button.dpState {
  width: 100%;
}
#internationalDayPassSheet .irdp-status {
  margin-top: 3rem;
}
#internationalDayPassSheet .irdp-eligibility {
  margin-top: 2rem;
  color: rgb(112, 112, 112);
}
#internationalDayPassSheet .dpState {
  margin-top: 2rem;
}
#internationalDayPassSheet p.separator-actions {
  border-top: 0.0625rem solid #d2d2d2;
  margin-top: 2rem;
  padding-top: 2rem;
}
#internationalDayPassSheet .how-irdp-works {
  margin-top: 2rem;
}

.needsToKnowSheet {
  margin-left: 1rem;
}
.needsToKnowSheet .top-spacing {
  margin-top: 1rem;
}
.needsToKnowSheet .bottom-spacing {
  margin-bottom: 2rem;
}
.needsToKnowSheet .section-spacing {
  margin-bottom: 1.5rem;
}
.needsToKnowSheet .mt-sheet__content {
  position: relative;
}
.needsToKnowSheet svg {
  width: 300px;
  height: 200px;
}

.IRNotification .notification-to-bottom {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.IRNotification .top-spacing {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.IRNotification li:last-child .radioButton {
  margin-bottom: 0;
}
.IRNotification .saveCTA {
  margin-top: 2rem;
}
.IRNotification .radioButton {
  height: 72px;
  margin-bottom: 0.75rem;
  border: 1px solid;
  border-radius: 3px;
  box-shadow: 3px;
}
@media screen and (min-width: 48rem) {
  .IRNotification .radioButton {
    padding-right: 0;
  }
}
.IRNotification .radioButton input {
  margin-right: 0;
  width: 1rem;
}
.IRNotification .radioButton .mt-radio__circle {
  position: inherit;
  margin-right: 1rem;
}
.IRNotification .radioButton:hover,
.IRNotification .radioButton:focus,
.IRNotification .radioButton:checked {
  border: 2px solid #0064d2;
}

.IRFailToast,
.IRSuccessToast {
  top: 4rem;
}
@media screen and (min-width: 85rem) {
  .IRFailToast,
  .IRSuccessToast {
    left: 40%;
    margin-left: 1.25rem;
  }
}

.IRSuccessToast {
  border-color: #008a00;
}

.IRFailToast {
  border-color: #d0021b;
}

.postpaid-update-link {
  flex: 1;
  text-align: right;
}

.postpaid-edit-nickname-link {
  flex: 1;
  text-align: left;
}
.postpaid-edit-nickname-link .update-edit-button-link {
  margin: -0.75rem;
}

.home-phone-summary-page .home-phone-section .legacy-suspended-section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.home-phone-summary-page .home-phone-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.home-phone-summary-page .home-phone-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.home-phone-summary-page .home-phone-section .mobile-service-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.home-phone-summary-page .home-phone-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.home-phone-summary-page .home-phone-section .home-phone-header {
  flex: 2;
}
.home-phone-summary-page .home-phone-section .home-phone-update-link {
  flex: 1;
  text-align: right;
}
.home-phone-summary-page .home-phone-section #planManageLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.home-phone-summary-page .home-phone-section .home-phone-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.home-phone-summary-page .home-phone-section .homephone-icon-section {
  flex: 1;
  text-align: right;
}
.home-phone-summary-page .home-phone-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.home-phone-summary-page .home-phone-section .plan-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.home-phone-summary-page .home-phone-section .home-phone-header {
  flex: 2;
}
.home-phone-summary-page .home-phone-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.home-phone-summary-page .home-phone-section .home-phone-manage-link {
  text-align: right;
}
.home-phone-summary-page .home-phone-section .plan-manage-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.home-phone-summary-page .home-phone-section .home-phone-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-phone-summary-page .home-phone-section .home-phone-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-phone-summary-page .home-phone-section .internet-manage-link.change-cancel-cta-margin {
  padding-top: 1rem;
}
.home-phone-summary-page .home-phone-section .home-phone-plan-pukinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-phone-summary-page .home-phone-section .home-phone-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.home-phone-summary-page .home-phone-section .datapack-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.home-phone-summary-page .home-phone-section .home-phone-datapack-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .home-phone-section .home-phone-datapack-content {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.home-phone-summary-page .home-phone-section .your-home-phone-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.home-phone-summary-page .home-phone-section .home-phone-your-section-title {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-phone-summary-page .home-phone-section .home-phone-your-section-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-phone-summary-page .home-phone-section .home-phone-your-section-accountinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.home-phone-summary-page .home-phone-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .home-phone-summary-page .home-phone-section .more-details-section {
    width: 23.4375rem;
  }
}
.home-phone-summary-page .home-phone-section .home-phone-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .home-phone-section .home-phone-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .home-phone-section .home-phone-data-usage-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .home-phone-section .home-phone-add-ons-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.home-phone-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.last-updated-timestamp {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

.bundle-phone-plan-content {
  margin-bottom: 1rem;
}

.bundle-service-summary-page .bundle-service-section .legacy-suspended-section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.bundle-service-summary-page .bundle-service-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.bundle-service-summary-page .bundle-service-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.bundle-service-summary-page .bundle-service-section .mobile-service-header-container {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.bundle-service-summary-page .bundle-service-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-header {
  flex: 2;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-update-link {
  flex: 1;
  text-align: right;
}
.bundle-service-summary-page .bundle-service-section #planManageLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.bundle-service-summary-page .bundle-service-section .homephone-icon-section {
  flex: 1;
  text-align: right;
}
.bundle-service-summary-page .bundle-service-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.bundle-service-summary-page .bundle-service-section .addSpaceTop {
  margin-top: 1rem;
}
.bundle-service-summary-page .bundle-service-section .plan-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-header {
  flex: 2;
}
.bundle-service-summary-page .bundle-service-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-manage-link {
  flex: 1;
  text-align: right;
}
.bundle-service-summary-page .bundle-service-section .plan-manage-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-plan-pukinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.bundle-service-summary-page .bundle-service-section .datapack-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-datapack-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-datapack-content {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.bundle-service-summary-page .bundle-service-section .your-bundle-service-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-your-section-title {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-your-section-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-your-section-accountinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.bundle-service-summary-page .bundle-service-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .bundle-service-summary-page .bundle-service-section .more-details-section {
    width: 23.4375rem;
  }
}
.bundle-service-summary-page .bundle-service-section .bundle-service-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-data-usage-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .bundle-service-section .bundle-service-add-ons-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.bundle-service-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.last-updated-timestamp {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.horizontalRule {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0.0625rem solid #D2D2D2;
}
.bundle-phone-plan-content {
  margin-bottom: 1rem;
}

.service-title-section .serviceSettingsLink {
  margin: 0;
  margin-top: 0.25rem;
  margin-left: 0rem;
}
.service-title-section .serviceSettingsLink .able-ActionButton {
  padding-right: 0;
}
@media screen and (min-width: 85rem) {
  .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 64rem) {
  .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 48rem) {
  .service-title-section .serviceSettingsLink {
    margin-left: 4.5rem;
  }
  .service-title-section .serviceSettingsLink .able-ActionButton {
    padding-right: 0;
    padding-left: 0;
  }
}

.internet-summary-page .internet-section .legacy-suspended-section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.internet-summary-page .internet-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.internet-summary-page .internet-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.internet-summary-page .internet-section .mobile-service-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.internet-summary-page .internet-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.internet-summary-page .internet-section .internet-update-link {
  flex: 1;
  text-align: right;
}
.internet-summary-page .internet-section #planManageLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.internet-summary-page .internet-section .internet-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.internet-summary-page .internet-section .internet-icon-section {
  flex: 1;
  text-align: right;
}
.internet-summary-page .internet-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.internet-summary-page .internet-section .plan-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.internet-summary-page .internet-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.internet-summary-page .internet-section .internet-manage-link {
  flex: 1;
  text-align: left;
  padding-top: 1rem;
}
.internet-summary-page .internet-section .internet-change-plan-link {
  text-align: right;
}
.internet-summary-page .internet-section .plan-manage-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.internet-summary-page .internet-section .internet-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.internet-summary-page .internet-section .internet-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.internet-summary-page .internet-section .internet-plan-pukinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.internet-summary-page .internet-section .internet-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.internet-summary-page .internet-section .datapack-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.internet-summary-page .internet-section .internet-datapack-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .internet-section .internet-datapack-content {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.internet-summary-page .internet-section .your-internet-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.internet-summary-page .internet-section .internet-your-section-title {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.internet-summary-page .internet-section .internet-your-section-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.internet-summary-page .internet-section .internet-your-section-accountinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.internet-summary-page .internet-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .internet-summary-page .internet-section .more-details-section {
    width: 23.4375rem;
  }
}
.internet-summary-page .internet-section .internet-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .internet-section .internet-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .internet-section .internet-data-usage-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .internet-section .internet-add-ons-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.internet-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.usage-section {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.last-updated-timestamp {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

.home-protect-summary-page .home-protect-section .home-protect-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.home-protect-summary-page .home-protect-section .home-protect-header {
  flex: 2;
}
.home-protect-summary-page .home-protect-section .home-protect-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  flex: 2;
}
.home-protect-summary-page .home-protect-section .home-protect-empty {
  text-align: right;
}
.home-protect-summary-page .home-protect-section .removeBorder > span {
  border: none;
}
.home-protect-summary-page .home-protect-section .home-protect-icon-section {
  flex: 1;
  text-align: right;
}
.home-protect-summary-page .home-protect-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.home-protect-summary-page .home-protect-section .home-protect-details-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.home-protect-summary-page .home-protect-section .details-section-header {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-protect-summary-page .home-protect-section .plan-name-section {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.home-protect-summary-page .home-protect-section .cis-section {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
}
.home-protect-summary-page .home-protect-section .support-options-section {
  margin-top: 2rem;
  margin-bottom: 7.5rem;
}
.home-protect-summary-page .home-protect-section .support-section-header {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.home-protect-summary-page .home-protect-section .link-adjust {
  text-decoration: none;
}
.home-protect-summary-page .home-protect-section .extra-space {
  padding-left: 0.625rem;
}
.home-protect-summary-page .home-protect-section .horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}
.home-protect-summary-page .home-protect-section .home-protect-call-section .callSpanMobile {
  display: inline;
}
@media screen and (min-width: 48rem) {
  .home-protect-summary-page .home-protect-section .home-protect-call-section .callSpanMobile {
    display: none;
  }
}
.home-protect-summary-page .home-protect-section .home-protect-call-section .callSpanDesktop {
  display: none;
}
@media screen and (min-width: 48rem) {
  .home-protect-summary-page .home-protect-section .home-protect-call-section .callSpanDesktop {
    display: inline;
  }
}

.smart-home-summary-page .smart-home-section .smart-home-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.smart-home-summary-page .smart-home-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.smart-home-summary-page .smart-home-section .smart-home-header {
  flex: 2;
}
.smart-home-summary-page .smart-home-section .smart-home-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  flex: 2;
}
.smart-home-summary-page .smart-home-section .smart-home-update-link {
  flex: 1;
  text-align: right;
}
.smart-home-summary-page .smart-home-section .smart-home-icon-section {
  flex: 1;
  text-align: right;
}
.smart-home-summary-page .smart-home-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.smart-home-summary-page .smart-home-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.smart-home-summary-page .smart-home-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.smart-home-summary-page .smart-home-section .smart-home-plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.smart-home-summary-page .smart-home-section .smart-home-plan-header {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.smart-home-summary-page .smart-home-section .smart-home-plan-name {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-copy-text4 {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-copy-text5 {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-copy-text6 {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-download-details {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .ul-adjustment {
  padding-left: 1.875rem;
}
.smart-home-summary-page .smart-home-section .smart-home-learn-link {
  padding-left: 1.875rem;
  white-space: nowrap;
}
.smart-home-summary-page .smart-home-section .smart-home-learn-link-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.smart-home-summary-page .smart-home-section .smart-home-buy-devices-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.smart-home-summary-page .smart-home-section .smart-home-buy-device-header {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-shop-link-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.smart-home-summary-page .smart-home-section .smart-home-shop-link {
  padding-left: 0rem;
}
.smart-home-summary-page .smart-home-section .smart-home-help-section {
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-help-header {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.smart-home-summary-page .smart-home-section .smart-home-find-link-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.smart-home-summary-page .smart-home-section .smart-home-find-link {
  padding-left: 0rem;
}
.smart-home-summary-page .smart-home-section .smart-home-things-know {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.smart-home-summary-page .smart-home-section .smart-home-call-info {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.smart-home-summary-page .smart-home-section .horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}
.smart-home-summary-page .smart-home-section .img-padding {
  padding-left: 1.25rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.prepaid-card .prepaid-item-title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}
.prepaid-card .prepaid-item-title h1,
.prepaid-card .prepaid-item-title h2, .prepaid-card .prepaid-item-title h3, .prepaid-card .prepaid-item-title h4, .prepaid-card .prepaid-item-title h5, .prepaid-card .prepaid-item-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-card .prepaid-item-title {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .prepaid-card .prepaid-item-title h1,
  .prepaid-card .prepaid-item-title h2, .prepaid-card .prepaid-item-title h3, .prepaid-card .prepaid-item-title h4, .prepaid-card .prepaid-item-title h5, .prepaid-card .prepaid-item-title h6 {
    font-weight: normal;
  }
}
.prepaid-card .prepaid-item-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-card .prepaid-item-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-card .prepaid-item-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-card .prepaid-item-data {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 64rem) {
  .prepaid-card .prepaid-item-data {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.prepaid-card .prepaid-item-data .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-card .prepaid-item-data.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-card .prepaid-item-data.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-card .prepaid-row {
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
}
.prepaid-card .prepaid-row > div:first-child {
  width: 65%;
  margin-right: 0.75rem;
}
.prepaid-card .service-content-section-details {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
}
.prepaid-card .service-content-section-details .service-content-section-details-col1 {
  padding-right: 1.5rem;
  padding-left: 1rem;
}
@media screen and (min-width: 48rem) {
  .prepaid-card .service-content-section-details .service-content-section-details-col1 {
    width: 63%;
  }
}
@media screen and (min-width: 48rem) {
  .prepaid-card .service-content-section-details .smart-action-cta {
    width: 40%;
    padding-left: 1.5rem;
    margin-top: -0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .prepaid-card .service-content-section-details .verticalRule {
    border-left: 0.0625rem solid #E8E8E8;
    margin-top: -1.5rem;
    margin-bottom: -1rem;
  }
}
@media screen and (min-width: 48rem) {
  .prepaid-card .service-content-section-details {
    flex-direction: row;
  }
}
.prepaid-card .service-content-section-details .horizontalRule.maxLength {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .prepaid-card .service-content-section-details .horizontalRule.maxLength {
    display: none;
  }
}
.prepaid-card .horizontalRule.maxLength {
  width: calc(100% + 2rem);
  margin-left: -1rem;
  margin-top: 1.5rem;
}
.prepaid-card .horizontalRule.able-pearl {
  border-bottom: 0.0625rem solid #E8E8E8;
}
.prepaid-card .expiry-date-row {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.prepaid-card .expiry-date-row h1,
.prepaid-card .expiry-date-row h2, .prepaid-card .expiry-date-row h3, .prepaid-card .expiry-date-row h4, .prepaid-card .expiry-date-row h5, .prepaid-card .expiry-date-row h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-card .expiry-date-row {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .prepaid-card .expiry-date-row h1,
  .prepaid-card .expiry-date-row h2, .prepaid-card .expiry-date-row h3, .prepaid-card .expiry-date-row h4, .prepaid-card .expiry-date-row h5, .prepaid-card .expiry-date-row h6 {
    font-weight: normal;
  }
}
.prepaid-card .expiry-date-row .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-card .expiry-date-row.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-card .expiry-date-row.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-card .retry-button {
  display: inline-block;
}
.prepaid-card .prepaid-alert {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 375px) {
  .prepaid-card .prepaid-alert .able-icon {
    margin-top: 6px;
  }
}

.pre-paid-summary-page .pre-paid-section .multiple-recharges-alert {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-title h1,
.pre-paid-summary-page .pre-paid-section .prepaid-item-title h2, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h3, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h4, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h5, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .pre-paid-summary-page .pre-paid-section .prepaid-item-title {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .pre-paid-summary-page .pre-paid-section .prepaid-item-title h1,
  .pre-paid-summary-page .pre-paid-section .prepaid-item-title h2, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h3, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h4, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h5, .pre-paid-summary-page .pre-paid-section .prepaid-item-title h6 {
    font-weight: normal;
  }
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-data {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 64rem) {
  .pre-paid-summary-page .pre-paid-section .prepaid-item-data {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-data .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-data.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.pre-paid-summary-page .pre-paid-section .prepaid-item-data.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.pre-paid-summary-page .pre-paid-section .prepaid-row {
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}
.pre-paid-summary-page .pre-paid-section .prepaid-row > div:first-child {
  width: 65%;
}
.pre-paid-summary-page .pre-paid-section .prepaid-speed-tier-section .spped-tier-divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .prepaid-speed-tier-section .prepaid-speed-tier-body {
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}
.pre-paid-summary-page .pre-paid-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .plan-section .planHeaderSection {
  display: flex;
}
.pre-paid-summary-page .pre-paid-section .plan-section .planHeaderSection .prepaid-label {
  margin-top: 0;
  margin-bottom: 0;
  flex-grow: 1;
}
.pre-paid-summary-page .pre-paid-section .plan-section .planHeaderSection,
.pre-paid-summary-page .pre-paid-section .plan-section .planBody {
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .expiry-date-row {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .expiry-date-row h1,
.pre-paid-summary-page .pre-paid-section .expiry-date-row h2, .pre-paid-summary-page .pre-paid-section .expiry-date-row h3, .pre-paid-summary-page .pre-paid-section .expiry-date-row h4, .pre-paid-summary-page .pre-paid-section .expiry-date-row h5, .pre-paid-summary-page .pre-paid-section .expiry-date-row h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .pre-paid-summary-page .pre-paid-section .expiry-date-row {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .pre-paid-summary-page .pre-paid-section .expiry-date-row h1,
  .pre-paid-summary-page .pre-paid-section .expiry-date-row h2, .pre-paid-summary-page .pre-paid-section .expiry-date-row h3, .pre-paid-summary-page .pre-paid-section .expiry-date-row h4, .pre-paid-summary-page .pre-paid-section .expiry-date-row h5, .pre-paid-summary-page .pre-paid-section .expiry-date-row h6 {
    font-weight: normal;
  }
}
.pre-paid-summary-page .pre-paid-section .expiry-date-row .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.pre-paid-summary-page .pre-paid-section .expiry-date-row.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.pre-paid-summary-page .pre-paid-section .expiry-date-row.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.pre-paid-summary-page .pre-paid-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .mobile-service-header-container {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
  display: flex;
  align-items: center;
}
.pre-paid-summary-page .pre-paid-section .summary-media-icon {
  margin-bottom: 1.875rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-header {
  flex: 2;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-update-link {
  flex: 1;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section #planManageLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .balance-section-content-container {
  display: flex;
  align-items: center;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.pre-paid-summary-page .pre-paid-section .remaining-data-desc-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
  flex: 2;
}
.pre-paid-summary-page .pre-paid-section .purchase-plus-pack-link-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .purchase-plus-pack-link {
  white-space: nowrap;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-icon-section {
  flex: 1;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section .balance-section-remaining-data {
  flex: 1;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .plan-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-header {
  flex: 2;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-manage-link {
  flex: 1;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section .plan-manage-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-plan-pukinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .datapack-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-datapack-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-datapack-content {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .your-pre-paid-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-your-section-title {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-your-section-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-your-section-accountinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .more-details-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-more-details-title {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-recent-charges-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-data-usage-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .pre-paid-add-ons-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .balance-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .balance-section-header {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .balance-section-desc {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .pre-paid-section .recharge-button {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.pre-paid-summary-page .pre-paid-section .recharge-error-button {
  color: #d0021b;
}
.pre-paid-summary-page .pre-paid-section .recharge-error-button path {
  stroke: #d0021b;
}
.pre-paid-summary-page .pre-paid-section .prepaid-alert {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.pre-paid-summary-page .pre-paid-section .prepaid-alert .mt-alert__content {
  margin-top: 6px;
}
.pre-paid-summary-page .pre-paid-section .data-usage .usage-details__unlimted-section {
  margin-top: 2rem;
  margin-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .data-usage .usage-details__expiry-sections {
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.pre-paid-summary-page .pre-paid-section .usageDivider {
  margin-bottom: 2rem;
}
.pre-paid-summary-page .more-details {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
.pre-paid-summary-page .allowable-action-alert {
  margin-top: 0rem;
  margin-bottom: 0.75rem;
}
#serviceContent .pre-paid-summary-page .pre-paid-suspended-alert {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
#serviceContent .pre-paid-summary-page .pre-paid-suspended-alert .mt-alert__content {
  margin-left: 0.25rem;
}

.removeArrowLink .mt-button__icon {
  visibility: hidden;
}

.usage-section {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.last-updated-timestamp {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

.horizontalRuleTier {
  margin-top: 1.5rem;
  border-bottom: 0.0625rem solid #D2D2D2;
}

.extra-margin {
  margin-top: 2rem;
}

#zonesHeader {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.countriesSheet .mt-sheet__toolbar,
.activeRechargeSheet .mt-sheet__toolbar {
  border-bottom: none !important;
}

#activeRechargeContent #activeRechargesHeader {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
#activeRechargeContent #activeRechargesBody {
  margin-bottom: 2rem;
}
#activeRechargeContent #activeRechargeExpiry {
  font: 400 1rem/1.5 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-bottom: 2rem;
}
#activeRechargeContent #activeRechargeName {
  margin-bottom: 0.5rem;
}

#breakdownPromotionsSheet .breakdownPromotionHeaderStyle,
#breakdownSheet .breakdownPromotionHeaderStyle,
#breakdownActiveRechargesSheet .breakdownPromotionHeaderStyle {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#breakdownPromotionsSheet .breakdownBody,
#breakdownSheet .breakdownBody,
#breakdownActiveRechargesSheet .breakdownBody {
  margin-bottom: 0.5rem;
}
#breakdownPromotionsSheet .breakdownPromotionExpiry,
#breakdownSheet .breakdownPromotionExpiry,
#breakdownActiveRechargesSheet .breakdownPromotionExpiry {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
#breakdownPromotionsSheet .inclusionSectionDiv,
#breakdownSheet .inclusionSectionDiv,
#breakdownActiveRechargesSheet .inclusionSectionDiv {
  margin-bottom: 1.5rem;
}
#breakdownPromotionsSheet .inclusionSectionStyle,
#breakdownSheet .inclusionSectionStyle,
#breakdownActiveRechargesSheet .inclusionSectionStyle {
  clear: both;
  padding-bottom: 1.5rem;
}
#breakdownPromotionsSheet .breakdownTotalSectionDiv,
#breakdownSheet .breakdownTotalSectionDiv,
#breakdownActiveRechargesSheet .breakdownTotalSectionDiv {
  margin-bottom: 1rem;
}
#breakdownPromotionsSheet .breakdownTotalSection,
#breakdownSheet .breakdownTotalSection,
#breakdownActiveRechargesSheet .breakdownTotalSection {
  clear: both;
  margin-bottom: 1rem;
}
#breakdownPromotionsSheet .inclusionHeading,
#breakdownPromotionsSheet .breakdownTotalHeader,
#breakdownSheet .inclusionHeading,
#breakdownSheet .breakdownTotalHeader,
#breakdownActiveRechargesSheet .inclusionHeading,
#breakdownActiveRechargesSheet .breakdownTotalHeader {
  float: left;
}
#breakdownPromotionsSheet .inclusionUsage,
#breakdownPromotionsSheet .breakdownTotalSum,
#breakdownSheet .inclusionUsage,
#breakdownSheet .breakdownTotalSum,
#breakdownActiveRechargesSheet .inclusionUsage,
#breakdownActiveRechargesSheet .breakdownTotalSum {
  float: right;
  line-height: 1.4rem;
}
@media screen and (min-width: 64rem) {
  #breakdownPromotionsSheet .inclusionUsage,
  #breakdownPromotionsSheet .breakdownTotalSum,
  #breakdownSheet .inclusionUsage,
  #breakdownSheet .breakdownTotalSum,
  #breakdownActiveRechargesSheet .inclusionUsage,
  #breakdownActiveRechargesSheet .breakdownTotalSum {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 85rem) {
  #breakdownPromotionsSheet .inclusionUsage,
  #breakdownPromotionsSheet .breakdownTotalSum,
  #breakdownSheet .inclusionUsage,
  #breakdownSheet .breakdownTotalSum,
  #breakdownActiveRechargesSheet .inclusionUsage,
  #breakdownActiveRechargesSheet .breakdownTotalSum {
    line-height: 1.75rem;
  }
}
#breakdownPromotionsSheet .horizontalRule,
#breakdownSheet .horizontalRule,
#breakdownActiveRechargesSheet .horizontalRule {
  margin-top: 0px;
  margin-bottom: 1.5rem;
}
#breakdownPromotionsSheet .international-section,
#breakdownSheet .international-section,
#breakdownActiveRechargesSheet .international-section {
  display: flex;
}
#breakdownPromotionsSheet .international-section .inclusionHeading,
#breakdownPromotionsSheet .international-section .breakdownTotalHeader,
#breakdownSheet .international-section .inclusionHeading,
#breakdownSheet .international-section .breakdownTotalHeader,
#breakdownActiveRechargesSheet .international-section .inclusionHeading,
#breakdownActiveRechargesSheet .international-section .breakdownTotalHeader {
  flex: 2;
}
#breakdownPromotionsSheet .international-section .inclusionUsage,
#breakdownPromotionsSheet .international-section .breakdownTotalSum,
#breakdownSheet .international-section .inclusionUsage,
#breakdownSheet .international-section .breakdownTotalSum,
#breakdownActiveRechargesSheet .international-section .inclusionUsage,
#breakdownActiveRechargesSheet .international-section .breakdownTotalSum {
  flex: 1;
  padding-left: 1rem;
}

.prepaid__appliedExtras--IrActionbutton {
  padding-bottom: 16px;
}

@media only screen and (max-width: 1024px) and (min-width: 688px) {
  .service-container {
    margin-top: 2.5rem;
  }
  .loader-div {
    width: 15%;
  }
  .service-details-section .service-section-title,
  .plan-section .plan-section-title {
    width: 100%;
  }
  .add-on {
    margin-right: 0.5rem;
  }
  .addon-content {
    width: 250px;
    align-items: center;
    padding-bottom: 1rem;
  }
  .service-details-section .plan-section-title {
    font-style: normal;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.68px;
    color: #414141;
  }
  .service-details-section .plan-content .plan-content-label,
  .plan-content-value {
    color: #414141;
  }
}
@media only screen and (max-width: 687px) {
  .addon-content {
    max-width: 100px;
    text-align: center;
    font-size: 0.5rem;
  }
  .add-on {
    margin-right: 0.5rem;
  }
  .addonInfo .addon-icon-active::before {
    padding: 8px;
  }
  .addon-icon-active::before {
    padding: 12px;
  }
  .addon-icon-available::before {
    padding: 12px;
  }
  .popupbox-wrapper {
    width: 100%;
  }
  .popupbox {
    left: 0px;
  }
  .addonsSectionTitle {
    font-size: 1.5rem;
    letter-spacing: -0.2px;
    line-height: 1.75rem;
  }
}
@media only screen and (max-width: 375px) {
  .service-section .legacy-content {
    width: 17.1875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
    width: auto;
  }
  .service-section .subscription-content {
    width: 23.4375rem;
    text-overflow: ellipsis;
  }
}
/* Backwards compatibility for removal of plurals after 3.x */
.subscription-details {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
}
.cancel-alert-section {
  margin-top: 2rem;
  margin-bottom: 0rem;
}
.bolder-font {
  font-weight: 800;
}

.reason-section {
  padding-top: 3.5rem;
  padding-bottom: 2.5rem;
}
div.reason-section > div > label {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
div.reason-section > div > label h1,
div.reason-section > div > label h2, div.reason-section > div > label h3, div.reason-section > div > label h4, div.reason-section > div > label h5, div.reason-section > div > label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  div.reason-section > div > label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  div.reason-section > div > label h1,
  div.reason-section > div > label h2, div.reason-section > div > label h3, div.reason-section > div > label h4, div.reason-section > div > label h5, div.reason-section > div > label h6 {
    font-weight: normal;
  }
}
div.reason-section > div > label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div.reason-section > div > label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div.reason-section > div > label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

div.reason-section > div > select {
  width: 100%;
}

.reasonToCancelRadio {
  margin-bottom: 1.5rem;
}

.reason-dropdown {
  font-family: inherit;
  border: 0;
  border-bottom: 0.0625rem solid;
  padding: 0;
}

.reasonRadioGroup {
  margin-top: 1rem;
}

.Dropdown-arrow {
  border: solid black;
  border-width: 0 0.0625rem 0.0625rem 0;
  display: inline-block;
  padding: 0.1875rem;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.Dropdown-option {
  border-left: 0.25rem solid #fff;
  color: black;
}

.Dropdown-option:hover {
  background-color: #fff;
  color: #0064d2;
  border-left-color: #0064d2;
  font-weight: 500;
}

.Dropdown-control {
  border: 0;
  border-bottom: 0.0625rem solid;
  padding: 0.5rem 4.375rem 0.125rem 0;
  margin-bottom: 0.625rem;
}

.Dropdown-control:hover {
  border-bottom: 0.0625rem solid #0064d2;
}

.is-open .Dropdown-control {
  border-bottom: 0.0625rem solid #0064d2;
}

.is-open .Dropdown-arrow {
  border: solid black;
  border-width: 0 0.0625rem 0.0625rem 0;
  display: inline-block;
  padding: 0.1875rem;
  top: 1.0625rem;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.Dropdown-root {
  position: relative;
}
@media screen and (min-width: 48rem) {
  .Dropdown-root {
    width: 22.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .Dropdown-root {
    width: 22.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .Dropdown-root {
    width: 22.5rem;
  }
}

.Dropdown-option.is-selected {
  background-color: #fff;
}

.Dropdown-menu {
  position: absolute;
  max-height: none;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.15);
  border: none;
  margin-top: 0.5rem;
  z-index: 1;
}

.provider-change-info {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .provider-change-info {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.container {
  display: block;
  position: relative;
  padding-left: 2.1875rem;
  margin-bottom: 2.75rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.5625rem;
  width: 1.5625rem;
  background-color: #eee;
  border-radius: 50%;
}

.container:hover input ~ .checkmark {
  background-color: #ccc;
}

.container input:checked ~ .checkmark {
  background-color: #0064d2;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container input:checked ~ .checkmark:after {
  display: block;
}

.container .checkmark:after {
  top: 0.5625rem;
  left: 0.5625rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: white;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
.mt-sheet__content #message-bank-update-button {
  margin-top: 2rem;
  margin-bottom: 0rem;
}
#message-bank-header {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.message-bank-content-heading {
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}
#message-bank-group-label {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
#message-bank-group-label legend {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
#message-bank-group-label legend h1,
#message-bank-group-label legend h2, #message-bank-group-label legend h3, #message-bank-group-label legend h4, #message-bank-group-label legend h5, #message-bank-group-label legend h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  #message-bank-group-label legend {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
#message-bank-group-label legend .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
#message-bank-group-label legend.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
#message-bank-group-label legend.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
#message-bank-group-label legend span {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
#message-bank-group-label legend span h1,
#message-bank-group-label legend span h2, #message-bank-group-label legend span h3, #message-bank-group-label legend span h4, #message-bank-group-label legend span h5, #message-bank-group-label legend span h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  #message-bank-group-label legend span {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  #message-bank-group-label legend span h1,
  #message-bank-group-label legend span h2, #message-bank-group-label legend span h3, #message-bank-group-label legend span h4, #message-bank-group-label legend span h5, #message-bank-group-label legend span h6 {
    font-weight: normal;
  }
}
#message-bank-group-label legend span .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
#message-bank-group-label legend span.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
#message-bank-group-label legend span.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.classForButtonAdjust {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.message-bank-heading-container {
  display: flex;
  align-items: center;
}

.message-bank-copy-container {
  display: flex;
  align-items: center;
}

.messagebank-text {
  text-align: left;
  float: right;
  padding-left: 2.5rem;
}

.message-bank-empty-copy {
  flex: 1;
}

.message-bank-loader {
  height: calc(100vh - 100px);
  overflow: hidden;
}

.message-bank-toast .mt-toast {
  top: 0.5%;
  width: 21rem;
  right: 0.1%;
  left: 50%;
  position: fixed;
}
@media screen and (min-width: 48rem) {
  .message-bank-toast .mt-toast {
    width: calc(50% - 7vw);
    left: calc(67% + 7vw);
  }
}
@media screen and (min-width: 64rem) {
  .message-bank-toast .mt-toast {
    width: calc(39% - 7vw);
    left: calc(68% + 12vw);
  }
}
@media screen and (min-width: 85rem) {
  .message-bank-toast .mt-toast {
    width: 30vw;
    left: 82.5%;
  }
}
@media screen and (min-width: 1440px) {
  .message-bank-toast .mt-toast {
    width: 25vw;
    left: 84.8%;
  }
}
@media screen and (min-width: 1700px) {
  .message-bank-toast .mt-toast {
    width: calc(30% - 7vw);
    left: calc(79% + 8vw);
  }
}
@media screen and (min-width: 2560px) {
  .message-bank-toast .mt-toast {
    width: 29rem;
    left: 90.3%;
    right: 0.2%;
  }
}

.message-bank-in-progress-alert,
.message-bank-error-alert {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.message-bank-in-progress-alert {
  --colour-error: var(--colour-primary);
}
.message-bank-in-progress-alert .able-icon use {
  fill: var(--colour-primary);
}

.message-bank-loader-header {
  font-size: 1rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.repayment-options-container {
  display: flex;
  padding-bottom: 2rem;
}

.service-summary-ux-uplift .repayment-options-container .repayment-details-action-list {
  padding-top: 3rem;
}
.service-summary-ux-uplift .repayment-options-container .repayment-image-section {
  text-align: center;
  overflow: hidden;
  width: 72px;
  margin-right: 0.5rem;
}
.service-summary-ux-uplift .repayment-options-container .repayment-image-section img,
.service-summary-ux-uplift .repayment-options-container .repayment-image-section svg {
  height: unset;
  width: unset;
  margin-right: 0;
  padding-right: 0;
}
.service-summary-ux-uplift .repayment-options-container .repayment-options-device {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 1rem;
}
.service-summary-ux-uplift .repayment-options-container .repayment-options-device .manage-repayment-link {
  height: fit-content;
  padding-top: 0.25rem;
  padding-bottom: 0;
}
@media screen and (max-width: 47.9375rem) {
  .service-summary-ux-uplift .repayment-options-container .repayment-options-device {
    display: block;
  }
  .service-summary-ux-uplift .repayment-options-container .repayment-options-device .manage-repayment-link {
    padding-top: 1rem;
  }
  .service-summary-ux-uplift .service-summary-section-card {
    width: 100vw;
    margin-left: calc(1.5rem * -1);
    margin-right: calc(1.5rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-section-card {
    margin-right: calc(2rem * -1);
    margin-left: calc(2rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 64rem) {
  .service-summary-ux-uplift .service-summary-section-card {
    margin-right: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
  }
}
@media screen and (min-width: 48rem) {
  .service-summary-ux-uplift .service-summary-uplift-section.split-section.repayment-options-section ul li {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .service-summary-ux-uplift .service-summary-uplift-section.split-section.repayment-options-section ul li {
    width: calc((100% - 1.5rem) / 2);
  }
}

.horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}

#UpgradeAndProtectContent {
  display: inline-grid;
}
#UpgradeAndProtectContent .illustrationContainer {
  margin-top: 1.5rem;
  margin: 0 auto;
}
#UpgradeAndProtectContent #upgradeHeading {
  margin-top: 1rem;
}
#UpgradeAndProtectContent #upgradeBody {
  margin-top: 2rem;
  margin-bottom: 0;
}
#UpgradeAndProtectContent #viewInfoButton {
  margin-top: 2rem;
}
#UpgradeAndProtectContent #messageUsButton {
  margin-top: 2rem;
  width: 50%;
  min-width: 50%;
}
#UpgradeAndProtectContent #infoHeading,
#UpgradeAndProtectContent #infoBody,
#UpgradeAndProtectContent #additionalInfo {
  margin-top: 1.5rem;
}
#UpgradeAndProtectContent #infoSection #detailsHeading {
  margin-top: 1.5rem;
}
#UpgradeAndProtectContent #infoSection #detailsList {
  padding-inline-start: 1.5rem;
}

.repayment-data {
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
}

.displayRepaymentName {
  flex: 1;
}

.barGraph {
  width: 50%;
  display: inline-block;
  margin-top: 1.5rem;
}

.disclaimer {
  padding-left: 1rem;
  padding-right: 1rem;
}

.greyBar {
  background-color: #f4f4f4;
  padding-top: 1rem;
}

#repayment-device-header .icon {
  margin-right: 2rem;
}

#repaymentDetailsSheet .mt-sheet__content {
  position: relative;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.fullScreenErrorBlock {
  text-align: center;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .fullScreenErrorBlock {
    margin-left: 8.33%;
    --able-grid-column-width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .fullScreenErrorBlock {
    margin-left: 8.33%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .fullScreenErrorBlock {
    margin-left: 8.33%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
.fullScreenErrorBlock .animatedIcon {
  width: 6.25rem;
  height: 6.25rem;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .fullScreenErrorBlock .animatedIcon {
    margin-top: 7.5rem;
    margin-bottom: 0rem;
  }
}
.fullScreenErrorBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  .fullScreenErrorBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.fullScreenErrorBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.fullScreenErrorBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.fullScreenErrorBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.fullScreenErrorBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.fullScreenErrorBlock .errorContent h1,
.fullScreenErrorBlock .errorContent h2, .fullScreenErrorBlock .errorContent h3, .fullScreenErrorBlock .errorContent h4, .fullScreenErrorBlock .errorContent h5, .fullScreenErrorBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .fullScreenErrorBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .fullScreenErrorBlock .errorContent h1,
  .fullScreenErrorBlock .errorContent h2, .fullScreenErrorBlock .errorContent h3, .fullScreenErrorBlock .errorContent h4, .fullScreenErrorBlock .errorContent h5, .fullScreenErrorBlock .errorContent h6 {
    font-weight: normal;
  }
}
.fullScreenErrorBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.fullScreenErrorBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.fullScreenErrorBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.fullScreenErrorBlock .refreshButton {
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .fullScreenErrorBlock .refreshButton {
    margin-top: 1.5rem;
    margin-bottom: 7.5rem;
  }
}
.fullScreenErrorBlock .mt-illustration {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorSheetBlock .icon--warning {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.errorSheetBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .errorSheetBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorSheetBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorSheetBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorSheetBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorSheetBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-align: center;
}
.errorSheetBlock .errorContent h1,
.errorSheetBlock .errorContent h2, .errorSheetBlock .errorContent h3, .errorSheetBlock .errorContent h4, .errorSheetBlock .errorContent h5, .errorSheetBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorSheetBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .errorSheetBlock .errorContent h1,
  .errorSheetBlock .errorContent h2, .errorSheetBlock .errorContent h3, .errorSheetBlock .errorContent h4, .errorSheetBlock .errorContent h5, .errorSheetBlock .errorContent h6 {
    font-weight: normal;
  }
}
.errorSheetBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorSheetBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorSheetBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorSheetBlock .errorSubContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-align: center;
}
.errorSheetBlock .errorSubContent h1,
.errorSheetBlock .errorSubContent h2, .errorSheetBlock .errorSubContent h3, .errorSheetBlock .errorSubContent h4, .errorSheetBlock .errorSubContent h5, .errorSheetBlock .errorSubContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorSheetBlock .errorSubContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .errorSheetBlock .errorSubContent h1,
  .errorSheetBlock .errorSubContent h2, .errorSheetBlock .errorSubContent h3, .errorSheetBlock .errorSubContent h4, .errorSheetBlock .errorSubContent h5, .errorSheetBlock .errorSubContent h6 {
    font-weight: normal;
  }
}
.errorSheetBlock .errorSubContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorSheetBlock .errorSubContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorSheetBlock .errorSubContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorSheetBlock .classForButtonAdjust {
  display: block;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
.ds-loader {
  height: 100vh;
  overflow: hidden;
}

.suspensionLoader {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.loader-flex-container {
  display: flex;
  position: relative;
}

.loader-right-end {
  position: absolute;
  right: 0;
  left: "auto";
}

.loader-section-divide {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.loader-round {
  border-radius: 1rem;
}

.action-list-loader-header {
  margin-bottom: 0.5rem;
}

.gaming-service-summary-page .gaming-service-section .update-button-link {
  font-size: 1rem;
  text-decoration: none;
  text-align: right;
}
.gaming-service-summary-page .gaming-service-section #updateLink.mt-button[class*=LowEmphasis] .mt-button__content {
  display: contents;
  border-bottom: 0rem;
  border-bottom: 0rem;
}
.gaming-service-summary-page .gaming-service-section .service-header {
  flex: 2;
}
.gaming-service-summary-page .gaming-service-section .service-update-link {
  flex: 1;
  text-align: right;
}
.gaming-service-summary-page .gaming-service-section .header-content-container {
  display: flex;
  align-items: center;
}
.gaming-service-summary-page .gaming-service-section .telstra-gaming-header {
  margin-top: 0rem;
  margin-bottom: 0rem;
  flex: 2;
  display: flex;
}
.gaming-service-summary-page .gaming-service-section .service-summary-content {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  flex: 2;
  display: flex;
}
.gaming-service-summary-page .gaming-service-section .icon-section {
  flex: 1;
  text-align: right;
}
.gaming-service-summary-page .gaming-service-section .accessories-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gaming-service-summary-page .gaming-service-section .help-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gaming-service-summary-page .gaming-service-section .suspended-section {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.gaming-service-summary-page .gaming-service-section .plan-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.gaming-service-summary-page .gaming-service-section .h2-section-container {
  margin-top: 0rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.gaming-service-summary-page .gaming-service-section .plan-header {
  flex: 2;
}
.gaming-service-summary-page .gaming-service-section .service-plan-content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.gaming-service-summary-page .gaming-service-section .h2-section {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.gaming-service-summary-page .gaming-service-section .accessory-section {
  flex-direction: column;
  align-items: baseline;
}
.gaming-service-summary-page .gaming-service-section .service-plan-accountinfo {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.gaming-service-summary-page .gaming-service-section .service-plan-contractinfo {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.gaming-service-summary-page .gaming-service-section .things-you-need-to-know-section {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .gaming-service-summary-page .gaming-service-section .things-you-need-to-know-section {
    width: 23.4375rem;
  }
}
.gaming-service-summary-page .gaming-service-section .link-section {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gaming-service-summary-page .gaming-service-section .shop-now-link {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gaming-service-summary-page .gaming-service-section .get-help-link {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.gaming-service-summary-page .gaming-service-section .horizontalRule {
  border-bottom: 0.0625rem solid #D2D2D2;
}
.gaming-service-summary-page .gaming-service-section .display-name {
  margin-left: 1rem;
}

.telstra-learn-more-link {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
.telstra-see-details-link {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.spacing2x {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.spacing1x {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.noPaddingTopBootom {
  padding-top: 0;
  padding-bottom: 0;
}

.upgradeDeviceAction {
  width: 100%;
}

.spacing1x_top {
  padding-top: 8px;
}

.division-space {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.division-space-bottom {
  margin-bottom: 1.5rem;
}

.AddonWrapper {
  display: flex;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.AddonText {
  margin-bottom: 0;
}

.TabsWrapper {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.AppliedAddonsHeader {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  margin-top: 3.5rem;
}
.AddonHeader {
  color: #414141;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.Addons-card {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
.AddonButton {
  padding: 0 0.25rem 0.75rem 0.25rem;
}

.addon-button-manage {
  padding-top: 1rem;
}

.AddonsBodyWrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.addonsLoader {
  position: inherit;
  margin-top: 10rem;
}

.addons_extras_list {
  margin-bottom: 7.5rem;
}

.availableExtraSection {
  padding-bottom: 1.5rem;
}
.availableExtraSection .availableExtraHeaderSection {
  display: flex;
  padding-bottom: 1rem;
}
.availableExtraSection .availableExtraHeaderSection .addCta {
  white-space: nowrap;
  position: absolute;
  right: 0;
  padding-left: 1rem;
  padding-top: 0;
}

.appliedExtraSection {
  padding-bottom: 1.5rem;
}
.appliedExtraSection .appliedExtraHeaderSection {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
}
.appliedExtraSection .appliedExtraHeaderSection .extraHeaderButton {
  white-space: nowrap;
  position: absolute;
  right: 0;
  padding-right: 1rem;
  padding-top: 0;
}
.appliedExtraSection .extraTitle {
  margin-bottom: 0.25rem;
}
.appliedExtraSection .extraBody {
  margin-top: 0;
  margin-bottom: 1rem;
}
.appliedExtraSection #includedCta {
  white-space: nowrap;
}

.zonesContent section {
  margin-left: 1rem;
  margin-right: 1rem;
}

.countriesSheet .mt-tabs.mt-el,
.iddSheet .mt-tabs.mt-el,
.ratesSheet .mt-tabs.mt-el {
  width: auto;
  margin-left: auto;
}

@media screen and (max-width: 32rem) {
  .iddSheet .iddInfoIcon,
  .infoSheet .iddInfoIcon,
  .ratesSheet .iddInfoIcon,
  #iddContent .iddInfoIcon {
    margin-top: -3rem;
    margin-bottom: -3rem;
    transform: scale(0.75);
    transform-origin: left;
  }
}
.iddSheet .hideChange.hideCancel li:nth-child(-n+2),
.infoSheet .hideChange.hideCancel li:nth-child(-n+2),
.ratesSheet .hideChange.hideCancel li:nth-child(-n+2),
#iddContent .hideChange.hideCancel li:nth-child(-n+2) {
  display: none;
}
.iddSheet .hideChange:not(.hideCancel) li:nth-child(1),
.infoSheet .hideChange:not(.hideCancel) li:nth-child(1),
.ratesSheet .hideChange:not(.hideCancel) li:nth-child(1),
#iddContent .hideChange:not(.hideCancel) li:nth-child(1) {
  display: none;
}
.iddSheet .hideCancel:not(.hideChange) li:nth-child(2),
.infoSheet .hideCancel:not(.hideChange) li:nth-child(2),
.ratesSheet .hideCancel:not(.hideChange) li:nth-child(2),
#iddContent .hideCancel:not(.hideChange) li:nth-child(2) {
  display: none;
}
.iddSheet #iddHeader,
.infoSheet #iddHeader,
.ratesSheet #iddHeader,
#iddContent #iddHeader {
  margin-top: 1.5rem;
}
.iddSheet #iddBody,
.infoSheet #iddBody,
.ratesSheet #iddBody,
#iddContent #iddBody {
  margin-bottom: 0.25rem;
}
.iddSheet #infoHeader,
.infoSheet #infoHeader,
.ratesSheet #infoHeader,
#iddContent #infoHeader {
  margin-bottom: 1rem;
}
.iddSheet #infoList,
.infoSheet #infoList,
.ratesSheet #infoList,
#iddContent #infoList {
  padding-left: 1rem;
}
.iddSheet #infoBody,
.infoSheet #infoBody,
.ratesSheet #infoBody,
#iddContent #infoBody {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.iddSheet .mt-sheet__toolbar,
.infoSheet .mt-sheet__toolbar,
.ratesSheet .mt-sheet__toolbar,
#iddContent .mt-sheet__toolbar {
  border-bottom: unset !important;
}
.iddSheet .mt-list-btn__content,
.infoSheet .mt-list-btn__content,
.ratesSheet .mt-list-btn__content,
#iddContent .mt-list-btn__content {
  display: block;
}
.iddSheet #ratesHeader,
.infoSheet #ratesHeader,
.ratesSheet #ratesHeader,
#iddContent #ratesHeader {
  margin-top: 1.5rem;
}
.iddSheet #ratesBody,
.infoSheet #ratesBody,
.ratesSheet #ratesBody,
#iddContent #ratesBody {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.iddSheet #zoneBody,
.infoSheet #zoneBody,
.ratesSheet #zoneBody,
#iddContent #zoneBody {
  margin-top: 0.5rem;
}
.iddSheet .ratesSection,
.infoSheet .ratesSection,
.ratesSheet .ratesSection,
#iddContent .ratesSection {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#appliedAddonsEmpty {
  margin-bottom: 2rem;
}

.purchaseExtrasButton {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.disabledAppliedAddonsBody {
  margin-bottom: 2rem;
}

.AddonButtonWrapper {
  width: 33%;
  text-align: end;
}
@media screen and (min-width: 48rem) {
  .AddonButtonWrapper {
    width: 20%;
  }
}
@media screen and (min-width: 64rem) {
  .AddonButtonWrapper {
    width: 20%;
  }
}
@media screen and (min-width: 85rem) {
  .AddonButtonWrapper {
    width: 20%;
  }
}
.AddonButtonWrapper a {
  white-space: nowrap;
}

.AddonBody {
  width: 73%;
}
@media screen and (min-width: 48rem) {
  .AddonBody {
    width: 80%;
  }
}
@media screen and (min-width: 64rem) {
  .AddonBody {
    width: 80%;
  }
}
@media screen and (min-width: 85rem) {
  .AddonBody {
    width: 80%;
  }
}

.zoneText {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#iddContent #iddHeading {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#iddContent #iddBody {
  margin-bottom: 1rem;
}
#iddContent #addIddCta {
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  #iddContent .IDDFixedList {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  #iddContent .IDDFixedList {
    width: 50%;
  }
}

@media screen and (min-width: 64rem) {
  #wifiBoosterContent .wifiBoosterButtonList {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  #wifiBoosterContent .wifiBoosterButtonList {
    width: 50%;
  }
}

.loader-position {
  position: relative;
  margin-top: 8rem;
}
@media screen and (min-width: 64rem) {
  .loader-position {
    position: relative;
    margin-top: 8rem;
  }
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorPage {
  width: 100%;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .errorPage {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
.errorPage .icon--warning {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.errorPage .title {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.errorPage .description {
  margin-top: 1rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .errorPage .description {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
  }
}
.errorPage .classForButtonAdjust {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 35%;
}
@media screen and (min-width: 48rem) {
  .errorPage .classForButtonAdjust {
    width: 30%;
  }
}
@media screen and (min-width: 64rem) {
  .errorPage .classForButtonAdjust {
    width: 25%;
  }
}
@media screen and (min-width: 85rem) {
  .errorPage .classForButtonAdjust {
    width: 25%;
  }
}
.errorPage .image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
.autoRechargeLoader {
  height: calc(100vh - 100px);
  overflow: hidden;
}

.autoRechargeOffers {
  margin-top: 2.5rem;
}
.autoRechargeOffers .radioButton .radio-btn-circle {
  margin-left: 1rem;
}
@media screen and (min-width: 48rem) {
  .autoRechargeOffers .radioButton .radio-btn-circle {
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .radioButton .radio-btn-circle {
    margin-top: 1.75rem;
  }
}
@media screen and (min-width: 85rem) {
  .autoRechargeOffers .radioButton .radio-btn-circle {
    margin-top: 1.75rem;
  }
}
.autoRechargeOffers .offersHeader {
  margin-bottom: 1.5rem;
}
.autoRechargeOffers .offersSubtext {
  margin-bottom: 1rem;
}
.autoRechargeOffers .offerContainer {
  width: 100%;
  height: 100%;
  position: relative;
}
.autoRechargeOffers .offerContainer .able-mt-radio {
  margin-left: 1rem;
}
.autoRechargeOffers .offerSection {
  margin-top: 0;
}
.autoRechargeOffers .offerSection .title {
  margin-bottom: 0.5rem;
}
.autoRechargeOffers .offerSection p {
  margin: 0;
}
.autoRechargeOffers .inclusionSection {
  text-align: left;
  margin-left: 3.5rem;
  margin-top: -24px;
}
.autoRechargeOffers .selectButton {
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}

.autoRechargeSetup {
  margin-top: 2.5rem;
}
.autoRechargeSetup #amountContainer {
  margin-bottom: 2rem;
}
.autoRechargeSetup #paymentContainer {
  display: inline-block;
}
.autoRechargeSetup #paymentContainer .hidden {
  display: none;
}
.autoRechargeSetup #amountHeader {
  margin-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup #amountHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin-top: 28px;
  }
  .autoRechargeSetup #amountHeader h1,
  .autoRechargeSetup #amountHeader h2, .autoRechargeSetup #amountHeader h3, .autoRechargeSetup #amountHeader h4, .autoRechargeSetup #amountHeader h5, .autoRechargeSetup #amountHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .autoRechargeSetup #amountHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup #amountHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .autoRechargeSetup #amountHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .autoRechargeSetup #amountHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.autoRechargeSetup .editButton {
  position: absolute;
  right: 0;
  margin-top: 15px;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup .editButton {
    margin-top: 22px;
  }
}
.autoRechargeSetup .addCardInlineButton {
  position: absolute;
  right: 0;
  margin-top: 28px;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup .addCardInlineButton {
    margin-top: 36px;
  }
}
.autoRechargeSetup #amountBody {
  margin-top: 0.5rem;
}
.autoRechargeSetup #amountFinePrint {
  margin-top: 0.5rem;
}
.autoRechargeSetup #amountDays {
  position: absolute;
  right: 0;
  margin-top: 0.66rem;
}
.autoRechargeSetup #cardContainer {
  display: flex;
  max-width: 100%;
}
.autoRechargeSetup #addCardContainer {
  display: inline-block;
}
.autoRechargeSetup #infoContainer {
  display: inline-block;
  width: 100%;
}
.autoRechargeSetup #paymentDetails {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.autoRechargeSetup .cardIcon > svg {
  margin-top: 1px;
  height: 36px;
  width: 36px;
}
.autoRechargeSetup #cardName {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.autoRechargeSetup #lastFour {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.autoRechargeSetup #expiry {
  position: absolute;
  right: 0;
  margin-top: 0.7rem;
}
.autoRechargeSetup #paymentHeader {
  margin-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup #paymentHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin-top: 2rem;
  }
  .autoRechargeSetup #paymentHeader h1,
  .autoRechargeSetup #paymentHeader h2, .autoRechargeSetup #paymentHeader h3, .autoRechargeSetup #paymentHeader h4, .autoRechargeSetup #paymentHeader h5, .autoRechargeSetup #paymentHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .autoRechargeSetup #paymentHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetup #paymentHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .autoRechargeSetup #paymentHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .autoRechargeSetup #paymentHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.autoRechargeSetup #paymentBody {
  margin-top: 1rem;
}
.autoRechargeSetup #paymentFinePrint {
  margin-top: 2.5rem;
}
.autoRechargeSetup .confirmButton {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: table;
}

.manage-auto-recharge-page {
  margin-top: 1.5rem;
}
.manage-auto-recharge-page .manageautoRechargeHeader {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    color: var(--textBase);
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .manageautoRechargeHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .manageautoRechargeHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .manage-auto-recharge-page .autoRechargeHeader h1,
  .manage-auto-recharge-page .autoRechargeHeader h2, .manage-auto-recharge-page .autoRechargeHeader h3, .manage-auto-recharge-page .autoRechargeHeader h4, .manage-auto-recharge-page .autoRechargeHeader h5, .manage-auto-recharge-page .autoRechargeHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .autoRechargeHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .autoRechargeHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .manage-auto-recharge-page .payment-header h1,
  .manage-auto-recharge-page .payment-header h2, .manage-auto-recharge-page .payment-header h3, .manage-auto-recharge-page .payment-header h4, .manage-auto-recharge-page .payment-header h5, .manage-auto-recharge-page .payment-header h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .payment-header.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .payment-header.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.manage-auto-recharge-page .auto-recharge-container {
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  border-bottom: 0.0625rem solid #D2D2D2;
}
.manage-auto-recharge-page .manageautoRechargeSubtext {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}
.manage-auto-recharge-page .autoRechargeAmount {
  margin-top: 1rem;
}
.manage-auto-recharge-page .amountFinePrint {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-id {
  margin-top: 0.5rem;
  display: flex;
}
.manage-auto-recharge-page .autoRechargeDaysLeft,
.manage-auto-recharge-page .nextAutoRechargeDueSubTitle {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-expiry {
  position: absolute;
  right: 0;
  margin-top: 0rem;
}
.manage-auto-recharge-page .payment-container,
.manage-auto-recharge-page .info-container {
  margin-top: 2rem;
}
.manage-auto-recharge-page .autoRechargeStatusContainer {
  border-top: 0.0625rem solid #d2d2d2;
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.manage-auto-recharge-page .payment-display {
  display: inline;
  position: absolute;
}
.manage-auto-recharge-page .payment-media-icon {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-icon {
  margin-right: 1rem;
}
.manage-auto-recharge-page .payment-fineprint {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.manage-auto-recharge-page #cardContainer {
  display: flex;
  max-width: 100%;
  margin-top: 0.5rem;
}
.manage-auto-recharge-page #cardContainer > #infoContainer {
  display: flex;
  width: 100%;
}
.manage-auto-recharge-page .cardIcon > svg {
  margin-top: 1px;
  height: 36px;
  width: 36px;
}
.manage-auto-recharge-page #cardName {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.manage-auto-recharge-page #lastFour {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}

.mt-sheet__content #sheetHeader {
  margin-top: 2.5rem;
}
.mt-sheet__content #inclusionBody {
  margin-top: 1.5rem;
}
.mt-sheet__content .autoRechargeSheetHeader {
  margin-top: 1.5rem;
}
.mt-sheet__content .autoRechargeSheetSubtext {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.add-new-button {
  margin-top: 1rem;
}
@media screen and (min-width: 64rem) {
  .add-new-button {
    margin-top: 2rem;
  }
}

#saved-payment-method-list ul {
  max-width: inherit;
}
#saved-payment-method-list ul li > button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#saved-payment-method-list ul li > .mt-list-btn::before {
  -webkit-transform: unset;
  transform: unset;
}

#payment-header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
.autoRechargeLoader {
  height: calc(100vh - 100px);
  overflow: hidden;
}

.autoRechargeOffers {
  margin-top: 2.5rem;
}
.autoRechargeOffers .background-auto-recharge-color {
  background: #ffffff;
}
.autoRechargeOffers .offersHeader {
  margin-bottom: 1.5rem;
}
.autoRechargeOffers .offersSubtext {
  margin-bottom: 1rem;
}
.autoRechargeOffers .special-offers-label {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.autoRechargeOffers .discount-alert-text {
  margin-bottom: 1.5rem;
}
.autoRechargeOffers .wrap-offer-discount-sections {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0rem;
  margin-bottom: 2.5rem;
  column-gap: 2rem;
  row-gap: 1rem;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  margin-right: 0;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge {
    margin-right: 1.5rem;
    height: auto;
    flex-grow: 1;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .mt-section {
  height: 100%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer {
  width: 100%;
  height: 100%;
  position: relative;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .mt-card--cta-child, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .mt-card--has-cta {
  display: flex;
  flex-grow: 1;
  height: 100%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .mt-card--cta-child .mt-card__content, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .mt-card--has-cta .mt-card__content {
  display: flex;
  flex-flow: column;
  flex: 1;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .gradient-discount-promotion-card {
  height: 0.25rem;
  border-radius: 0rem;
  background: var(--materialBaseBrandPrimary);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer p:first-child {
  margin-bottom: 12px;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .color-text {
  color: #fff !important;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value {
  margin-bottom: 0.25rem;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h1,
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-value .discounted-price.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 12px;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h1,
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h1,
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry h6 {
    font-weight: normal;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-expiry.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-border {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  width: inherit;
  height: 1px;
  margin-bottom: 1rem;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid {
  display: flex;
  margin-bottom: 0.25rem;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p {
  margin: 0;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-left: 4px;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h1,
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h1,
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p h6 {
    font-weight: normal;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-valid p.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
  margin-left: 36px;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h1,
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h1,
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail h6 {
    font-weight: normal;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-charges-avail.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-include-btn {
  margin-bottom: 0.5rem;
  justify-content: left;
  margin-top: auto;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer .offer-select-btn {
  width: 100%;
  text-align: center;
  justify-content: center;
  border-top: 1px solid;
  margin: 1rem 0;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h1,
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h1,
  .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h2, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h3, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h4, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h5, .autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint h6 {
    font-weight: normal;
  }
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .offerContainer #paymentFinePrint.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeOffers .wrap-offer-discount-sections .offers-auto-recharge .mt-lozenge--new {
  display: flex;
}
.autoRechargeOffers .other-recharges-label {
  margin-bottom: 1rem;
}
.autoRechargeOffers .auto-recharge-refresh-alert {
  padding-top: 0px;
}
@media screen and (min-width: 48rem) {
  .autoRechargeOffers .auto-recharge-refresh-alert .able-column {
    padding-right: 1.5625rem;
    padding-left: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .autoRechargeOffers .auto-recharge-refresh-alert .able-column {
    padding-left: 0;
    padding-right: 0.625rem;
  }
}

.autoRechargeSetupUplift {
  margin-top: 5rem;
}
.autoRechargeSetupUplift .amountContainer {
  margin-bottom: 2rem;
}
.autoRechargeSetupUplift .amountContainer-header {
  display: flex;
}
.autoRechargeSetupUplift .amountContainer-header .amountHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.autoRechargeSetupUplift .amountContainer-header .amountHeader h1,
.autoRechargeSetupUplift .amountContainer-header .amountHeader h2, .autoRechargeSetupUplift .amountContainer-header .amountHeader h3, .autoRechargeSetupUplift .amountContainer-header .amountHeader h4, .autoRechargeSetupUplift .amountContainer-header .amountHeader h5, .autoRechargeSetupUplift .amountContainer-header .amountHeader h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-header .amountHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.autoRechargeSetupUplift .amountContainer-header .amountHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .amountContainer-header .amountHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .amountContainer-header .amountHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .amountContainer-header .editButton {
  position: absolute;
  right: 0;
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-header .editButton {
    margin-top: 22px;
  }
}
.autoRechargeSetupUplift .amountContainer-section {
  display: flex;
  flex-direction: column;
}
.autoRechargeSetupUplift .amountContainer-section .amountBody {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.5rem;
}
.autoRechargeSetupUplift .amountContainer-section .amountBody h1,
.autoRechargeSetupUplift .amountContainer-section .amountBody h2, .autoRechargeSetupUplift .amountContainer-section .amountBody h3, .autoRechargeSetupUplift .amountContainer-section .amountBody h4, .autoRechargeSetupUplift .amountContainer-section .amountBody h5, .autoRechargeSetupUplift .amountContainer-section .amountBody h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-section .amountBody {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .autoRechargeSetupUplift .amountContainer-section .amountBody h1,
  .autoRechargeSetupUplift .amountContainer-section .amountBody h2, .autoRechargeSetupUplift .amountContainer-section .amountBody h3, .autoRechargeSetupUplift .amountContainer-section .amountBody h4, .autoRechargeSetupUplift .amountContainer-section .amountBody h5, .autoRechargeSetupUplift .amountContainer-section .amountBody h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift .amountContainer-section .amountBody .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .amountContainer-section .amountBody.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .amountContainer-section .amountBody.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.5rem;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h1,
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h2, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h3, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h4, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h5, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h1,
  .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h2, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h3, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h4, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h5, .autoRechargeSetupUplift .amountContainer-section .amount-days-expiry h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-expiry + p {
  margin-top: 0;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.25rem;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price h1,
.autoRechargeSetupUplift .amountContainer-section .amount-days-price h2, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h3, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h4, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h5, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-section .amount-days-price {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .autoRechargeSetupUplift .amountContainer-section .amount-days-price h1,
  .autoRechargeSetupUplift .amountContainer-section .amount-days-price h2, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h3, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h4, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h5, .autoRechargeSetupUplift .amountContainer-section .amount-days-price h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .amountContainer-section .amount-days-price + p {
  margin-top: 0;
}
.autoRechargeSetupUplift .amountContainer-section .discount-price {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
}
.autoRechargeSetupUplift .amountContainer-section .discount-price h1,
.autoRechargeSetupUplift .amountContainer-section .discount-price h2, .autoRechargeSetupUplift .amountContainer-section .discount-price h3, .autoRechargeSetupUplift .amountContainer-section .discount-price h4, .autoRechargeSetupUplift .amountContainer-section .discount-price h5, .autoRechargeSetupUplift .amountContainer-section .discount-price h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .amountContainer-section .discount-price {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .autoRechargeSetupUplift .amountContainer-section .discount-price h1,
  .autoRechargeSetupUplift .amountContainer-section .discount-price h2, .autoRechargeSetupUplift .amountContainer-section .discount-price h3, .autoRechargeSetupUplift .amountContainer-section .discount-price h4, .autoRechargeSetupUplift .amountContainer-section .discount-price h5, .autoRechargeSetupUplift .amountContainer-section .discount-price h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift .amountContainer-section .discount-price .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .amountContainer-section .discount-price.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .amountContainer-section .discount-price.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .amountContainer-section .discount-price + p {
  margin-top: 0;
}
.autoRechargeSetupUplift .sectionBorder {
  border-bottom: 1px solid #d8d8d8;
  width: inherit;
}
.autoRechargeSetupUplift .paymentContainer {
  margin-bottom: 2rem;
  display: inline-block;
}
.autoRechargeSetupUplift .paymentContainer .hidden {
  display: none;
}
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details h1,
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details h2, .autoRechargeSetupUplift .paymentContainer .payment-method-no-details h3, .autoRechargeSetupUplift .paymentContainer .payment-method-no-details h4, .autoRechargeSetupUplift .paymentContainer .payment-method-no-details h5, .autoRechargeSetupUplift .paymentContainer .payment-method-no-details h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .paymentContainer .payment-method-no-details {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .paymentContainer .payment-method-no-details.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .paymentContainer .payment-method-details {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.autoRechargeSetupUplift .paymentContainer .payment-method-details h1,
.autoRechargeSetupUplift .paymentContainer .payment-method-details h2, .autoRechargeSetupUplift .paymentContainer .payment-method-details h3, .autoRechargeSetupUplift .paymentContainer .payment-method-details h4, .autoRechargeSetupUplift .paymentContainer .payment-method-details h5, .autoRechargeSetupUplift .paymentContainer .payment-method-details h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift .paymentContainer .payment-method-details {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.autoRechargeSetupUplift .paymentContainer .payment-method-details .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift .paymentContainer .payment-method-details.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift .paymentContainer .payment-method-details.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift .paymentContainer .prepaid-plan-refresh-button {
  margin-top: 1rem;
}
.autoRechargeSetupUplift .addCardInlineButton {
  position: absolute;
  right: 0;
  margin-top: 0;
}
.autoRechargeSetupUplift #cardContainer {
  display: flex;
  max-width: 100%;
  margin-bottom: 0.5rem;
}
.autoRechargeSetupUplift #addCardContainer {
  display: inline-block;
}
.autoRechargeSetupUplift #infoContainer {
  display: inline-block;
  width: 100%;
}
.autoRechargeSetupUplift #paymentDetails {
  display: flex;
  width: 100%;
}
.autoRechargeSetupUplift .cardIcon > svg {
  margin-top: 1px;
  height: 36px;
  width: 36px;
}
.autoRechargeSetupUplift #cardName {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.autoRechargeSetupUplift #lastFour {
  margin-left: 0.3rem;
  margin-top: 0.5rem;
}
.autoRechargeSetupUplift #expiry {
  position: absolute;
  right: 0;
  margin-top: 0.7rem;
}
.autoRechargeSetupUplift #paymentBody {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 1rem;
}
.autoRechargeSetupUplift #paymentBody h1,
.autoRechargeSetupUplift #paymentBody h2, .autoRechargeSetupUplift #paymentBody h3, .autoRechargeSetupUplift #paymentBody h4, .autoRechargeSetupUplift #paymentBody h5, .autoRechargeSetupUplift #paymentBody h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift #paymentBody {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .autoRechargeSetupUplift #paymentBody h1,
  .autoRechargeSetupUplift #paymentBody h2, .autoRechargeSetupUplift #paymentBody h3, .autoRechargeSetupUplift #paymentBody h4, .autoRechargeSetupUplift #paymentBody h5, .autoRechargeSetupUplift #paymentBody h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift #paymentBody .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift #paymentBody.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift #paymentBody.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.autoRechargeSetupUplift #paymentFinePrint {
  margin-top: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.autoRechargeSetupUplift #paymentFinePrint h1,
.autoRechargeSetupUplift #paymentFinePrint h2, .autoRechargeSetupUplift #paymentFinePrint h3, .autoRechargeSetupUplift #paymentFinePrint h4, .autoRechargeSetupUplift #paymentFinePrint h5, .autoRechargeSetupUplift #paymentFinePrint h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift #paymentFinePrint {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .autoRechargeSetupUplift #paymentFinePrint h1,
  .autoRechargeSetupUplift #paymentFinePrint h2, .autoRechargeSetupUplift #paymentFinePrint h3, .autoRechargeSetupUplift #paymentFinePrint h4, .autoRechargeSetupUplift #paymentFinePrint h5, .autoRechargeSetupUplift #paymentFinePrint h6 {
    font-weight: normal;
  }
}
.autoRechargeSetupUplift #paymentFinePrint .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.autoRechargeSetupUplift #paymentFinePrint.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.autoRechargeSetupUplift #paymentFinePrint.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .autoRechargeSetupUplift #paymentFinePrint {
    width: 65%;
  }
}
@media screen and (min-width: 48rem) {
  .autoRechargeSetupUplift #paymentFinePrint {
    width: 80%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .autoRechargeSetupUplift #paymentFinePrint {
    width: 95%;
  }
}
@media screen and (min-width: 85rem) {
  .autoRechargeSetupUplift #paymentFinePrint {
    width: 67%;
  }
}
.autoRechargeSetupUplift #paymentFinePrint.finePrint__marginTop {
  margin-top: 1rem;
}
.autoRechargeSetupUplift .confirmButton {
  margin-top: 2rem;
  margin-bottom: 10rem;
  display: table;
}
.autoRechargeSetupUplift .auto-recharge-refresh-alert {
  padding-top: 0px;
}
@media screen and (min-width: 48rem) {
  .autoRechargeSetupUplift .auto-recharge-refresh-alert .able-column {
    padding-right: 1.5625rem;
    padding-left: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .autoRechargeSetupUplift .auto-recharge-refresh-alert .able-column {
    padding-left: 0;
    padding-right: 0.625rem;
  }
}

.manage-auto-recharge-page {
  margin-top: 1.5rem;
}
.manage-auto-recharge-page .manageautoRechargeHeader {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    color: var(--textBase);
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .manageautoRechargeHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .manageautoRechargeHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .manageautoRechargeHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .manage-auto-recharge-page .autoRechargeHeader h1,
  .manage-auto-recharge-page .autoRechargeHeader h2, .manage-auto-recharge-page .autoRechargeHeader h3, .manage-auto-recharge-page .autoRechargeHeader h4, .manage-auto-recharge-page .autoRechargeHeader h5, .manage-auto-recharge-page .autoRechargeHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .autoRechargeHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .autoRechargeHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .autoRechargeHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .manage-auto-recharge-page .payment-header h1,
  .manage-auto-recharge-page .payment-header h2, .manage-auto-recharge-page .payment-header h3, .manage-auto-recharge-page .payment-header h4, .manage-auto-recharge-page .payment-header h5, .manage-auto-recharge-page .payment-header h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 64rem) {
  .manage-auto-recharge-page .payment-header .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .manage-auto-recharge-page .payment-header.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .manage-auto-recharge-page .payment-header.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.manage-auto-recharge-page .auto-recharge-container {
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  border-bottom: 0.0625rem solid #D2D2D2;
}
.manage-auto-recharge-page .manageautoRechargeSubtext {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
}
.manage-auto-recharge-page .autoRechargeAmount {
  margin-top: 1rem;
}
.manage-auto-recharge-page .amountFinePrint {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-id {
  margin-top: 0.5rem;
  display: flex;
}
.manage-auto-recharge-page .autoRechargeDaysLeft,
.manage-auto-recharge-page .nextAutoRechargeDueSubTitle {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-expiry {
  position: absolute;
  right: 0;
  margin-top: 0rem;
}
.manage-auto-recharge-page .payment-container,
.manage-auto-recharge-page .info-container {
  margin-top: 2rem;
}
.manage-auto-recharge-page .autoRechargeStatusContainer {
  border-top: 0.0625rem solid #d2d2d2;
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.manage-auto-recharge-page .payment-display {
  display: inline;
  position: absolute;
}
.manage-auto-recharge-page .payment-media-icon {
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .payment-icon {
  margin-right: 1rem;
}
.manage-auto-recharge-page .payment-fineprint {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.manage-auto-recharge-page #cardContainer {
  display: flex;
  max-width: 100%;
  margin-top: 0.5rem;
}
.manage-auto-recharge-page #cardContainer > #infoContainer {
  display: flex;
  width: 100%;
}
.manage-auto-recharge-page .cardIcon > svg {
  margin-top: 1px;
  height: 36px;
  width: 36px;
}
.manage-auto-recharge-page #cardName {
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.manage-auto-recharge-page #lastFour {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.manage-auto-recharge-page .auto-recharge-manage-refresh-alert {
  margin-top: 2rem;
}
@media screen and (min-width: 48rem) {
  .manage-auto-recharge-page .auto-recharge-manage-refresh-alert .able-column {
    padding-right: 1.5625rem;
    padding-left: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .manage-auto-recharge-page .auto-recharge-manage-refresh-alert .able-column {
    padding-left: 0;
    padding-right: 0.625rem;
  }
}

.mt-sheet__content #sheetHeader {
  margin-top: 2.5rem;
}
.mt-sheet__content #inclusionBody {
  margin-top: 1.5rem;
}
.mt-sheet__content .autoRechargeSheetHeader {
  margin-top: 1.5rem;
}
.mt-sheet__content .autoRechargeSheetSubtext {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.add-new-button {
  margin-top: 1rem;
}
@media screen and (min-width: 64rem) {
  .add-new-button {
    margin-top: 2rem;
  }
}

#saved-payment-method-list ul {
  max-width: inherit;
}
#saved-payment-method-list ul li > button {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#saved-payment-method-list ul li > .mt-list-btn::before {
  -webkit-transform: unset;
  transform: unset;
}

#payment-header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
.rechargeHistoryLoader {
  height: calc(100vh - 100px);
  overflow: hidden;
}

.prepaid-history-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .prepaid-history-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .prepaid-history-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.prepaid-history-section .recharge-history-title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .recharge-history-title {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.prepaid-history-section .recharge-history-title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-history-section .recharge-history-title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-history-section .recharge-history-title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .prepaid-history-section .recharge-history-title {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .recharge-history-title {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 85rem) {
  .prepaid-history-section .recharge-history-title {
    margin-top: 5rem;
  }
}
.prepaid-history-section .prepaid-details-section-bold {
  display: flex;
  flex: 1;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.prepaid-history-section .prepaid-details-section-bold h1,
.prepaid-history-section .prepaid-details-section-bold h2, .prepaid-history-section .prepaid-details-section-bold h3, .prepaid-history-section .prepaid-details-section-bold h4, .prepaid-history-section .prepaid-details-section-bold h5, .prepaid-history-section .prepaid-details-section-bold h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .prepaid-details-section-bold {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .prepaid-history-section .prepaid-details-section-bold h1,
  .prepaid-history-section .prepaid-details-section-bold h2, .prepaid-history-section .prepaid-details-section-bold h3, .prepaid-history-section .prepaid-details-section-bold h4, .prepaid-history-section .prepaid-details-section-bold h5, .prepaid-history-section .prepaid-details-section-bold h6 {
    font-weight: normal;
  }
}
.prepaid-history-section .prepaid-details-section-bold .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-history-section .prepaid-details-section-bold.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-history-section .prepaid-details-section-bold.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-history-section .prepaid-details-section {
  display: flex;
  flex: 1;
  margin-bottom: 0.5rem;
}
.prepaid-history-section .prepaid-details-taxMessage-section {
  display: flex;
  flex: 1;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0;
}
.prepaid-history-section .prepaid-details-taxMessage-section h1,
.prepaid-history-section .prepaid-details-taxMessage-section h2, .prepaid-history-section .prepaid-details-taxMessage-section h3, .prepaid-history-section .prepaid-details-taxMessage-section h4, .prepaid-history-section .prepaid-details-taxMessage-section h5, .prepaid-history-section .prepaid-details-taxMessage-section h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .prepaid-details-taxMessage-section {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .prepaid-history-section .prepaid-details-taxMessage-section h1,
  .prepaid-history-section .prepaid-details-taxMessage-section h2, .prepaid-history-section .prepaid-details-taxMessage-section h3, .prepaid-history-section .prepaid-details-taxMessage-section h4, .prepaid-history-section .prepaid-details-taxMessage-section h5, .prepaid-history-section .prepaid-details-taxMessage-section h6 {
    font-weight: normal;
  }
}
.prepaid-history-section .prepaid-details-taxMessage-section .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-history-section .prepaid-details-taxMessage-section.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-history-section .prepaid-details-taxMessage-section.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-history-section .prepaid-details-message-section {
  display: flex;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.prepaid-history-section .prepaid-details-icon-section {
  display: flex;
  flex: 1;
  margin-bottom: 0;
}
.prepaid-history-section .payment-type {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0.25rem;
}
.prepaid-history-section .payment-type h1,
.prepaid-history-section .payment-type h2, .prepaid-history-section .payment-type h3, .prepaid-history-section .payment-type h4, .prepaid-history-section .payment-type h5, .prepaid-history-section .payment-type h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .payment-type {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .prepaid-history-section .payment-type h1,
  .prepaid-history-section .payment-type h2, .prepaid-history-section .payment-type h3, .prepaid-history-section .payment-type h4, .prepaid-history-section .payment-type h5, .prepaid-history-section .payment-type h6 {
    font-weight: normal;
  }
}
.prepaid-history-section .payment-type .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-history-section .payment-type.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-history-section .payment-type.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.prepaid-history-section .margin-bottom-1x {
  margin-bottom: 0.5rem;
}
.prepaid-history-section .margin-bottom-2x {
  margin-bottom: 1rem;
}
.prepaid-history-section .prepaid-details-receipt-section {
  display: flex;
  flex: 1;
  margin-bottom: 1rem;
  margin-top: 0;
  height: 3rem;
}
.prepaid-history-section .prepaid-recharge-start-date {
  flex: 5;
  margin: 0;
  float: left;
}
.prepaid-history-section .prepaid-recharge-value {
  float: right !important;
  margin: 0;
}
.prepaid-history-section .prepaid-horizontalRuler {
  border-bottom: 0.0625rem solid #D2D2D2;
}
.prepaid-history-section .payment-icon {
  margin-right: 0.5rem;
}
.prepaid-history-section .download-link-button {
  padding: 0 1.25rem 0.5rem 0.25rem;
}
.prepaid-history-section .noServicesContainer {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .prepaid-history-section .noServicesContainer {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .prepaid-history-section .noServicesContainer {
    margin-left: 25%;
    --able-grid-column-width: 75%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .prepaid-history-section .noServicesContainer {
    margin-left: 25%;
    --able-grid-column-width: 75%;
    width: var(--able-grid-column-width);
  }
}
.prepaid-history-section .noServicesContainer .noServicesStyle-lg {
  margin-top: 5rem;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  height: 15rem;
  width: 19.4375rem;
  display: none;
}
@media screen and (min-width: 48rem) {
  .prepaid-history-section .noServicesContainer .noServicesStyle-lg {
    display: block;
  }
}
.prepaid-history-section .noServicesContainer .noServicesStyle {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  height: 6.25rem;
  width: 6.25rem;
  display: block;
}
@media screen and (min-width: 48rem) {
  .prepaid-history-section .noServicesContainer .noServicesStyle {
    display: none;
  }
}
@media screen and (max-width: 20rem) {
  .prepaid-history-section .noServicesContainer .noServicesStyle {
    width: 19.4375rem;
  }
}
.prepaid-history-section .noServicesContainer .errorHeader,
.prepaid-history-section .noServicesContainer .errorContent {
  text-align: center;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.media-offers-card .mt-item-list {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .media-offers-card .mt-item-list {
    max-width: 30rem;
  }
}
@media screen and (min-width: 64rem) {
  .media-offers-card .mt-item-list {
    max-width: 46rem;
  }
}
@media screen and (min-width: 85rem) {
  .media-offers-card .mt-item-list {
    max-width: 46rem;
  }
}

.media-offers-card .button {
  padding: 16px 5px;
}

.media-offers-card-dynamic .button {
  padding: 16px 5px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.media-offers-card .contentsvg svg {
  height: 3.5rem;
  width: 3.5rem;
}

.media-offers-card ul.mt-item-list li .mt-list-btn::before {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .media-offers-card ul.mt-item-list li .mt-list-btn::before {
    margin-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .media-offers-card ul.mt-item-list li .mt-list-btn::before {
    margin-left: 0;
  }
}

.media-offers-card .mt-list-btn--has-icon .mt-list-btn__desc,
.addons-section .media-offers-card.mt-list-btn--has-icon .mt-list-btn__supplementary {
  padding-left: 5rem;
}

.media-offers-card .list-item-desc {
  padding-left: 0px;
}

.list-button-heading {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  white-space: nowrap;
}
.list-button-heading h1,
.list-button-heading h2, .list-button-heading h3, .list-button-heading h4, .list-button-heading h5, .list-button-heading h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .list-button-heading {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.list-button-heading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.list-button-heading.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.list-button-heading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.list-item-desc {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.list-item-desc h1,
.list-item-desc h2, .list-item-desc h3, .list-item-desc h4, .list-item-desc h5, .list-item-desc h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .list-item-desc {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .list-item-desc h1,
  .list-item-desc h2, .list-item-desc h3, .list-item-desc h4, .list-item-desc h5, .list-item-desc h6 {
    font-weight: normal;
  }
}
.list-item-desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.list-item-desc.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.list-item-desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.media-offers-card .mt-list-btn__content {
  margin: 0.9rem 0 -1.9rem 0;
}

.media-offers-card .mt-list-btn__arrow svg {
  margin-right: 0;
  height: 2.5rem;
  width: 2.5rem;
}

.media-offers-card .mt-list-btn__chevron {
  display: none;
}

.media-offers-card .mt-list-btn__arrow {
  position: absolute;
  right: -0.15625rem;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.list-button.mt-list-btn {
  padding-bottom: 1.5rem;
}

.suspendedMediaOffersCoaster img {
  opacity: 0.6;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.usage-history {
  margin-bottom: 10rem;
}
.usage-history .mt-list-btn {
  padding-left: 0;
}
.usage-history .usageIcon svg {
  margin-top: 5rem;
}
.usage-history .mt-item-list {
  margin-top: 1rem;
}
.usage-history .usage-history-footer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.usage-history .mt-loader {
  position: fixed;
}
.usage-history .hideCallInfo li:nth-child(2) {
  display: none;
}

.usage-history-section {
  margin-top: 4rem;
}
.usage-history-section .page-title {
  margin-bottom: 1rem;
}

.usage-history-error-section {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.usage-history-error-section .mt-illustration {
  width: 19.4375rem;
}
.usage-history-error-section .page-title {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.usage-history-error-section .refresh-button {
  margin-top: 1.5rem;
}

.usage-history-itemised .mt-list-btn {
  padding-left: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: auto;
}
.usage-history-itemised .mt-item-list {
  margin-top: 0;
  max-width: none;
}
.usage-history-itemised .mt-list-btn:hover::before,
.usage-history-itemised .mt-list-btn:active::before {
  background: none;
}
.usage-history-itemised p {
  margin: 0;
}
.usage-history-itemised p.label1 {
  margin-bottom: 0.5rem;
}
.usage-history-itemised .heading {
  padding: 1.5rem 0 0.5rem 0;
}
.usage-history-itemised .able-mt-button--medium-emphasis {
  margin-top: 1rem;
}
.usage-history-itemised .mt-list-btn__chevron svg {
  visibility: hidden;
}
.usage-history-itemised .label2 {
  float: left;
}
.usage-history-itemised .label3 {
  float: right;
  position: absolute;
  right: 0;
}
.usage-history-itemised .ItemisedNote {
  margin-top: 1.5rem;
}
.usage-history-itemised .LoadMoreItemisedNote {
  margin-top: 8rem;
}
.usage-history-itemised .ItemisedLoadMoreLoader.mt-loader {
  position: relative;
}
.usage-history-itemised .ItemisedLoadMoreLoader .mt-loader__inner {
  transform: translate3d(-50%, 70%, 0);
  -webkit-transform: translate3d(-50%, 70%, 0);
}
.usage-history-itemised .ItemisedLoadMoreLoader .mt-spinner--medium {
  width: 2rem;
}
.usage-history-itemised .itemised-list-btn {
  padding-bottom: 1.6rem;
  padding-top: 1.6rem;
}
.usage-history-itemised .loadMore {
  margin-top: 2.4rem;
  width: 100%;
}

.itemisedUsageSheet .mt-sheet__content {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.prepaid-usage-history-error-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 1rem;
}
.prepaid-usage-history-error-section .page-title {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.prepaid-usage-history-error-section .refresh-button {
  margin-top: 1.5rem;
}

.prepaid-usage-history-section {
  margin-top: 4rem;
}
.prepaid-usage-history-section .page-title {
  margin-bottom: 1rem;
}

.prepaid-usage-history-summary .header {
  margin-top: 4rem;
}

.usage-report-download-header {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.prepaid-usage-history {
  margin-bottom: 10rem;
}
.prepaid-usage-history .mt-list-btn {
  padding-left: 0;
}
.prepaid-usage-history .usageIcon svg {
  margin-top: 5rem;
}
.prepaid-usage-history .mt-item-list {
  margin-top: 1rem;
}
.prepaid-usage-history .usageHeading {
  margin: 1rem 0 1rem 0;
}

.itemised-heading {
  margin: 1.5rem 0 1rem 0;
}

.itemised-toast.mt-toast.mt-card {
  left: auto;
  right: 0;
  transform: translateX(-13%);
  padding-right: 14%;
  width: 25rem;
  top: 4rem;
}

.itemisedUsageSheet .ItemisedLoader.mt-loader {
  position: relative;
}
.itemisedUsageSheet .ItemisedLoader .mt-loader__inner {
  transform: none;
  -webkit-transform: none;
  position: relative;
  left: 0;
}

.prepaid-itemised-history .mt-list-btn {
  padding-left: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: auto;
}
.prepaid-itemised-history .mt-item-list {
  margin-top: 0;
  max-width: none;
}
.prepaid-itemised-history .mt-list-btn:hover::before,
.prepaid-itemised-history .mt-list-btn:active::before {
  background: none;
}
.prepaid-itemised-history p {
  margin: 0;
}
.prepaid-itemised-history p.label1 {
  margin-bottom: 0.5rem;
}
.prepaid-itemised-history .heading {
  padding: 1.5rem 0 0.5rem 0;
}
.prepaid-itemised-history .able-mt-button--medium-emphasis {
  margin-top: 1rem;
}
.prepaid-itemised-history .mt-list-btn__chevron svg {
  visibility: hidden;
}
.prepaid-itemised-history .label2 {
  float: left;
}
.prepaid-itemised-history .label3 {
  float: right;
  position: absolute;
  right: 0;
}
.prepaid-itemised-history .ItemisedLoadMoreLoader.mt-loader {
  position: relative;
}
.prepaid-itemised-history .ItemisedLoadMoreLoader .mt-loader__inner {
  transform: translate3d(-50%, 70%, 0);
  -webkit-transform: translate3d(-50%, 70%, 0);
}
.prepaid-itemised-history .ItemisedLoadMoreLoader .mt-spinner--medium {
  width: 2rem;
}
.prepaid-itemised-history .ItemisedNote {
  margin-top: 1rem;
}

.usageReportSheet .mt-sheet__content,
.itemisedUsageSheet .mt-sheet__content {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.itemised-heading {
  margin: 1.5rem 0 1rem 0;
}

.sheet-toast.mt-toast.mt-card {
  left: auto !important;
  right: 0;
  transform: translateX(-13%);
  min-width: 0 !important;
  width: 80% !important;
  top: 4rem !important;
}
@media screen and (min-width: 64rem) {
  .sheet-toast.mt-toast.mt-card {
    width: 25rem !important;
  }
}
.sheet-toast.mt-toast.mt-card .mt-card__content {
  width: 100%;
}
.sheet-toast.mt-toast.mt-card .mt-card__content span {
  margin-right: 1.875rem;
}

.mt-spinner__Center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.toastContainer {
  visibility: visible;
  top: 4rem;
  width: 16rem;
}
@media screen and (min-width: 48rem) {
  .toastContainer {
    width: 34rem;
    left: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .toastContainer {
    width: 38.5rem;
    left: 42.5%;
  }
}
@media screen and (min-width: 85rem) {
  .toastContainer {
    width: 47rem;
    left: 43.8%;
  }
}

.progress {
  overflow: hidden;
  height: 8px;
  margin-bottom: 8px;
  background-color: lightgray;
  width: 100%;
}
@media (prefers-contrast: forced) {
  .progress {
    border: 1px solid #fff;
    height: 6px;
  }
}
@media (forced-colors: active) {
  .progress {
    border: 1px solid #fff;
    height: 6px;
  }
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
}

.shared-data-day-bar {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .shared-data-day-bar {
    margin-top: 0rem;
    margin-bottom: 0.75rem;
  }
}
.databarcolor1 {
  background-image: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
}
@media (prefers-contrast: forced) {
  .databarcolor1 {
    border: 5px solid #fff;
  }
}
@media (forced-colors: active) {
  .databarcolor1 {
    border: 5px solid #fff;
  }
}

.databarcolor-summary {
  background: #001d81;
}

.databarcolor-1 {
  background: #0099f8;
}

.daybarcolor {
  background: #0064d2;
}
@media (prefers-contrast: forced) {
  .daybarcolor {
    border: 3px solid #fff;
  }
}
@media (forced-colors: active) {
  .daybarcolor {
    border: 3px solid #fff;
  }
}

.databar {
  margin-top: 0.25rem !important;
  height: 0.75rem !important;
}

.daybar {
  margin-top: 0.25rem;
  height: 0.4rem !important;
}

.data-type + p {
  margin-top: 0 !important;
}

.generic-usage-section {
  margin-bottom: 1rem;
}
.generic-usage-section .used-of-total {
  margin-top: 0.5rem;
}

.promotion-usage-section {
  margin-bottom: 2rem;
}
.promotion-usage-section .used-of-total {
  margin-top: 0.5rem;
}
.promotion-usage-section .unlimitedUsagePromotion {
  margin-top: 0.5rem;
}

.days-left-section.extraMargin {
  margin-bottom: 1.5rem;
}

.days-left-section.customDaysSpacing {
  margin-top: 2rem;
  margin-bottom: 0;
}

.days-left-section {
  margin-bottom: 1rem;
}
.days-left-section .daybar {
  margin-top: 0.25rem;
}
.days-left-section .used-of-total {
  margin-top: 0.25rem;
}

.data-usage {
  margin-bottom: 1rem;
}

.usageDisplay {
  display: inline-block;
  margin-bottom: 0;
  max-width: 70%;
}

.usageRemaining {
  float: right;
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.zonesTitle {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.service-to-sales-panel-page .stos-content {
  width: 100%;
  display: flex;
}
.service-to-sales-panel-page .stos-content .stos-icon {
  display: inline-block;
  vertical-align: top;
}
.service-to-sales-panel-page .stos-content .stos-icon img {
  width: 56px;
  height: 56px;
  object-fit: cover;
}
.service-to-sales-panel-page .stos-content .stos-body {
  display: inline-block;
}
.service-to-sales-panel-page .stos-content .stos-body .stos-body-header {
  padding-bottom: 0.5rem;
}
.service-to-sales-panel-page .stos-content .stos-body .stos-body-content-no-fineprint {
  padding-bottom: 8px;
}
@media screen and (min-width: 48rem) {
  .service-to-sales-panel-page .stos-content .stos-body .stos-body-content-no-fineprint {
    padding-bottom: 0.5rem;
  }
}
.service-to-sales-panel-page .stos-content .stos-body .terms-and-conditions-no-ctaurl {
  padding-bottom: 0.5rem;
}
.service-to-sales-panel-page .stos-content .stos-body .stos-body-header-no-body {
  padding-bottom: 0.5rem;
}
.service-to-sales-panel-page .stos-content .stos-body .stos-body-button {
  display: flex;
  margin-bottom: 4px;
}
.service-to-sales-panel-page .stos-content .stos-body .stos-body-button a {
  padding-bottom: 0;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.change-plan-scroll {
  max-height: calc(100vh - 5rem);
  overflow-y: auto;
}

.prepaid-label {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}

.change-plan-label {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.change-plan-recommend {
  margin-bottom: 0.5rem;
}

.prepaid-desc {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.prepaid-desc h1,
.prepaid-desc h2, .prepaid-desc h3, .prepaid-desc h4, .prepaid-desc h5, .prepaid-desc h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .prepaid-desc {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .prepaid-desc h1,
  .prepaid-desc h2, .prepaid-desc h3, .prepaid-desc h4, .prepaid-desc h5, .prepaid-desc h6 {
    font-weight: normal;
  }
}
.prepaid-desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.prepaid-desc.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.prepaid-desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-button.able-mt-button--medium-emphasis.change-plan-button {
  width: auto;
  margin-top: 2rem;
}

.change-plan-error-desktop .mt-illustration {
  display: none;
}
@media screen and (min-width: 64rem) {
  .change-plan-error-desktop .mt-illustration {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    width: 311px;
    display: block;
  }
}
@media screen and (min-width: 85rem) {
  .change-plan-error-desktop .mt-illustration {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    width: 311px;
    display: block;
  }
}

.change-plan-error-mobile {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 64rem) {
  .change-plan-error-mobile {
    display: none;
  }
}
@media screen and (min-width: 85rem) {
  .change-plan-error-mobile {
    display: none;
  }
}

.change-plan-error-message {
  margin-bottom: 1rem;
  text-align: center;
}

.change-plan-refresh-message {
  margin-bottom: 1.5rem;
  text-align: center;
}

.refresh-buttom-container {
  width: 180px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.current-plan-header {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
.current-plan-header h1,
.current-plan-header h2, .current-plan-header h3, .current-plan-header h4, .current-plan-header h5, .current-plan-header h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .current-plan-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.current-plan-header .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.current-plan-header.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.current-plan-header.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.pre-paid-plan-container {
  display: flex;
  margin-bottom: 0.5rem;
}
.pre-paid-plan-container .pre-paid-plan-details {
  padding-left: 0.5rem;
}
.pre-paid-plan-container .pre-paid-plan-details .prepaid-serviceId {
  margin-top: 8px;
}

.chane-plan-alert {
  margin-bottom: 2.5rem;
}

.available-plan-header {
  margin-bottom: 1rem;
}

.available-plan-container {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.available-plan-container .available-plan-details {
  padding-left: 0.5rem;
}

.available-plan-notify {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 2.5rem;
}

.change-plan-rules {
  margin-bottom: 1rem;
}

.FinePrintA li {
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
}

.able-mt-button.able-mt-button--medium-emphasis.long-life-plan-button {
  width: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.success-plan-svg {
  margin-top: 2.5rem;
}

.updated-plan-name {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.recharge-plan-notify {
  margin-bottom: 2.5rem;
}

.success-prepaid-image {
  margin-top: 2.5rem;
}
.success-prepaid-image .mt-illustration {
  width: 100px;
  height: 100px;
}

.prepaidPlanSvg svg {
  width: 56px;
  height: 56px;
}

.prepaidPlanSvg-Inprogress {
  margin-top: 2.5rem;
}

.change-plan-earlier {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .change-plan-earlier {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.change-plan-earlier .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.change-plan-earlier.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.change-plan-earlier.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.change-plan-earlier-desc {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.change-plan-earlier-desc h1,
.change-plan-earlier-desc h2, .change-plan-earlier-desc h3, .change-plan-earlier-desc h4, .change-plan-earlier-desc h5, .change-plan-earlier-desc h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .change-plan-earlier-desc {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .change-plan-earlier-desc h1,
  .change-plan-earlier-desc h2, .change-plan-earlier-desc h3, .change-plan-earlier-desc h4, .change-plan-earlier-desc h5, .change-plan-earlier-desc h6 {
    font-weight: normal;
  }
}
.change-plan-earlier-desc .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.change-plan-earlier-desc.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.change-plan-earlier-desc.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.able-mt-button.able-mt-button--low-emphasis.recharge-plan-change-button {
  text-decoration: none;
  letter-spacing: 0.009375rem;
  color: #0064d2;
  font: 400 1rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.prepaid-expiryDate {
  margin-bottom: 0;
}

.omniture-header-hide {
  display: none;
}

a:focus .download-my-telstra {
  border-radius: 0.5rem;
  box-shadow: 0 0 0 0.125rem #0064d2, 0 0 0 0.25rem #b2e0fd;
}

@media screen and (min-width: 64rem) {
  .google-play-link {
    margin-left: 0.75rem;
  }
}
@media screen and (min-width: 85rem) {
  .google-play-link {
    margin-left: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .google-play-link {
    margin-left: 0.75rem;
  }
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.screen-main-spacer {
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}
.icon-width {
  max-width: 100%;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.wifi-booster-content-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .wifi-booster-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .wifi-booster-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .wifi-booster-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.wifi-booster-loader-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .wifi-booster-loader-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .wifi-booster-loader-section {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .wifi-booster-loader-section {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

#wifi-booster .wifi-booster-breadcrumb {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#wifi-booster .page-title {
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
}
#wifi-booster .service-title {
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
#wifi-booster .service-name-assigned {
  margin-bottom: 1.75rem;
}
#wifi-booster .horizontal-line-seperator {
  border-bottom: 1px solid #c6c5c5;
}
#wifi-booster .section-spacing {
  margin-bottom: 1.5rem;
}
#wifi-booster .help-and-support,
#wifi-booster .wifi-booster-set-up-guide {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0.9375rem;
}
#wifi-booster .summary-option {
  padding-left: 1rem;
}
#wifi-booster .payment-options {
  margin-bottom: 0.5rem;
}
#wifi-booster .payment-option-price {
  margin-bottom: 0.625rem;
}
#wifi-booster .payment-option-seperator {
  margin-bottom: 2.5rem;
}
#wifi-booster .list-items {
  padding-left: 1.125rem;
  margin-top: 1.125rem;
}
#wifi-booster .introduction-section {
  margin-block-start: 1.5em;
  margin-block-end: 1.5em;
}
#wifi-booster .need-to-know-header {
  font-size: 1.25rem;
}
#wifi-booster .custom-show-hide-wifi-booster .mt-showhide__button__icon {
  right: 8px;
}

.wifi-booster-spinner-container {
  width: 100%;
  height: calc(100vh - 5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.wifi-booster-spinner-container .loader-darker-message-desc1 {
  color: #282828;
}

.payment-sheet-spacing {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.payment-sheet-spacing .able-mt-button--medium-emphasis {
  width: 100%;
}

.wifi-booster-vertical-spacing {
  margin-top: 1rem;
}

.directory-list-sheet--section {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.directory-list-sheet--heading {
  margin-top: 0rem;
  margin-bottom: 2rem;
}

.directory-list-sheet--subheading {
  margin-top: 0rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}

.directory-list-sheet--content {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .directory-list-sheet--content {
    white-space: pre-wrap;
  }
}

.directory-list-sheet-standalone--content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.marginForManageButton {
  margin-top: -0.8rem;
}
@media screen and (min-width: 48rem) {
  .marginForManageButton {
    margin-top: -0.57rem;
  }
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.breadcrumb-space {
  margin-top: 2.5rem;
}

.main-space {
  margin-top: 2.5rem;
}

.top-space {
  margin-top: 1rem;
}

.gamesBoostHeading {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.nickNameHeading {
  margin-bottom: 0.25rem;
}

.bundle-space {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.text-space {
  margin-bottom: 3.5rem;
}

.showhide-section {
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}
.showhide-section-game-optimizer {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.sheet-content-wrapper-gamesboost {
  margin: 0 0 2.5rem 0;
}

.sheet-heading {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.bottom-space {
  margin-bottom: 1rem;
}

.explore-features-section {
  margin-bottom: 1rem;
}

.subheading-section {
  margin-bottom: 0.25rem;
}

.para-heading {
  margin-top: 2rem;
}

.para-space {
  padding-left: 10px;
}

.manage-title {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .gameboost-toast-content {
    left: 38.5%;
  }
}
@media only screen and (min-device-width: 770px) and (max-device-width: 1024px) {
  .gameboost-toast-content {
    left: 44.5%;
  }
}

.alert-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mange-gameboost {
  display: flex;
}

.image-icon-section {
  display: flex;
  align-items: start;
  margin-right: 1rem;
}

.games-demo-button {
  margin-top: 1.5rem;
  margin-bottom: 5rem;
  padding-left: 10px;
}

.show-size {
  max-width: 100%;
}
@media screen and (min-width: 48rem) {
  .show-size {
    max-width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .show-size {
    max-width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .show-size {
    max-width: 100%;
  }
}

.text-size {
  word-break: break-all;
}

.game-optimiser-spinner-container {
  width: 100%;
  height: calc(100vh - 5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.bottom-space-alert {
  padding-bottom: 0;
}

.horizontalRuleAlert {
  border-bottom: 0.0625rem solid #D2D2D2;
}

.top-content-space {
  margin-top: 1.5rem;
}

.games-settings-button {
  margin-top: 1.5rem;
  margin-bottom: 5rem;
}

.manage-io-width h2,
.manage-io-width p {
  width: 100%;
}

#disconnectSheet #messageUsButton {
  width: 50%;
  min-width: 50%;
}
#disconnectSheet .hideMessageUs {
  display: none;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.tradeIn .tradeInBody {
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 3.5rem;
}
.tradeIn .tradeInDisplay {
  display: flex;
}
.tradeIn .tradeInAlignItems {
  display: flex;
  align-items: center;
}
.tradeIn .listview {
  margin-top: 3.5rem;
}
.tradeIn .anchorTagStyle a {
  text-decoration: underline;
}
.tradeIn .listviewHeading {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tradeIn .listviewContent {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  padding-left: 3.3rem;
  margin-top: 0px;
}
.tradeIn .listviewContent h1,
.tradeIn .listviewContent h2, .tradeIn .listviewContent h3, .tradeIn .listviewContent h4, .tradeIn .listviewContent h5, .tradeIn .listviewContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .tradeIn .listviewContent {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .tradeIn .listviewContent h1,
  .tradeIn .listviewContent h2, .tradeIn .listviewContent h3, .tradeIn .listviewContent h4, .tradeIn .listviewContent h5, .tradeIn .listviewContent h6 {
    font-weight: normal;
  }
}
.tradeIn .listviewContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.tradeIn .listviewContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.tradeIn .listviewContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .tradeIn .listviewContent {
    width: 34.25rem;
  }
}
.tradeIn .numIcon {
  height: 2.5rem;
  width: 2.5rem;
}
.tradeIn .showhideContent {
  color: rgb(65, 65, 65);
  padding-left: 2rem;
  font-size: 1rem;
  font-weight: 300;
}
@media screen and (min-width: 74rem) {
  .tradeIn .showhideContent {
    padding-right: 3.3rem;
  }
}

.qrDimension {
  height: 50%;
  width: 90%;
}

.plan-section-trade-in {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375rem) {
  .plan-section-trade-in {
    margin-top: 2rem;
    margin-bottom: 5rem;
  }
}
@media only screen and (max-width: 325px) {
  .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    flex-direction: column;
    height: 70px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    flex-direction: column;
    height: 56px;
  }
}
@media screen and (min-width: 48rem) {
  .trade-in-section {
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 47.9375rem) {
  .legacy-plan-manage-link-trade-in {
    flex: 1;
    transform: translate(0rem, 5rem);
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .legacy-plan-manage-link-trade-in {
    flex: 1;
    text-align: right;
  }
}

a:focus .download-trade-in {
  border-radius: 0.5rem;
  box-shadow: 0 0 0 0.125rem #0064d2, 0 0 0 0.25rem #b2e0fd;
}

.breadcrumb-speedTier-space {
  margin-top: 2.5rem;
}

.speedtier-main-space {
  margin-top: 2.5rem;
}

.speedtier-heading-space {
  margin-bottom: 1.5rem;
}

.speedtier-nickname-bottom {
  margin-bottom: 0.25rem;
}

.speedtier-service-bottom {
  margin-bottom: 1.5rem;
}

.speedtier-main-para-space {
  margin-bottom: 2rem;
}

.speedtier-superFast-heading {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.speedtier-button-space {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .speedtier-item-width {
    width: 23.43rem;
  }
}

@media screen and (min-width: 64rem) {
  .speedtier-toast-content {
    left: 38.5%;
  }
}
@media only screen and (min-device-width: 770px) and (max-device-width: 1024px) {
  .speedtier-toast-content {
    left: 44.5%;
  }
}

.speedtier-tynk-top {
  margin-top: 1em;
}

.custom-privacy-sheet .mt-sheet__panel .mt-sheet__toolbar {
  border-bottom: 0px;
}

#privacySettingsHeader {
  margin-top: 2rem;
}

.utility-services-card .alert-content {
  padding-left: 0.3125rem;
}
.utility-services-card .able-icon--inProgress use {
  fill: #0062da;
}

.utility-services .headerWrapper-button {
  display: flex;
}
@media screen and (min-width: 64rem) {
  .utility-services .headerWrapper-button {
    display: block;
  }
}
.utility-services .utility-services-alerts {
  margin-left: 0.3125rem;
}
.utility-services .utility-services-alerts .alert-content {
  padding: 0.3125rem;
}

#manage-property-sheet-header .manage-property__help-button {
  font-size: 1rem;
}

.manage-property__lifeSupport--unregisteredLabel {
  display: flex;
}

.manage-property__lifeSupport--lozenge {
  margin-left: auto;
}

.life-support-unregistered-gethelp {
  padding-left: 0px;
}

.bread-crumb {
  margin-top: 3.5rem;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.your-utility-content-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .your-utility-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .your-utility-content-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.your-utility-content-section .your-plan-label {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section .your-plan-label {
    width: 55%;
  }
}
.your-utility-content-section .distributor-discription {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section .distributor-discription {
    width: 75%;
  }
}
.your-utility-content-section .energy-metric-label {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section .energy-metric-label {
    width: 90%;
  }
}
.your-utility-content-section .service-info {
  margin-top: 0px;
}
.your-utility-content-section .planDetailsList {
  padding: 0;
  margin: 0;
}
.your-utility-content-section .your-plans-title {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.your-utility-content-section .your-plans-content-section {
  display: flex;
  flex-direction: column;
}
.your-utility-content-section .your-plans-content-section .body {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section .your-plans-content-section .body {
    width: 45%;
  }
}
@media screen and (min-width: 64rem) {
  .your-utility-content-section .your-plans-content-section {
    flex-direction: row;
    align-items: baseline;
  }
}

.headerWrapper-title p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.your-plans-id {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.horizontal-line-seperator {
  border-bottom: 1px solid #c6c5c5;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.your-plan-adress {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.your-plan-section-spacing {
  margin-bottom: 1.25rem;
}

.your-plans-billing-address {
  width: 50%;
}
.your-plans-billing-address .body {
  width: 90%;
}

.your-plans-cta-alignment .your-plan-button-spacing {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: flex;
}
.your-plans-cta-alignment .your-plan-charges-details-button {
  margin-top: 1.25rem;
}

.site-access-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .site-access-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .site-access-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .site-access-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.site-access-section__header {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.site-access-section__header-content {
  display: flex;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .site-access-section__header-content {
    flex-direction: column;
  }
}
@media screen and (max-width: 47.9375rem) {
  .site-access-section__header-content {
    flex-direction: column;
  }
  .site-access-section__header-content .site-access-section__manage-property-button {
    padding-left: 0px;
  }
}
@media screen and (min-width: 85rem) {
  .site-access-section__header-content {
    flex-direction: row;
  }
}
.site-access-section__header-content .site-access-section__header-content-section {
  display: flex;
  flex-direction: column;
  flex: 2;
}
.site-access-section__header-content .site-access-section__header-content-section h2 {
  margin-bottom: 0.625rem;
}
.site-access-section__form-content {
  margin-bottom: 7.5rem;
}
.site-access-section__form-content h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.site-access-section__form-content .main-content {
  margin-bottom: 3.5rem;
}
.site-access-section__form-content .main-content .radio-button-section {
  margin-bottom: 2.5rem;
}
.site-access-section__form-content .main-content .check-box-section {
  margin-bottom: 2.5rem;
}
.site-access-section__form-content .main-content .text-area-section__site-access {
  margin-bottom: 2.5rem;
}
.site-access-section .site-access-error {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.life-support-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .life-support-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .life-support-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .life-support-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.life-support-section .site-access-error {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.life-support-section__lifeSupport--lozenge {
  margin-left: auto;
}
.life-support-section__lifeSupport--registrationStatus {
  display: flex;
  align-items: center;
}
.life-support-section__lifeSupport--registrationStatusHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.life-support-section__lifeSupport--registrationStatusHeader h1,
.life-support-section__lifeSupport--registrationStatusHeader h2, .life-support-section__lifeSupport--registrationStatusHeader h3, .life-support-section__lifeSupport--registrationStatusHeader h4, .life-support-section__lifeSupport--registrationStatusHeader h5, .life-support-section__lifeSupport--registrationStatusHeader h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .life-support-section__lifeSupport--registrationStatusHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.life-support-section__lifeSupport--registrationStatusHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.life-support-section__lifeSupport--registrationStatusHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.life-support-section__lifeSupport--registrationStatusHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .life-support-section__lifeSupport--registrationStatusHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .life-support-section__lifeSupport--registrationStatusHeader h1,
  .life-support-section__lifeSupport--registrationStatusHeader h2, .life-support-section__lifeSupport--registrationStatusHeader h3, .life-support-section__lifeSupport--registrationStatusHeader h4, .life-support-section__lifeSupport--registrationStatusHeader h5, .life-support-section__lifeSupport--registrationStatusHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .life-support-section__lifeSupport--registrationStatusHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .life-support-section__lifeSupport--registrationStatusHeader h1,
  .life-support-section__lifeSupport--registrationStatusHeader h2, .life-support-section__lifeSupport--registrationStatusHeader h3, .life-support-section__lifeSupport--registrationStatusHeader h4, .life-support-section__lifeSupport--registrationStatusHeader h5, .life-support-section__lifeSupport--registrationStatusHeader h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) {
  .life-support-section__lifeSupport--registrationStatusHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .life-support-section__lifeSupport--registrationStatusHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .life-support-section__lifeSupport--registrationStatusHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.life-support-section__contactDetails {
  display: flex;
}
.life-support-section__contactDetails--values {
  margin-left: auto;
}
.life-support-section__header-content {
  display: flex;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .life-support-section__header-content {
    flex-direction: row;
  }
}
@media screen and (max-width: 47.9375rem) {
  .life-support-section__header-content {
    flex-direction: column;
  }
}
.life-support-section__header-content .life-support-section__manage-property-button {
  padding-left: 0px;
}
@media screen and (min-width: 48rem) {
  .life-support-section__header-content .life-support-section__manage-property-button {
    margin-left: 0px;
  }
}
@media screen and (min-width: 48rem) {
  .life-support-section__header-content .life-support-section__manage-property-button {
    margin-left: auto;
  }
}
.life-support-section__header-content .site-access-section__header-content-section {
  display: flex;
  flex-direction: column;
  flex: 2;
}
.life-support-section__header-content .site-access-section__header-content-section h2 {
  margin-bottom: 0.625rem;
}

#manage-property-sheet .site-access-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
}

.manage-property__sheet-header {
  margin-top: 0.75rem;
}

.mt-alert.mt-alert--inline.site-access-entry-error .mt-alert__content {
  margin-top: -2px;
  padding-left: 0.3125rem;
}
.mt-alert.mt-alert--inline.site-access-entry-error button {
  color: #0064d2;
}

#caller-id-sheet--section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#caller-id-sheet--heading {
  padding-bottom: 0.5rem;
}

.caller-id-error-alert,
.caller-id-inProgress-alert {
  margin-top: 1.5rem;
}

.caller-id-inProgress-alert {
  --colour-error: var(--colour-primary);
}
.caller-id-inProgress-alert .able-icon use {
  fill: var(--colour-primary);
}

.caller-id-inProgress-alert-header {
  --colour-error: var(--colour-primary);
}
.caller-id-inProgress-alert-header .able-icon use {
  fill: var(--colour-primary);
}

.caller-id-radio-group legend {
  font: 700 1rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  color: #282828 !important;
  margin: 0 !important;
}
@media screen and (min-width: 64rem) {
  .caller-id-radio-group legend {
    font: 700 1.25rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  }
}
.caller-id-radio-group legend span {
  font: 400 0.875rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  letter-spacing: 0.01125rem !important;
  color: #414141 !important;
  margin: 0 !important;
  display: inherit !important;
  padding-top: 0.5rem !important;
}

.caller-id-action-button {
  width: 100%;
}

/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.wrap-no-discount-sections {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 160px;
  list-style-type: none;
  padding-left: 0rem;
  column-gap: 2rem;
  row-gap: 1rem;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  margin-right: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 48rem) {
  .wrap-no-discount-sections .no-discount-offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .wrap-no-discount-sections .no-discount-offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .wrap-no-discount-sections .no-discount-offers-auto-recharge {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .wrap-no-discount-sections .no-discount-offers-auto-recharge {
    margin-right: 1.5rem;
    height: auto;
    flex-grow: 1;
  }
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .mt-section {
  height: 100%;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .mt-card--cta-child, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .mt-card--has-cta {
  display: flex;
  flex-grow: 1;
  height: 100%;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .mt-card--cta-child .mt-card__content, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .mt-card--has-cta .mt-card__content {
  display: flex;
  flex-flow: column;
  flex: 1;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .gradient-no-discount-promotion-card {
  height: 4px;
  border-radius: 0px;
  background: var(--materialBaseBrandPrimary);
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .no-discount-offer-value {
  margin-bottom: 4px;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .no-discount-offer-value .discounted-price {
  color: rgb(40, 40, 40);
  font: 700 1.5rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .no-discount-offer-valid {
  margin: 0;
  margin-bottom: 12px;
  font: 400 1rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 0.009375rem;
  color: #414141;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .no-discount-offer-include-btn {
  margin-bottom: 0.5rem;
  justify-content: left;
  margin-top: auto;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container .no-discount-offer-select-btn {
  width: 100%;
  text-align: center;
  justify-content: center;
  border-top: 1px solid;
  margin: 1rem 0;
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint {
  margin-top: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h1,
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h2, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h3, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h4, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h5, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h1,
  .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h2, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h3, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h4, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h5, .wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint h6 {
    font-weight: normal;
  }
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.wrap-no-discount-sections .no-discount-offers-auto-recharge .outer-container .no-discount-container #paymentFinePrint.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/ModemPlacement/ModemPlacement.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.gridContainer {
  margin-top: 2.5rem;
}

.dp-ui-map {
  width: 100%;
  height: 900px;
}

@media (min-width: 768px) {
  .dp-ui-map {
    width: 656px;
    max-width: 656px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/SomethingWentWrong/SomethingWentWrong.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.errorPage {
  width: 100%;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .errorPage {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
.errorPage .icon--warning {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.errorPage .title {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 64rem) {
  .errorPage .title {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorPage .title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorPage .title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorPage .title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.errorPage .description {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 1rem;
  margin-bottom: 0rem;
}
.errorPage .description h1,
.errorPage .description h2, .errorPage .description h3, .errorPage .description h4, .errorPage .description h5, .errorPage .description h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorPage .description {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorPage .description h1,
  .errorPage .description h2, .errorPage .description h3, .errorPage .description h4, .errorPage .description h5, .errorPage .description h6 {
    font-weight: normal;
  }
}
.errorPage .description .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorPage .description.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorPage .description.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .errorPage .description {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
  }
}
.errorPage .classForButtonAdjust {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 35%;
}
@media screen and (min-width: 48rem) {
  .errorPage .classForButtonAdjust {
    width: 30%;
  }
}
@media screen and (min-width: 64rem) {
  .errorPage .classForButtonAdjust {
    width: 25%;
  }
}
@media screen and (min-width: 85rem) {
  .errorPage .classForButtonAdjust {
    width: 25%;
  }
}
.errorPage .image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Service/TargetScreenSelection/TargetScreenComponent.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
.deeplink-screen {
  margin-left: 0 !important;
  margin-top: 80px;
  margin-bottom: 40px;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .deeplink-screen {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .deeplink-screen {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .deeplink-screen {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}

.deeplink-screen-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .deeplink-screen-section {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .deeplink-screen-section {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .deeplink-screen-section {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}

.no-bullets {
  list-style-type: none;
}

.deeplink-screen-container-no-left-padding {
  padding-left: 0;
}

.deeplink-screen-with.spacings {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
.deeplink-screen-subtitle-with.spacings {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
.deeplink-screen-description-with.spacings {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
.desktop-section-suggested {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.desktop-section-suggested .subTitle-message {
  font-size: 32px;
}
.desktop-section-suggested .left-section {
  width: 50%;
}
.desktop-section-suggested .right-section {
  display: none;
}
@media screen and (min-width: 48rem) {
  .desktop-section-suggested .right-section {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .desktop-section-suggested .right-section {
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .desktop-section-suggested .right-section svg {
    margin-right: 1rem;
    margin-top: 0;
    width: 19.4375rem;
    height: 15rem;
  }
}
@media screen and (min-width: 85rem) {
  .desktop-section-suggested .right-section {
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .desktop-section-suggested .right-section svg {
    margin-right: 3.5rem;
    margin-top: -1.125rem;
    height: 13.75rem;
    width: 18.75rem;
  }
}
.desktop-section-suggested .left-section {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .desktop-section-suggested .left-section {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .desktop-section-suggested .left-section {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .desktop-section-suggested .left-section {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .desktop-section-suggested .left-section .things-container {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .desktop-section-suggested .left-section .things-container li {
    width: 23.4375rem;
  }
}
@media screen and (min-width: 64rem) {
  .desktop-section-suggested .left-section .things-container li {
    width: 19.25rem;
  }
}
@media screen and (min-width: 85rem) {
  .desktop-section-suggested .left-section .things-container li {
    width: 27.875rem;
  }
}

.service-header {
  display: flex;
  flex: 2;
}
.service-header .service-title .service-content {
  font-size: 1rem;
  display: block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 48rem) {
  .service-header .service-title .service-content {
    width: 270px;
  }
}

.media-icon {
  float: left;
}

.deeplink-spinner-container {
  width: 100%;
  height: calc(100vh - 5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/VerticalBlueHeader/VerticalBlueHeader.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.headerLeftSection {
  display: flex;
  flex: 1;
}
.headerLeftSection .headerBody {
  height: 4.5625rem;
  display: flex;
  flex: 1;
}
.headerLeftSection .headerBody .headerGradient {
  background: var(--materialBaseBrandPrimary);
  flex: 0 0 0.625rem;
  margin-right: 1rem;
}
@media screen and (min-width: 48rem) {
  .headerLeftSection .headerBody .headerGradient {
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .headerLeftSection .headerBody .headerGradient {
    margin-right: 2rem;
  }
}
.headerLeftSection .headerBody h1 {
  margin: 0;
}
.headerLeftSection .headerBody .subheading {
  margin: 0.5rem 0 0.25rem 0;
}
.headerLeftSection .headerBody span {
  display: block;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Service/TargetScreenSelection/MobileServiceSelector/MobileServiceSelector.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA {
  display: flex;
  flex-wrap: wrap;
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .HOazDZ0ZkXNHFWEWGWEA {
  flex: 1;
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .sUeXZlxqogqt8Tht6FtV {
  display: flex;
  margin: 2.5rem 0 3.5rem 0;
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .sUeXZlxqogqt8Tht6FtV {
    margin: 3.5rem 0 5rem 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .sUeXZlxqogqt8Tht6FtV {
    margin: 0;
    flex: 2;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA {
    padding: 0;
  }
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI {
  margin-top: 1rem;
  justify-content: flex-end;
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI {
    flex: 1;
    margin-top: 9rem;
    display: flex;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI {
    margin-top: 0;
  }
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .ltiJtFDmskZotCut6huP {
  margin: 0;
  display: block;
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .ltiJtFDmskZotCut6huP svg {
  width: 9.71875rem;
  height: 7.5rem;
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .ltiJtFDmskZotCut6huP {
    margin: 0 auto;
  }
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .ltiJtFDmskZotCut6huP svg {
    width: 19.4375rem;
    height: 15rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .ltiJtFDmskZotCut6huP {
    display: none;
  }
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .WRLHCRbf0jt8DAHOEydj {
  margin: 0.5rem 2.25rem 0 1rem;
}
@media screen and (min-width: 48rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .WRLHCRbf0jt8DAHOEydj {
    display: none;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI .WRLHCRbf0jt8DAHOEydj svg {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 48rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom {
    flex-basis: 100%;
  }
}
.Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom .keaUSbINRYsEEisOkeeY {
  margin: 1.5rem 0;
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom .keaUSbINRYsEEisOkeeY {
    margin: 2.5rem 0 1.5rem 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom .keaUSbINRYsEEisOkeeY {
    margin-left: 1.6875rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom .UKBqYy9EIz1DswD7qMbw {
    margin-left: 1.6875rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom {
    margin-top: 1.5rem;
    flex-basis: 100%;
  }
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom .wROQp1Ee6YaKJ0_P3ePw {
    margin-bottom: 2rem;
    margin-left: 1.6875rem;
  }
}
@media screen and (min-width: 64rem) {
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .HOazDZ0ZkXNHFWEWGWEA {
    flex-basis: 100%;
    order: 1;
  }
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA ._kQ959L6ktCxYGJuM2UI {
    order: 3;
  }
  .Iku5cHxditkhjDA0wvgC .oS5HSyvNjbxDKouDsGdA .KisSM9tB2Sf_KgBu3uom {
    flex-basis: 50%;
    order: 2;
  }
}
@media screen and (max-width: 47.9375rem) {
  .Iku5cHxditkhjDA0wvgC {
    width: 100vw;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Service/TargetScreenSelection/MobileServiceSelector/NoMobileService/NoMobileService.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.OBSbowxoapiILNh2dXgN {
  margin: 5rem auto 2.5rem auto;
}
@media screen and (max-width: 47.9375rem) {
  .OBSbowxoapiILNh2dXgN {
    margin: 3.5rem 0 2rem 0;
  }
}
@media screen and (min-width: 64rem) {
  .OBSbowxoapiILNh2dXgN {
    margin: 5rem auto;
  }
}
.OBSbowxoapiILNh2dXgN .h4b6LWr_B88KRkmONoXx {
  text-align: center;
}
.OBSbowxoapiILNh2dXgN .yDZRGwiT__VTKnxAO9ud {
  margin: 1.5rem 0 1rem 0;
}
@media screen and (min-width: 64rem) {
  .OBSbowxoapiILNh2dXgN .yDZRGwiT__VTKnxAO9ud {
    margin: 1.5rem 0;
  }
}
.OBSbowxoapiILNh2dXgN .FfI1ERv0Rve8V1L9pcQo {
  margin-top: 1.5rem;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/TelstraPin/styles/setUpNewTelstraPin.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.tew80QY24nfN4Pg8f48e {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 48rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 64rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw {
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw {
    flex-direction: row;
  }
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ {
    margin-left: 8.33%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ {
    margin-left: 8.33%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .kySUX3OajzaFlTlkyU3B {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .kySUX3OajzaFlTlkyU3B {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .xwkje_t4tgf16xy2kCaO {
  background-color: #ecf7fe;
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .xwkje_t4tgf16xy2kCaO .Vx1mfXX_EhCaGyUGkS5J {
  padding: 1rem 0 1rem 1rem;
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .xwkje_t4tgf16xy2kCaO .Vx1mfXX_EhCaGyUGkS5J ul {
  padding-left: 20px;
  margin: 0;
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .VDLWMhtyLAYYFoQvkMoQ .W6nXt1W8sxiStdQjRvDq {
  margin-top: 2.5rem;
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .ZJA2GlmCgFdZSC2JiYHb {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .ZJA2GlmCgFdZSC2JiYHb {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .ZJA2GlmCgFdZSC2JiYHb {
    margin-left: 8.33%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .ZJA2GlmCgFdZSC2JiYHb {
    margin-left: 8.33%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
.tew80QY24nfN4Pg8f48e .YqEgKKIeCKPoWJ1uPYWw .ZJA2GlmCgFdZSC2JiYHb .BP3HiTvElxQr3cXLkd35 {
  margin-bottom: 1rem;
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/GlobalHeader/global-header.css ***!
  \***********************************************************************************************************************************************************************************************************/
.mt-global-header {
  display: block;
  width: 100%;
  position: fixed;
  z-index: 100;
  background-color: #fff;
  margin: 0;
  height: 3rem;
  transition: height 0.4s, box-shadow 0.2s;
}

@media screen and (min-width: 48rem) {
  .mt-global-header {
    height: 4rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header {
    height: 5rem;
    display: flex;
  }
}
.mt-global-header:before {
  top: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background: var(--materialBaseBrandPrimary);
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header:before {
    top: 0;
    left: 0;
    height: 0.125rem;
    width: 100%;
    background: var(--materialBaseBrandPrimary);
    content: "";
    position: absolute;
    z-index: 3;
    display: block;
    z-index: 4;
  }
}
.mt-global-header--scrolled {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header--scrolled {
    height: 4rem;
  }
}
.mt-global-header__bg {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: background-color 0.2s;
}

.mt-global-header [aria-expanded=true] ~ .mt-global-header__bg {
  background-color: #e8e8e8;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header [aria-expanded=true] ~ .mt-global-header__bg {
    background-color: #fff;
  }
}
.mt-global-header__logo {
  position: relative;
  z-index: 3;
  margin: -0.5rem;
}

@media screen and (min-width: 48rem) {
  .mt-global-header__logo {
    margin: 0.5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__logo {
    transition: margin 0.4s;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header--scrolled .mt-global-header__logo {
    margin: 0;
    margin: initial;
  }
}
.mt-global-header__logo svg {
  width: 2rem;
  height: 2rem;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__logo svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.mt-global-header__nav-container {
  position: static;
}

.mt-global-header__focuser:focus {
  outline: 0;
}

.mt-global-header__bell_icon_mobile {
  position: absolute;
  z-index: 3;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  right: 3.25rem;
  top: 45%;
  transform: translateY(-50%);
  border: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: transform 0.2s;
  transform-origin: 50% 50%;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__bell_icon_mobile {
    display: none;
  }
}
.mt-global-header__burger {
  position: absolute;
  z-index: 3;
  display: block;
  height: 3rem;
  width: 3rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: transform 0.2s;
  transform-origin: 50% 50%;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__burger {
    display: none;
  }
}
.mt-global-header__burger__middle {
  transition: opacity 0s 0.2s;
}

.mt-global-header__burger:before {
  transition: top 0.2s 0.2s, transform 0.2s;
}

.mt-global-header__burger:after {
  bottom: 0.9375rem;
  transition: bottom 0.2s 0.2s, transform 0.2s;
}

.mt-global-header__burger:focus:hover {
  border: 0;
  outline: 0;
}

@media screen and (min-width: 85rem) {
  .mt-global-header__burger:focus:not(:hover) {
    margin-top: 0;
  }
}
.mt-global-header__burger:focus:not(:hover) {
  z-index: 3;
}

@media screen and (min-width: 85rem) {
  .mt-global-header__nav {
    margin-top: 0;
  }
}
.mt-global-header__nav.mt-el {
  position: absolute;
  visibility: hidden;
  z-index: 1;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 100%;
  background-color: #fff;
  padding: 3rem 1rem;
  transition: transform 0.4s, visibility 0s 0.4s;
  overflow: auto;
}

@media screen and (min-width: 48rem) {
  .mt-global-header__nav.mt-el {
    padding-top: 4rem;
    overflow: auto;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav.mt-el {
    position: relative;
    visibility: visible;
    z-index: auto;
    z-index: initial;
    top: auto;
    right: auto;
    display: flex;
    width: auto;
    height: inherit;
    padding: 0;
  }
  .mt-global-header__nav.mt-el .mt-global-header--scrolled {
    height: 4rem;
  }
}
[aria-expanded=true] ~ .mt-global-header__nav-container .mt-global-header__nav.mt-el {
  transform: translateX(100%);
  visibility: visible;
  transition: transform 0.4s, visibility 0s;
}

@media screen and (min-width: 64.0625rem) {
  [aria-expanded=true] ~ .mt-global-header__nav-container .mt-global-header__nav.mt-el {
    transform: translateX(0);
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav.mt-el .mt-el__item {
    display: inline-block;
    height: inherit;
    width: auto;
    border: 0;
    z-index: 4;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav .mt-global-header__bellIcon-link, .mt-global-header__nav .mt-global-header__help-link, .mt-global-header__nav .mt-global-header__profile-link, .mt-global-header__nav .mt-global-header__signout-link, .mt-global-header__nav .mt-global-header__signout-link-without-children {
    display: none !important;
  }
}
.mt-global-header__secondary-nav {
  display: none;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__secondary-nav {
    display: block;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__secondary-nav {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    z-index: 4;
  }
}
.mt-global-header__secondary-nav .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav .mt-global-header__help-link, .mt-global-header__secondary-nav .mt-global-header__profile-link, .mt-global-header__secondary-nav .mt-global-header__signout-link, .mt-global-header__secondary-nav .mt-global-header__signout-link-without-children {
  display: none;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__secondary-nav .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav .mt-global-header__help-link, .mt-global-header__secondary-nav .mt-global-header__profile-link, .mt-global-header__secondary-nav .mt-global-header__signout-link, .mt-global-header__secondary-nav .mt-global-header__signout-link-without-children {
    display: block;
  }
}
.mt-global-header__secondary-nav .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav .mt-global-header__signout-link-without-children {
  margin: 0 1.25rem !important;
}

.mt-global-header__secondary-nav-without-children {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.mt-global-header__secondary-nav-without-children .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav-without-children .mt-global-header__help-link, .mt-global-header__secondary-nav-without-children .mt-global-header__profile-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children {
  display: none;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__secondary-nav-without-children .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav-without-children .mt-global-header__help-link, .mt-global-header__secondary-nav-without-children .mt-global-header__profile-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children {
    display: block;
  }
}
.mt-global-header__secondary-nav-without-children .mt-global-header__bellIcon-link, .mt-global-header__secondary-nav-without-children .mt-global-header__help-link, .mt-global-header__secondary-nav-without-children .mt-global-header__profile-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link, .mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children {
  margin: 0 1.25rem !important;
}

.mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children {
  width: auto;
  padding: 1rem 1.5rem;
}

.mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children .mt-button__icon {
  display: none;
}

.mt-global-header__secondary-nav-without-children .mt-global-header__signout-link-without-children .mt-button__content {
  white-space: nowrap;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header .mt-global-header__bellIcon-link, .mt-global-header .mt-global-header__help-link, .mt-global-header .mt-global-header__profile-link, .mt-global-header .mt-global-header__signout-link, .mt-global-header .mt-global-header__signout-link-without-children {
    position: relative;
    z-index: 3;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header .mt-global-header__bellIcon-link, .mt-global-header .mt-global-header__help-link, .mt-global-header .mt-global-header__profile-link {
    outline-color: transparent;
    outline-width: 0;
  }
  .mt-global-header .mt-global-header__bellIcon-link:focus, .mt-global-header .mt-global-header__help-link:focus, .mt-global-header .mt-global-header__profile-link:focus {
    outline-color: transparent;
    background-color: transparent;
  }
  .mt-global-header .mt-global-header__bellIcon-link:focus:not(:hover), .mt-global-header .mt-global-header__help-link:focus:not(:hover), .mt-global-header .mt-global-header__profile-link:focus:not(:hover) {
    z-index: 2;
    background-color: rgba(0, 100, 210, 0.06);
    transition: background-color 0.5s;
  }
  .mt-global-header .mt-global-header__bellIcon-link, .mt-global-header .mt-global-header__help-link, .mt-global-header .mt-global-header__profile-link {
    cursor: pointer;
    transition: background-color 0.3s;
  }
  .mt-global-header .mt-global-header__bellIcon-link:hover, .mt-global-header .mt-global-header__help-link:hover, .mt-global-header .mt-global-header__profile-link:hover {
    background-color: rgba(0, 100, 210, 0.06);
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header .mt-global-header__bellIcon-link svg, .mt-global-header .mt-global-header__help-link svg, .mt-global-header .mt-global-header__profile-link svg {
    width: 32px;
    height: 30px;
  }
}
.mt-global-header .mt-global-header__help-link svg.able-icon, .mt-global-header .mt-global-header__profile-link svg.able-icon {
  margin-left: 0;
  margin-right: 0;
}

.mt-global-header .mt-global-header__separator {
  position: relative;
  display: block;
  width: 1px;
  height: 100%;
}

.mt-global-header .mt-global-header__separator:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-52%);
  width: 1px;
  height: 50%;
  background-color: #e8e8e8;
}

.mt-global-header__content-push {
  height: 3rem;
}

@media screen and (min-width: 48rem) {
  .mt-global-header__content-push {
    height: 4rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__content-push {
    height: 5rem;
  }
}
.mt-global-header__content-push:focus {
  outline: 0;
}

.mt-global-header__nav__button.mt-button {
  outline-color: transparent;
  outline-width: 0;
}

.mt-global-header__nav__button.mt-button:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-global-header__nav__button.mt-button:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-global-header__nav__button.mt-button {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-global-header__nav__button.mt-button:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-global-header__nav__button.mt-button {
  margin-top: 2px;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav__button.mt-button {
    width: auto;
    display: block;
    text-align: center;
    height: 4.5rem;
    padding: 1rem 1.5rem;
    margin: 0.25rem;
    white-space: nowrap;
    transition: height 0.4s;
  }
}
.mt-global-header__nav__button.mt-button:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  width: 0;
  height: 2px;
  top: 100%;
  background-color: var(--borderActive);
  transform: translate3d(-50%, -2px, 0);
  transition: width 0.2s;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header--scrolled .mt-global-header__nav__button.mt-button {
    height: 3.5rem;
  }
}
.mt-global-header__nav__button.mt-button.active:not(.mt-global-header__bellIcon-link):not(.hide-active), .mt-global-header__nav__button.mt-button.active:not(.mt-global-header__help-link):not(.hide-active), .mt-global-header__nav__button.mt-button.active:not(.mt-global-header__profile-link):not(.hide-active), .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__profile-link):not(.hide-active) .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__help-link):not(.hide-active) .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__bellIcon-link):not(.hide-active) {
  color: var(--colour-primary);
}

.mt-global-header__nav__button.mt-button.active:not(.mt-global-header__bellIcon-link):not(.hide-active) path, .mt-global-header__nav__button.mt-button.active:not(.mt-global-header__help-link):not(.hide-active) path, .mt-global-header__nav__button.mt-button.active:not(.mt-global-header__profile-link):not(.hide-active) path, .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__profile-link):not(.hide-active) .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__help-link):not(.hide-active) .mt-global-header__nav__button.mt-button.set-active:not(.mt-global-header__bellIcon-link):not(.hide-active) path {
  stroke: var(--colour-primary);
}

.mt-global-header__nav__button.mt-button.active:after, .mt-global-header__nav__button.mt-button.set-active:after {
  width: 100%;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav__button.mt-button .mt-button__icon {
    display: none;
  }
}
.mt-global-header__nav__button.mt-button .mt-button__content {
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-global-header__nav__button.mt-button .mt-button__content h1, .mt-global-header__nav__button.mt-button .mt-button__content h2, .mt-global-header__nav__button.mt-button .mt-button__content h3, .mt-global-header__nav__button.mt-button .mt-button__content h4, .mt-global-header__nav__button.mt-button .mt-button__content h5, .mt-global-header__nav__button.mt-button .mt-button__content h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-global-header__nav__button.mt-button .mt-button__content {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-global-header__nav__button.mt-button .mt-button__content h1, .mt-global-header__nav__button.mt-button .mt-button__content h2, .mt-global-header__nav__button.mt-button .mt-button__content h3, .mt-global-header__nav__button.mt-button .mt-button__content h4, .mt-global-header__nav__button.mt-button .mt-button__content h5, .mt-global-header__nav__button.mt-button .mt-button__content h6 {
    font-weight: 400;
  }
}
.mt-global-header__nav__button.mt-button .mt-button__content {
  margin: 0;
  color: var(--textBase);
}

.mt-global-header__nav__button.mt-button .mt-button__content .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-global-header__nav__button.mt-button .mt-button__content.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-global-header__nav__button.mt-button .mt-button__content.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav__button.mt-button .mt-button__content {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-global-header__nav__button.mt-button .mt-button__content h1, .mt-global-header__nav__button.mt-button .mt-button__content h2, .mt-global-header__nav__button.mt-button .mt-button__content h3, .mt-global-header__nav__button.mt-button .mt-button__content h4, .mt-global-header__nav__button.mt-button .mt-button__content h5, .mt-global-header__nav__button.mt-button .mt-button__content h6 {
    font-weight: 400;
  }
  .mt-global-header__nav__button.mt-button .mt-button__content {
    margin: 0;
    color: var(--textBase);
    line-height: 2.5625rem !important;
    transition: line-height 0.4s;
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 64rem) {
  .mt-global-header__nav__button.mt-button .mt-button__content {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-global-header__nav__button.mt-button .mt-button__content h1, .mt-global-header__nav__button.mt-button .mt-button__content h2, .mt-global-header__nav__button.mt-button .mt-button__content h3, .mt-global-header__nav__button.mt-button .mt-button__content h4, .mt-global-header__nav__button.mt-button .mt-button__content h5, .mt-global-header__nav__button.mt-button .mt-button__content h6 {
    font-weight: 400;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__nav__button.mt-button .mt-button__content .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .mt-global-header__nav__button.mt-button .mt-button__content.skeleton-loading {
    --skeletonBlockVerticalPosition:calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .mt-global-header__nav__button.mt-button .mt-button__content.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.mt-global-header__nav__button.mt-button .mt-button__content::first-line {
  font-weight: 400;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header--scrolled .mt-global-header__nav__button.mt-button .mt-button__content {
    line-height: 1.875rem !important;
  }
}
.mt-global-header__nav__button.mt-button:focus-visible {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: 2px;
}

.mt-global-header__without-children {
  display: flex;
}

.mt-global-header__without-children .mt-global-header__logo {
  margin: -0.5rem;
}

@media screen and (min-width: 48rem) {
  .mt-global-header__without-children .mt-global-header__logo {
    margin: 0.5rem;
  }
}
#GlobalHeader .mt-global-header__nav__item--containing-active-button .mt-global-header__nav__button.mt-button .mt-button__content::first-line {
  font-weight: 700 !important;
}

#GlobalHeader .mt-global-header__nav__item--containing-active-button a span {
  font-weight: 700;
}

@media screen and (-ms-high-contrast: active) {
  .mt-global-header .able-icon use {
    fill: #fff;
  }
}
@media (prefers-contrast: forced) {
  .mt-global-header .able-icon use {
    fill: #fff;
  }
}
@media (forced-colors: active) {
  .mt-global-header .able-icon use {
    fill: #fff;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__large-screen-grid-constraint {
    width: calc(85vw + 1rem);
    max-width: 92.75rem;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    display: flex;
    flex-wrap: initial;
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 48rem) {
  .mt-global-header__large-screen-grid-constraint {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 64rem) {
  .mt-global-header__large-screen-grid-constraint {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 105rem) {
  .mt-global-header__large-screen-grid-constraint {
    width: calc(85vw + 3.5rem);
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__large-screen-grid-constraint * .mt-global-header__large-screen-grid-constraint {
    width: calc(100% + 1rem);
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .mt-global-header__large-screen-grid-constraint > * {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 48rem) {
  .mt-global-header__large-screen-grid-constraint * .mt-global-header__large-screen-grid-constraint {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .mt-global-header__large-screen-grid-constraint > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 64rem) {
  .mt-global-header__large-screen-grid-constraint * .mt-global-header__large-screen-grid-constraint {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .mt-global-header__large-screen-grid-constraint > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 64.0625rem) and (min-width: 105rem) {
  .mt-global-header__large-screen-grid-constraint * .mt-global-header__large-screen-grid-constraint {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .mt-global-header__large-screen-grid-constraint > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header__large-screen-grid-constraint > * {
    width: 100%;
    box-sizing: border-box;
  }
  .mt-global-header__large-screen-grid-constraint .mt-global-header__logo {
    padding: 0;
    padding: initial;
    width: auto;
  }
  .mt-global-header__large-screen-grid-constraint .mt-global-header__nav-container {
    padding: 0;
    padding: initial;
  }
}
.mt-global-header #icon__help-link-button-id.mt-button--icon .mt-button__content, .mt-global-header #icon__profile-link-button-id.mt-button--icon .mt-button__content {
  margin-left: 40px;
}

@media screen and (min-width: 64.0625rem) {
  .mt-global-header #icon__help-link-button-id.mt-button--icon .mt-button__content, .mt-global-header #icon__profile-link-button-id.mt-button--icon .mt-button__content {
    clip: auto;
    clip: initial;
    height: auto;
    height: initial;
    width: auto;
    width: initial;
    clip-path: initial;
    overflow: visible;
    overflow: initial;
    display: inline-block;
    margin-left: 40px;
    position: relative;
  }
}
@media screen and (min-width: 64.0625rem) {
  .mt-global-header #icon__help-link-button-id.mt-button--icon svg, .mt-global-header #icon__profile-link-button-id.mt-button--icon svg {
    left: 30% !important;
  }
}
.badgeDot {
  position: absolute;
  border-radius: 1rem;
  box-sizing: border-box;
  background-color: var(--utilityNegative);
  box-shadow: 0 0 0 1px var(--utilityBase);
  width: 0.625rem;
  height: 0.625rem;
  top: -0.01%;
}

@media screen and (max-width: 47.9375rem), screen and (min-width: 48rem), screen and (min-width: 64rem) {
  .badgeDot {
    top: -0.01%;
  }
}
@media screen and (min-width: 85rem) {
  .badgeDot {
    left: 32%;
    top: 27%;
  }
}
.badgeDot--hidden {
  display: none;
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Header/globalMaintenance.scss ***!
  \****************************************************************************************************************************************************************************/
.mt-global-header--scrolled {
  top: 0;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ShowHide/showhide.css ***!
  \**************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.mt-showhide {
  border-top: 1px solid var(--dividerSubtle);
}

.mt-showhide__heading {
  margin: 0;
}

.mt-showhide:first-child {
  margin-top: 0;
}

.mt-showhide:last-child {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-showhide__button {
  outline-color: transparent;
  outline-width: 0;
}

.mt-showhide__button:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-showhide__button:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-showhide__button {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-showhide__button:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-showhide__button {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-showhide__button h1, .mt-showhide__button h2, .mt-showhide__button h3, .mt-showhide__button h4, .mt-showhide__button h5, .mt-showhide__button h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-showhide__button {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-showhide__button h1, .mt-showhide__button h2, .mt-showhide__button h3, .mt-showhide__button h4, .mt-showhide__button h5, .mt-showhide__button h6 {
    font-weight: 400;
  }
}
.mt-showhide__button {
  margin: 0;
  color: var(--textBase);
}

.mt-showhide__button .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-showhide__button.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-showhide__button.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-showhide__button {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 2rem;
  padding-left: 0;
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
}

.mt-showhide__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  text-align: left;
}

.mt-showhide__button__icon {
  position: absolute;
  right: 0;
  top: 0;
}

.mt-showhide__button__icon:after, .mt-showhide__button__icon:before {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 2.5rem;
  display: block;
  width: 1rem;
  height: 0;
  border: 1px solid #0064d2;
  border: 1px solid var(--colour-primary);
  transform-origin: 50% 50%;
  transition: transform 0.3s;
}

.mt-showhide__button[aria-expanded=false] .mt-showhide__button__icon:before {
  transform: rotate(-180deg);
}

.mt-showhide__button[aria-expanded=false] .mt-showhide__button__icon:after {
  transform: rotate(-270deg);
}

.mt-showhide__button div > * {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-showhide__button div > * h1, .mt-showhide__button div > * h2, .mt-showhide__button div > * h3, .mt-showhide__button div > * h4, .mt-showhide__button div > * h5, .mt-showhide__button div > * h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-showhide__button div > * {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-showhide__button div > * h1, .mt-showhide__button div > * h2, .mt-showhide__button div > * h3, .mt-showhide__button div > * h4, .mt-showhide__button div > * h5, .mt-showhide__button div > * h6 {
    font-weight: 400;
  }
}
.mt-showhide__button div > * {
  margin: 0;
  color: var(--textBase);
}

.mt-showhide__button div > * .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-showhide__button div > .skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-showhide__button div > .skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-showhide__button div > * {
  margin: 0;
  padding: 0;
}

.mt-showhide__button h2 {
  all: unset;
}

.mt-showhide__button:active, .mt-showhide__button:focus {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.mt-showhide__button-content {
  display: inline-block;
  width: calc(100% - 1rem);
}

.mt-showhide__content {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: height 0.5s, visibility 0s 0.5s;
}

.mt-showhide__content[tabindex]:focus:not(:hover) {
  outline: 0;
  background-color: transparent;
}

.mt-showhide__content__inner {
  padding-top: 0;
  padding-bottom: 1.5rem;
}

.mt-showhide__content__inner :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.mt-showhide--open .mt-showhide__content {
  visibility: visible;
  transition: height 0.5s, visibility 0s;
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/GlobalFooter/global-footer.css ***!
  \***********************************************************************************************************************************************************************************************************/
.tcom-global-footer {
  width: 100%;
  height: auto;
  background-color: var(--materialBaseSecondary);
}

.tcom-global-footer .footer-container {
  padding: 0 24px 10px 24px;
}

@media (min-width: 768px) {
  .tcom-global-footer .footer-container {
    padding: 60px 56px 112px 56px;
  }
}
@media (min-width: 1024px) {
  .tcom-global-footer .footer-container {
    max-width: 936px;
    margin: auto;
    padding: 80px 0 54px 0;
  }
}
@media (min-width: 1360px) {
  .tcom-global-footer .footer-container {
    max-width: 1128px;
    margin: auto;
    padding-bottom: 49px;
  }
}
.tcom-global-footer .footer-container .footer-links {
  display: block;
}

.tcom-global-footer .footer-container .footer-links .footerList {
  border-bottom: 1px solid #dadada;
}

.tcom-global-footer .footer-container .footer-links .footerList ul li {
  display: flex;
}

@media (min-width: 1024px) {
  .tcom-global-footer .footer-container .footer-links {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  .tcom-global-footer .footer-container .footer-links .footerList {
    border-bottom: 0;
  }
}
.tcom-global-footer .footer-container .footer-links .footer-list {
  display: none;
}

@media (min-width: 1024px) {
  .tcom-global-footer .footer-container .footer-links .footer-list {
    display: block;
    width: 225px;
    margin-right: 24px;
  }
}
@media (min-width: 1360px) {
  .tcom-global-footer .footer-container .footer-links .footer-list {
    margin-right: 63px;
  }
}
@media (min-width: 1024px) {
  .tcom-global-footer .footer-container .footer-links div:nth-last-child(1) > div.footer-list {
    margin-right: 0;
  }
}
.tcom-global-footer .footer-container .footer-links .accordion-tab {
  margin-left: -8px;
}

@media (min-width: 1024px) {
  .tcom-global-footer .footer-container .footer-links .accordion-tab {
    display: none;
  }
}
.tcom-global-footer .footer-container .footer-links .accordion-tab .heading-text {
  margin-bottom: 0;
  padding: 20px 0 20px 8px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab label {
  display: block;
  height: 22px;
  cursor: pointer;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab label .accordion-open-icon {
  display: inline-block;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab label .accordion-close-icon {
  display: none;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab .tab-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s;
  display: none;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab .tab-content ul {
  margin-top: 0;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab .tab-content ul li:last-child {
  margin-bottom: 8px;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab input[type=checkbox]:checked + label .accordion-close-icon {
  display: inline-block;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab input[type=checkbox]:checked + label .accordion-open-icon {
  display: none;
}

.tcom-global-footer .footer-container .footer-links .accordion-tab input[type=checkbox]:checked ~ .tab-content {
  max-height: 30em;
  display: block;
}

.tcom-global-footer ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.tcom-global-footer ul li {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .tcom-global-footer ul li {
    margin-bottom: 0;
  }
}
.tcom-global-footer ul li a {
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 20px;
  font-size: 14px;
  padding: 14px 8px;
}

@media (min-width: 1024px) {
  .tcom-global-footer ul li a {
    padding: 6px 8px;
    margin: 0 -8px;
  }
}
.tcom-global-footer ul li a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.tcom-global-footer ul li .footer-icon {
  height: 16px;
  width: 16px;
  margin-left: 5px;
  vertical-align: bottom;
  margin-bottom: 0.25rem;
}

.tcom-global-footer .heading-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 1024px) {
  .tcom-global-footer .heading-text {
    font-size: 20px;
    line-height: 28px;
  }
}
.tcom-global-footer .telstra-social {
  padding-top: 20px;
}

@media (min-width: 1024px) {
  .tcom-global-footer .telstra-social {
    padding: 0;
  }
}
.tcom-global-footer .telstra-social .heading-text {
  margin-bottom: 33px !important;
}

@media (min-width: 1024px) {
  .tcom-global-footer .telstra-social .heading-text {
    margin-bottom: 26px !important;
  }
}
.tcom-global-footer .telstra-social ul {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .tcom-global-footer .telstra-social ul {
    padding-left: 8px;
  }
}
.tcom-global-footer .telstra-social ul li {
  display: inline-block;
  margin-bottom: 24px;
  flex: 0 50%;
}

@media (min-width: 768px) {
  .tcom-global-footer .telstra-social ul li {
    flex: none;
    margin-bottom: 12px;
    margin-right: 32px;
  }
  .tcom-global-footer .telstra-social ul li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .tcom-global-footer .telstra-social ul li {
    margin-right: 56px;
  }
}
.tcom-global-footer .telstra-social ul li .footer-icon {
  height: 24px;
  width: 32px;
  opacity: 0.8;
  margin-left: 0;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .tcom-global-footer .telstra-social ul li .footer-icon {
    width: 34px;
  }
}
@media (min-width: 1024px) {
  .tcom-global-footer .telstra-social ul li .footer-icon {
    width: 32px;
  }
}
.tcom-global-footer .telstra-social ul li a {
  padding: 0;
  display: flex;
  align-items: center;
}

.desktop-modal-menu {
  z-index: 1050;
  left: 0;
  right: 0;
  padding: 0;
  visibility: hidden;
  padding-top: 0;
  min-height: 100vh;
  outline: 0;
  background-color: #fff;
  position: absolute;
  top: 80px;
}

.globalFooter {
  position: relative;
  bottom: 0;
  width: 100%;
}

@media screen and (-ms-high-contrast: active) {
  .globalFooter .able-icon use {
    fill: #fff;
  }
}
@media (prefers-contrast: forced) {
  .globalFooter .able-icon use {
    fill: #fff;
  }
}
@media (forced-colors: active) {
  .globalFooter .able-icon use {
    fill: #fff;
  }
}
.heading-text {
  position: relative;
}

.mt-global-footer-expander {
  position: absolute;
  top: 0;
  right: 0;
}

.mt-global-footer-expander:after, .mt-global-footer-expander:before {
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 2.5rem;
  display: block;
  width: 0.8rem;
  height: 0;
  border: 1px solid var(--colour-primary);
  transform-origin: 50% 50%;
  transition: transform 0.3s;
}

.mt-global-footer-expander:after, .mt-global-footer-expander:before {
  top: 1.9rem;
  background-color: #414141;
}

input[type=checkbox]:not(:checked) ~ label .mt-global-footer-expander:before {
  transform: rotate(-180deg);
}

input[type=checkbox]:not(:checked) ~ label .mt-global-footer-expander:after {
  transform: rotate(-270deg);
}

.footerList:last-child a .nav-icon {
  display: inline-block;
  margin-left: 0.25rem;
  transform: translateY(2px);
}

.showhide-footer .mt-showhide__button {
  background-color: transparent;
  background-color: initial;
  padding-left: 0.5rem;
  padding-right: 0.8rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}

.showhide-footer .mt-showhide__content__inner a {
  padding-bottom: 14px;
}

.showhide-footer .mt-showhide__button__icon::after, .showhide-footer .mt-showhide__button__icon::before {
  top: 2rem;
  width: 0.8rem;
}

.mt-showhide.showhide-footer {
  border-top: none;
}

.mt-showhide.showhide-footer:last-child {
  border-bottom: none;
}

.tcom-global-footer ul li a:focus {
  box-shadow: 0 0 0 3px;
}

.tcom-global-footer ul li {
  padding-top: 1rem;
}

.tcom-global-footer ul li {
  padding-left: 3px;
}

.tcom-global-footer ul li:first-of-type {
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .tcom-global-footer ul li {
    padding-left: 0;
    padding-left: initial;
  }
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Footer/footer-common.css ***!
  \***********************************************************************************************************************************************************************/
.footer-container {
  background: #f2f2f7;
}

#footer {
  background: #f2f2f7;
  width: 100%;
  height: 100%;
  position: absolute;
}

.footer-inner-container {
  background: #f2f2f7;
  max-width: 61.375rem;
  margin: auto;
  color: #333;
  font-family: "akkurat-light", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, sans-serif;
}

.footer-flexbox-row {
  display: flex;
  flex-direction: row;
}

.footer-row-column {
  width: 25%;
}

.footer-row {
  margin-bottom: 1.25rem;
  font-size: 0.8125rem;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}

.footer-links-list {
  list-style: none;
  margin: auto;
  -webkit-padding-start: 0em;
}

.footer-links-list li {
  margin-bottom: 0.625rem;
}

.footer-links-list a:link {
  text-decoration: none;
  color: #333;
}

.footer-links-list a:hover {
  color: #333;
  text-decoration: underline;
}

.nav-icon {
  margin-left: 0.3125rem;
}

.footer-flexbox-row.social-icons {
  padding-top: 0.625rem;
  -webkit-padding-start: 0rem;
}

.footer-flexbox-row.social-icons li.social-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer-flexbox-row.social-icons li.social-icon a {
  /*color: #00a9f6;*/
  color: dimgrey;
  text-decoration: none;
  display: flex;
}

.footer-flexbox-row.social-icons li.social-icon a div {
  font-family: "td-icons";
  font-size: 1.5rem;
  /*color: #00a9f6;*/
  padding-right: 0.125rem;
}

.footer-flexbox-row.social-icons li.social-icon a label {
  cursor: pointer;
  display: flex;
  padding-top: 0.625rem;
  padding-right: 1.25rem;
}

.footer-flexbox-row.social-icons li.social-icon a label sup {
  top: 0;
  line-height: 1.5;
}

.footer-flexbox-row.social-icons li.social-icon .facebook::before {
  content: "\e6cb";
}

.footer-flexbox-row.social-icons li.social-icon .twitter::before {
  content: "\e6bf";
}

.footer-flexbox-row.social-icons li.social-icon .youtube::before {
  content: "\e6cd";
}

.footer-flexbox-row.social-icons li.social-icon .crowdsupport::before {
  content: "\e62c";
}

.footer-flexbox-row.social-icons li.social-icon .instagram::before {
  content: "\e65f";
}

.footer-links-header {
  font-weight: bold;
}

ul.footer-links-list div {
  display: grid;
}

.footer-links-list .morelinks {
  margin-top: 1.25rem;
}

ul.footer-links-list {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: flow-root;
}

ul.footer-links-list input {
  display: none;
  width: 0;
  height: 0;
  opacity: 0;
}

ul.footer-links-list div span {
  display: none;
}

@media screen and (max-width: 40.5em) {
  .footer-flexbox-row {
    display: block;
    width: auto;
    float: none;
  }
  .footer-flexbox-row.social-icons {
    display: flex;
    flex-direction: row;
    float: none;
  }
  .footer-row-column {
    width: 100%;
    border-bottom: 0.0625rem solid lightgrey;
  }
  .footer-links-header {
    font-weight: bold;
    cursor: pointer;
  }
  .footer-flexbox-row.social-icons li.social-icon a label {
    padding-right: 0.625rem;
  }
  .footer-links-list .morelinks {
    opacity: 0;
    height: 0;
    display: none;
  }
  ul.footer-links-list input {
    display: inline-flex;
    flex-direction: row;
    cursor: pointer;
  }
  ul.footer-links-list div label.footer-links-header {
    float: left;
    width: 80%;
    z-index: 99;
    position: absolute;
  }
  ul.footer-links-list div span {
    display: block;
    float: right;
    text-align: end;
    padding-right: 1.25rem;
    font-size: larger;
  }
  ul.footer-links-list input[type=checkbox]:checked ~ div.morelinks {
    opacity: 1;
    height: auto;
    display: inline-flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 29.5em) {
  .footer-flexbox-row.social-icons {
    display: block;
    float: none;
  }
  .footer-flexbox-row.social-icons li.social-icon {
    width: 20%;
    margin-bottom: 1.25rem;
  }
  .footer-flexbox-row.social-icons li.social-icon span {
    display: block;
  }
  ul.footer-links-list input[type=checkbox]:checked ~ div.morelinks {
    opacity: 1;
    height: auto;
    display: inline-flex;
  }
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/SkipLinks/skip-links.css ***!
  \*****************************************************************************************************************************************************************************************************/
.skip-links {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  list-style: none;
}

.skip-links button {
  position: fixed;
  transform: translateY(-100%);
  top: 0;
  left: 0;
  padding: 16px;
  border: 0;
}

.skip-links button:focus {
  transform: none;
  background-color: #fff;
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: 2px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/TCom/TComHeader.scss ***!
  \*******************************************************************************************************************************************************************/
.telstraHeader {
  position: relative;
  z-index: 1000;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/VerticalSpacing.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.vertical-spacing15x {
  margin-top: 7.5rem;
}

.vertical-spacing10x {
  margin-top: 5rem;
}

.vertical-spacing7x {
  margin-top: 3.5rem;
}

.vertical-spacing5x {
  margin-top: 2.5rem;
}

.vertical-spacing4x {
  margin-top: 2rem;
}

.vertical-spacing3x {
  margin-top: 1.5rem;
}

.vertical-spacing2x {
  margin-top: 1rem;
}

.vertical-spacing1nHalf {
  margin-top: 0.75rem;
}

.vertical-spacing1x {
  margin-top: 0.5rem;
}

.vertical-spacingHalf {
  margin-top: 0.25rem;
}

.vertical-spacingQuarter {
  margin-top: 0.125rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/ErrorResponse/SomethingWentWrong.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.SomethingWentWrong {
  padding-top: 7.5rem;
  text-align: center;
}
.SomethingWentWrong .svgImage {
  padding-bottom: 0.5rem;
}
.SomethingWentWrong .refreshButton {
  padding-bottom: 1.5rem;
}
.SomethingWentWrong .errorMessage {
  padding-top: 7.5rem;
}
.SomethingWentWrong .errorBox {
  height: 16.5rem;
}
.SomethingWentWrong .img-container .mt-illustration {
  margin: auto;
}
.SomethingWentWrong .telescopeImage {
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .SomethingWentWrong .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .SomethingWentWrong .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .SomethingWentWrong .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
.SomethingWentWrong .subtitleSpace {
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .SomethingWentWrong .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .SomethingWentWrong .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .SomethingWentWrong .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/Divider.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.e77KAY8UPfosgAqq323t {
  border-bottom: 0.0625rem solid #ccc;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/OrderStatusIllustration.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.W6zZV03uXTCHdoZLzCIb svg {
  max-width: 20.5rem;
  margin: auto;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Orders/Prepaid/Portout/Order.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.u1tCQrUBostGHX2UPhnw svg {
  margin-right: 0.5rem;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/MilestoneIcon.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.BEMjA50TlFYsoD8n9vWq {
  position: absolute;
  width: 3.5rem;
  height: 3.5rem;
}
.BEMjA50TlFYsoD8n9vWq svg {
  position: relative;
  left: calc(-1 * (3.5rem + 0.5rem));
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/TimelineView.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.gqo_2Cd8NSIU37t71NKX {
  margin-left: 3.5rem;
  padding-left: 0.5rem;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/MilestoneImage.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.c6sQLXhnhO5V444tBLqa {
  margin-top: 1rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .c6sQLXhnhO5V444tBLqa {
    margin-top: 2rem;
    margin-bottom: 0rem;
  }
}
.c6sQLXhnhO5V444tBLqa svg {
  max-width: 20.5rem;
  margin: auto;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/MilestoneInfo.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
ul.mXMOqqr7WPJHstQ5WtXs {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.mXMOqqr7WPJHstQ5WtXs li {
  list-style-type: none;
  padding: 0;
}

@media screen and (min-width: 48rem) {
  .llXmUj0enyL094yS2DE2 {
    margin-right: 0.5rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/Shipment/Shipment.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.LZ_NNRXaJ7kvzT3Fwz3W, .amHk80vpjPmN4cSh055a {
  display: inline-block;
  margin-bottom: 0.25rem;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .LZ_NNRXaJ7kvzT3Fwz3W, .amHk80vpjPmN4cSh055a {
    width: 50%;
  }
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ListRenderer/ListWrapper.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
.info-list-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/NBNAppointment/NBNAppointment.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.Bo7Luo3DT9wpY5lG4SIb svg {
  margin-right: 0.5rem;
}

.FGw4KszUwERVMEC8EEsn .able-icon {
  width: 2rem;
  height: 2rem;
}
.FGw4KszUwERVMEC8EEsn .able-icon use {
  transition: fill 400ms;
  fill: able-colour("interactiveForegroundNormal");
}

button.FGw4KszUwERVMEC8EEsn {
  margin-left: 0px;
}
@media screen and (min-width: 85rem) {
  button.FGw4KszUwERVMEC8EEsn {
    margin-left: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  button.FGw4KszUwERVMEC8EEsn {
    margin-left: 3.5rem;
  }
}
@media screen and (min-width: 48rem) {
  button.FGw4KszUwERVMEC8EEsn {
    margin-left: 3.5rem;
  }
}

@media screen and (min-width: 85rem) {
  button.fQiMeoOrdm46XE8mLSWA {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  button.fQiMeoOrdm46XE8mLSWA {
    margin-right: 3.5rem;
  }
}
@media screen and (min-width: 48rem) {
  button.fQiMeoOrdm46XE8mLSWA {
    margin-right: 3.5rem;
  }
}

.FGw4KszUwERVMEC8EEsn:hover .able-icon use {
  fill: able-colour("interactiveForegroundActive");
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Orders/Fixed/AddNewOrder/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.rescheduleAppointmentSheet .mt-sheet__content, .amendPcdSheet .mt-sheet__content {
  padding: 0;
}
.rescheduleAppointmentSheet .mt-sheet__content > div, .amendPcdSheet .mt-sheet__content > div {
  height: 100%;
}
.rescheduleAppointmentSheet .mt-sheet__content, .amendPcdSheet .mt-sheet__content {
  padding: 0;
}

.H5Ddwnt4CGz3ftbgBojW, .gNbwI0z6R44hf_rndHzx {
  border: none;
  width: 100%;
  height: 100%;
}

.u3Rn4FZJb5pgCg9IeZ3J, .zZtIAR3yowyzPknNg126 {
  display: inline-block;
  margin-bottom: 0.25rem;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .u3Rn4FZJb5pgCg9IeZ3J, .zZtIAR3yowyzPknNg126 {
    width: 50%;
  }
}

.SjMU5_BZSBOx15O40WW3 {
  padding-left: 0px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/TelstraAppointment/TelstraAppointment.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.HtXGaFtlGx1uMoyLrF0i svg {
  margin-right: 0.5rem;
}

.ivIOb53hLSfTT1jiBO7i .able-icon {
  width: 2rem;
  height: 2rem;
}
.ivIOb53hLSfTT1jiBO7i .able-icon use {
  transition: fill 400ms;
  fill: able-colour("interactiveForegroundNormal");
}

button.ivIOb53hLSfTT1jiBO7i {
  margin-left: 0px;
}
@media screen and (min-width: 85rem) {
  button.ivIOb53hLSfTT1jiBO7i {
    margin-left: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  button.ivIOb53hLSfTT1jiBO7i {
    margin-left: 3.5rem;
  }
}
@media screen and (min-width: 48rem) {
  button.ivIOb53hLSfTT1jiBO7i {
    margin-left: 3.5rem;
  }
}

@media screen and (min-width: 85rem) {
  button.d_vDV13NqGTVwyQ4gA4r {
    margin-right: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  button.d_vDV13NqGTVwyQ4gA4r {
    margin-right: 3.5rem;
  }
}
@media screen and (min-width: 48rem) {
  button.d_vDV13NqGTVwyQ4gA4r {
    margin-right: 3.5rem;
  }
}

.ivIOb53hLSfTT1jiBO7i:hover .able-icon use {
  fill: able-colour("interactiveForegroundActive");
}

.lWozKTrna2cb3cJ0YzR6 {
  margin-right: 1.5rem;
}
.lWozKTrna2cb3cJ0YzR6 .able-icon {
  width: 2rem;
  height: 2rem;
}
.lWozKTrna2cb3cJ0YzR6 .able-icon use {
  transition: fill 400ms;
  fill: able-colour("interactiveForegroundNormal");
}

.lWozKTrna2cb3cJ0YzR6:hover .able-icon use {
  fill: able-colour("interactiveForegroundActive");
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/ContactDetails/AppointmentContactDetails.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.jPNDYyHgWzdhZzGciGGw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.gbKA3rQzr6HXHbx2z4rL {
  width: 100%;
}

.ghwQpjvkOOTsiUEpYb2o {
  width: 100%;
}

.pW0CMs6KScjWNbXFCQY0 {
  width: 100%;
}

.hEgOFqSyxoWsumeL6ta_ {
  list-style-type: none;
  padding-inline-start: 0px;
}

.S8mqLNI2ECIXucfbt938 {
  display: flex;
  justify-content: space-between;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/RainyDayScenarios/AnimatedMessage.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.XiOltyBQ6SyO0ysD8YMT {
  align-items: center;
  margin: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.XiOltyBQ6SyO0ysD8YMT .bdOZe8926HD6dmsNeWgz {
  width: 19.4375rem;
}
.XiOltyBQ6SyO0ysD8YMT .rf9FV6vqniVUi29Aenfz {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.XiOltyBQ6SyO0ysD8YMT .tkEEj9l7CRzbVc0PnghP {
  margin-top: 1.5rem;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/OpticommAppointment/Appointment.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bdSmg11AJMult7evxfmH svg {
  margin-right: 0.5rem;
}

.OTNGxwBFFlipuWm1pbiF .able-icon {
  width: 2rem;
  height: 2rem;
}
.OTNGxwBFFlipuWm1pbiF .able-icon use {
  transition: fill 400ms;
  fill: able-colour("interactiveForegroundNormal");
}

.OTNGxwBFFlipuWm1pbiF:hover .able-icon use {
  fill: able-colour("interactiveForegroundActive");
}

button.OTNGxwBFFlipuWm1pbiF {
  margin-left: 0px;
}
@media screen and (min-width: 85rem) {
  button.OTNGxwBFFlipuWm1pbiF {
    margin-left: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  button.OTNGxwBFFlipuWm1pbiF {
    margin-left: 5rem;
  }
}
@media screen and (min-width: 48rem) {
  button.OTNGxwBFFlipuWm1pbiF {
    margin-left: 5rem;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Milestones/Disconnection/Milestone.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.M3RzJNI7g4SFvyUz8A7S {
  padding-left: 0px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Orders/Fixed/SubcategoryWithoutMilestone/Disclaimer.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
._07Jx69ferDKlaH221Ll svg {
  margin-right: 0.5rem;
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/OrderInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.OrderInfo {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  white-space: nowrap;
}
.OrderInfo h1,
.OrderInfo h2, .OrderInfo h3, .OrderInfo h4, .OrderInfo h5, .OrderInfo h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .OrderInfo {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .OrderInfo h1,
  .OrderInfo h2, .OrderInfo h3, .OrderInfo h4, .OrderInfo h5, .OrderInfo h6 {
    font-weight: normal;
  }
}
.OrderInfo .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.OrderInfo.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.OrderInfo.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.OrderInfo .title {
  margin-right: 0.5rem;
}
.OrderInfo--emphasized .title {
  display: block;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.OrderInfo--emphasized .title h1,
.OrderInfo--emphasized .title h2, .OrderInfo--emphasized .title h3, .OrderInfo--emphasized .title h4, .OrderInfo--emphasized .title h5, .OrderInfo--emphasized .title h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .OrderInfo--emphasized .title {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .OrderInfo--emphasized .title h1,
  .OrderInfo--emphasized .title h2, .OrderInfo--emphasized .title h3, .OrderInfo--emphasized .title h4, .OrderInfo--emphasized .title h5, .OrderInfo--emphasized .title h6 {
    font-weight: normal;
  }
}
.OrderInfo--emphasized .title .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.OrderInfo--emphasized .title.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.OrderInfo--emphasized .title.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.OrderInfo--emphasized .value {
  display: block;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  font-size: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .OrderInfo--emphasized .value {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.OrderInfo--emphasized .value .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.OrderInfo--emphasized .value.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.OrderInfo--emphasized .value.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .OrderInfo--emphasized .value {
    font-size: 1.5rem;
  }
}
.OrderInfo + .OrderInfo {
  margin-top: 0.25rem;
  margin-bottom: 0rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Orders/Fixed/SubcategoryWithoutMilestone/Details.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.dI3YYuo9MX3fYO_OBWtp svg {
  max-width: 20.5rem;
  margin: auto;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/common/OrderStatus.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.S4_8oNVzAwjl6lRXlfdL {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-right: 1rem;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/OrderDetailsHeader.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.l8zdOyfYuXcUpJi9TOJK,
.KhnOpfvvB_i_0nst8dH1 {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .l8zdOyfYuXcUpJi9TOJK,
  .KhnOpfvvB_i_0nst8dH1 {
    width: 50%;
  }
}

.yeUvHGAni258Evi3Tg1m {
  display: flex;
}

.HXUriQaLR2hMX4TJZQRG {
  padding-top: 1px;
  padding-bottom: 0px;
  width: 148px;
  height: 27px;
}

@media screen and (min-width: 48rem) {
  .l8zdOyfYuXcUpJi9TOJK + .KhnOpfvvB_i_0nst8dH1 {
    margin-top: 0rem;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Alerts/AlertWrapper.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.YeeKhHvX7fGbE98THocw .mt-alert {
  width: 100%;
}
.YeeKhHvX7fGbE98THocw .mt-alert:not(:last-child) {
  margin-bottom: 0;
}
.YeeKhHvX7fGbE98THocw .mt-alert + .mt-alert {
  margin-top: 1rem;
}
.YeeKhHvX7fGbE98THocw .mt-alert:last-child {
  margin-bottom: 2.5rem;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ErrorResponse/ErrorResponse.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
p {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.layout {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.layout__header {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .layout__header {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .layout__header {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout__header {
    width: 100%;
  }
}
.layout__header:first-child {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .layout__header:first-child {
    width: 100%;
    margin-top: -24px;
  }
}
@media screen and (min-width: 64rem) {
  .layout__header:first-child {
    width: 100%;
    margin-top: -24px;
  }
}
@media screen and (min-width: 85rem) {
  .layout__header:first-child {
    width: 100%;
    margin-top: -24px;
  }
}
@media screen and (min-width: 48rem) {
  .layout__header:last-child {
    width: 100%;
  }
}
.layout__info {
  width: 100%;
}
.layout__simple {
  padding-top: 0.4rem;
  margin-left: 0.5rem;
}
.layout__simple:first-child {
  margin-right: 0.5rem;
  padding-top: 0.8rem;
}

.orderDetail {
  margin-top: 40px;
}

.layout-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .layout-list {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list {
    width: 100%;
  }
}
.layout-list__header {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .layout-list__header {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__header {
    width: 100%;
  }
}
.layout-list__info {
  width: 100%;
  padding-top: 10px;
  height: 30px;
}
@media screen and (min-width: 48rem) {
  .layout-list__info {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__info {
    width: 100%;
    padding-left: -40px;
  }
}
.layout-list__orderNumber {
  width: 100%;
  height: 50px;
  display: flex;
}
@media screen and (min-width: 48rem) {
  .layout-list__orderNumber {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .layout-list__orderNumber {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__orderNumber {
    display: flex;
    width: 100%;
  }
}
.layout-list__infoCompleted {
  width: 100%;
  height: 50px;
  margin-top: -17px;
  display: flex;
}
@media screen and (min-width: 48rem) {
  .layout-list__infoCompleted {
    display: flex;
    margin-top: -17px;
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .layout-list__infoCompleted {
    display: flex;
    margin-top: -17px;
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__infoCompleted {
    display: flex;
    margin-top: -17px;
    width: 100%;
  }
}
.layout-list__status {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-left: 3px;
  padding-top: 1px;
}
.layout-list__status h1,
.layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
.layout-list__status .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.layout-list__status.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.layout-list__status.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
    padding-left: 3px;
    padding-top: 1px;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) {
  .layout-list__status .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .layout-list__status.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .layout-list__status.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
    padding-left: 2px;
    padding-top: 1px;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) {
  .layout-list__status .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .layout-list__status.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .layout-list__status.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
    padding-left: 2px;
    padding-top: 1px;
    width: 70%;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .layout-list__status {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .layout-list__status h1,
  .layout-list__status h2, .layout-list__status h3, .layout-list__status h4, .layout-list__status h5, .layout-list__status h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__status .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .layout-list__status.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .layout-list__status.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.layout-list__order-Status-Summary {
  display: flex;
  border: 1px solid #D2D2D2;
  padding-left: 4px;
  width: 21%;
  height: 120%;
  border-radius: 13px;
}
@media screen and (min-width: 48rem) {
  .layout-list__order-Status-Summary {
    border: 1px solid #D2D2D2;
    padding-left: 4px;
    width: 15%;
    height: 120%;
    border-radius: 13px;
  }
}
@media screen and (min-width: 64rem) {
  .layout-list__order-Status-Summary {
    border: 1px solid #D2D2D2;
    padding-left: 4px;
    width: 12%;
    height: 120%;
    border-radius: 13px;
  }
}
@media screen and (min-width: 85rem) {
  .layout-list__order-Status-Summary {
    display: flex;
    padding-left: 4px;
    border: 1px solid #D2D2D2;
    width: 10%;
    height: 120%;
    border-radius: 13px;
  }
}
.layout-list__link {
  width: 100%;
}

.product-name {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
  width: 100%;
}
.product-name h1,
.product-name h2, .product-name h3, .product-name h4, .product-name h5, .product-name h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .product-name {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.product-name .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.product-name.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.product-name.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .product-name {
    width: 100%;
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .product-name h1,
  .product-name h2, .product-name h3, .product-name h4, .product-name h5, .product-name h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .product-name {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) {
  .product-name .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .product-name.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .product-name.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .product-name {
    width: 100%;
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .product-name h1,
  .product-name h2, .product-name h3, .product-name h4, .product-name h5, .product-name h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .product-name {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 85rem) {
  .product-name .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .product-name.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .product-name.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}

.my-custom-font {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
  display: flex;
  padding-top: 22px;
  width: 20%;
}
.my-custom-font h1,
.my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .my-custom-font {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
.my-custom-font .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.my-custom-font.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.my-custom-font.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .my-custom-font {
    display: flex;
    width: 19%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .my-custom-font {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) {
  .my-custom-font .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-font.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-font.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .my-custom-font {
    display: flex;
    width: 18%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .my-custom-font {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) {
  .my-custom-font .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-font.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-font.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .my-custom-font {
    display: flex;
    width: 18%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textBase);
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .my-custom-font {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-font h1,
  .my-custom-font h2, .my-custom-font h3, .my-custom-font h4, .my-custom-font h5, .my-custom-font h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) {
  .my-custom-font .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-font.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-font.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}

.my-custom-value {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-top: 0rem;
  margin-bottom: 0rem;
  display: flex;
  padding-top: 22px;
  width: 40%;
  margin-left: 0.125rem;
}
.my-custom-value h1,
.my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .my-custom-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
.my-custom-value .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.my-custom-value.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.my-custom-value.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .my-custom-value {
    display: flex;
    width: 30%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textSubtle);
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .my-custom-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) {
  .my-custom-value .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-value.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-value.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .my-custom-value {
    display: flex;
    width: 30%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textSubtle);
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .my-custom-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) {
  .my-custom-value .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-value.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-value.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .my-custom-value {
    display: flex;
    width: 30%;
    padding-top: 22px;
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
    margin: 0;
    color: var(--textSubtle);
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .my-custom-value {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .my-custom-value h1,
  .my-custom-value h2, .my-custom-value h3, .my-custom-value h4, .my-custom-value h5, .my-custom-value h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) {
  .my-custom-value .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .my-custom-value.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .my-custom-value.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}

.sub-header {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin: 0;
}
.sub-header h1,
.sub-header h2, .sub-header h3, .sub-header h4, .sub-header h5, .sub-header h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .sub-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .sub-header h1,
  .sub-header h2, .sub-header h3, .sub-header h4, .sub-header h5, .sub-header h6 {
    font-weight: normal;
  }
}
.sub-header .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.sub-header.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.sub-header.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .sub-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
  }
  .sub-header h1,
  .sub-header h2, .sub-header h3, .sub-header h4, .sub-header h5, .sub-header h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .sub-header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .sub-header h1,
  .sub-header h2, .sub-header h3, .sub-header h4, .sub-header h5, .sub-header h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) {
  .sub-header .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .sub-header.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .sub-header.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}

.body-small {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  width: 220px;
}
.body-small h1,
.body-small h2, .body-small h3, .body-small h4, .body-small h5, .body-small h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .body-small {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .body-small h1,
  .body-small h2, .body-small h3, .body-small h4, .body-small h5, .body-small h6 {
    font-weight: normal;
  }
}
.body-small .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.body-small.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.body-small.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .body-small {
    width: 320px;
  }
}
@media screen and (min-width: 85rem) {
  .body-small {
    width: 320px;
    display: block;
  }
}

.milestone-icon {
  position: absolute;
}
.milestone-icon--completed {
  left: -41px;
}
.milestone-icon--pending {
  left: -37px;
}
.milestone-icon--inprogress {
  left: -41px;
}
.milestone-icon--error {
  left: -41px;
}

.milestone-icon--error {
  position: absolute;
  left: -38.5px;
}

.value-list {
  list-style: none;
  padding-left: 0;
}
.value-list__item {
  position: relative;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-left: 1.5rem;
}
.value-list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 3px;
  background-color: #414141;
  border-radius: 50%;
}

.tracking {
  height: 3.9375rem;
  padding-left: 1rem;
}
@media screen and (min-width: 48rem) {
  .tracking {
    width: 26rem;
  }
}
.tracking a {
  font-size: 0.875rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-decoration: none;
}
.tracking img {
  width: 32px;
  height: 32px;
}
.tracking .sub-header {
  line-height: 1;
}

.order {
  display: flex;
  flex-wrap: wrap;
  margin-left: 30px;
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .order {
    margin-top: 5rem;
    margin-bottom: 0rem;
  }
}
.mt-wrapper ~ .mt-wrapper .order {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .live-update-image {
    display: none;
    padding-bottom: 16px;
  }
}

.live-update-image-tablet {
  display: none;
}
@media screen and (min-width: 48rem) {
  .live-update-image-tablet {
    display: block;
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 85rem) {
  .live-update-image-tablet {
    display: none;
  }
}

.live-update-image-desktop {
  display: none;
}
@media screen and (min-width: 85rem) {
  .live-update-image-desktop {
    display: block;
    padding-bottom: 16px;
  }
}

.hardwareDelivery {
  width: 456px;
}
@media screen and (min-width: 48rem) {
  .hardwareDelivery {
    width: 458px;
  }
}
@media screen and (min-width: 85rem) {
  .hardwareDelivery {
    width: 456px;
  }
}

.orderCreated {
  width: 456px;
}
@media screen and (min-width: 48rem) {
  .orderCreated {
    width: 458px;
  }
}
@media screen and (min-width: 85rem) {
  .orderCreated {
    width: 456px;
  }
}

.orderCompleted {
  width: 456px;
}
@media screen and (min-width: 48rem) {
  .orderCompleted {
    width: 458px;
  }
}
@media screen and (min-width: 85rem) {
  .orderCompleted {
    width: 456px;
  }
}

.orderTrackerItems {
  width: 456px;
  padding-bottom: 8px;
}
@media screen and (min-width: 48rem) {
  .orderTrackerItems {
    width: 458px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 64rem) {
  .orderTrackerItems {
    width: 458px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 85rem) {
  .orderTrackerItems {
    width: 456px;
    padding-bottom: 8px;
  }
}

.circleDown {
  padding-top: 5px;
}
@media screen and (min-width: 48rem) {
  .circleDown {
    padding-top: 5px;
  }
}
@media screen and (min-width: 85rem) {
  .circleDown {
    padding-top: 5px;
  }
}

.StepProgress-item.COMPLETE:before {
  content: "";
  position: absolute;
  display: block;
  left: -30px;
  top: 0;
  height: 106%;
  width: 2px;
  background-color: var(--colour-primary);
}

.StepProgress-item.IN_PROGRESS:before {
  content: "";
  position: absolute;
  display: block;
  left: -30px;
  top: 0;
  height: 106%;
  width: 2px;
  background-color: var(--colour-primary);
}

.StepProgress-item.IN_PROGRESS:last-child:not(:first-child):before, .StepProgress-item.COMPLETE:last-child:not(:first-child):before {
  height: 0px;
  display: none;
}

/* .StepProgress-item1.IN_PROGRESS {
  &:before {
    content: '';
    position: absolute;
    display: block;
    left: -30px;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: var(--colour-primary);
  }
} */
.StepProgress-item.ERROR:before {
  content: "";
  position: absolute;
  display: block;
  left: -30px;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: var(--colour-primary);
}

.order-progress {
  padding-top: 0px;
}
@media screen and (min-width: 48rem) {
  .order-progress {
    padding-top: 0px;
  }
}
@media screen and (min-width: 64rem) {
  .order-progress {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 85rem) {
  .order-progress {
    padding-top: 1.875rem;
  }
}

.default-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .default-section {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .default-section {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .default-section {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.containerSection {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .containerSection {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .containerSection {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .containerSection {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.component-container-webui {
  display: flex;
  flex-flow: column;
  min-height: calc(100vh - 3rem);
}
@media screen and (min-width: 48rem) {
  .component-container-webui {
    min-height: calc(100vh - 4rem);
  }
}
@media screen and (min-width: 64rem) {
  .component-container-webui {
    min-height: calc(100vh - 5rem);
  }
}

.mytelstra-container-webui {
  margin-top: 1.5rem;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}

div#errorResponse .svgImage {
  padding-bottom: 0.5rem;
}
div#errorResponse .refreshButton {
  padding-bottom: 1.5rem;
}
div#errorResponse .errorMessage {
  padding-top: 7.5rem;
}
div#errorResponse .errorBox {
  height: 16.5rem;
}
div#errorResponse .telescopeImage {
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  div#errorResponse .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  div#errorResponse .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 85rem) {
  div#errorResponse .telescopeImage {
    padding-bottom: 2.5rem;
  }
}
div#errorResponse .subtitleSpace {
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  div#errorResponse .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  div#errorResponse .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  div#errorResponse .subtitleSpace {
    padding-bottom: 0.5rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/serviceActivation/PortInSIMActivation.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
div#portInActivation .primary-text {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  div#portInActivation .primary-text {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
div#portInActivation .primary-text .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div#portInActivation .primary-text.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div#portInActivation .primary-text.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
div#portInActivation .secondary-text {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
div#portInActivation .secondary-text h1,
div#portInActivation .secondary-text h2, div#portInActivation .secondary-text h3, div#portInActivation .secondary-text h4, div#portInActivation .secondary-text h5, div#portInActivation .secondary-text h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  div#portInActivation .secondary-text {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  div#portInActivation .secondary-text h1,
  div#portInActivation .secondary-text h2, div#portInActivation .secondary-text h3, div#portInActivation .secondary-text h4, div#portInActivation .secondary-text h5, div#portInActivation .secondary-text h6 {
    font-weight: normal;
  }
}
div#portInActivation .secondary-text .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div#portInActivation .secondary-text.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div#portInActivation .secondary-text.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
div#portInActivation .sub-heading {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}
div#portInActivation .sub-heading h1,
div#portInActivation .sub-heading h2, div#portInActivation .sub-heading h3, div#portInActivation .sub-heading h4, div#portInActivation .sub-heading h5, div#portInActivation .sub-heading h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  div#portInActivation .sub-heading {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  div#portInActivation .sub-heading h1,
  div#portInActivation .sub-heading h2, div#portInActivation .sub-heading h3, div#portInActivation .sub-heading h4, div#portInActivation .sub-heading h5, div#portInActivation .sub-heading h6 {
    font-weight: normal;
  }
}
div#portInActivation .sub-heading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div#portInActivation .sub-heading.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div#portInActivation .sub-heading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
div#portInActivation .bolder-text {
  font-weight: 1000;
}
div#portInActivation .phone-image-container {
  height: 6.25rem;
  width: 6.25rem;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
div#portInActivation .super-text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5625rem;
  letter-spacing: -0.0125rem;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
}
div#portInActivation .sub-text {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}
div#portInActivation .sub-text h1,
div#portInActivation .sub-text h2, div#portInActivation .sub-text h3, div#portInActivation .sub-text h4, div#portInActivation .sub-text h5, div#portInActivation .sub-text h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  div#portInActivation .sub-text {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  div#portInActivation .sub-text h1,
  div#portInActivation .sub-text h2, div#portInActivation .sub-text h3, div#portInActivation .sub-text h4, div#portInActivation .sub-text h5, div#portInActivation .sub-text h6 {
    font-weight: normal;
  }
}
div#portInActivation .sub-text .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div#portInActivation .sub-text.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div#portInActivation .sub-text.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 85rem) {
  div#portInActivation .last-content {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/PrepaidSimActivation/PrepaidSimActivation.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.sim-activation-toast.mt-toast.mt-card {
  left: auto;
  right: 0;
  transform: translateX(-13%);
  min-width: 0;
  width: 80%;
  top: 4rem;
}
@media screen and (min-width: 64rem) {
  .sim-activation-toast.mt-toast.mt-card {
    width: 25rem;
  }
}

.simActivationScreen .sheet-top-spacing {
  margin-top: 1.5rem;
}
.simActivationScreen .description-text {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.simActivationScreen .FinePrintA {
  margin-top: 0.5rem;
}
.simActivationScreen .activateCTA {
  margin-top: 2rem;
}
.simActivationScreen .disabledCTA {
  opacity: 0.3;
  cursor: not-allowed;
}
.simActivationScreen .disabledCTA:active, .simActivationScreen .disabledCTA:focus, .simActivationScreen .disabledCTA:hover {
  background-color: #0064d2;
}
.simActivationScreen p {
  margin-bottom: 0;
}
.simActivationScreen .mt-alert.mt-alert--inline.hide-error-input {
  display: none;
}
.simActivationScreen .able-icon {
  margin-left: 0;
}
.simActivationScreen input::-webkit-outer-spin-button, .simActivationScreen input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.simActivationScreen input[type=number] {
  -moz-appearance: textfield;
}
.simActivationScreen .hostedLabel {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font: 700 1rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  transform: translate(0rem, -1rem);
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  color: #414141;
  position: relative;
  top: 1rem;
  transform-origin: 0 0;
}
.simActivationScreen .label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font: 700 1rem/1.4 Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: #414141;
  position: relative;
  top: 1rem;
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  transform-origin: 0 0;
}
.simActivationScreen .mt-alert.mt-alert--error.mt-alert--inline.show-error-input {
  font-family: Telstra Akkurat, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 1.25rem;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: -0.125rem;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
.simActivationScreen .mt-alert__content .color-error {
  color: able #d0021b;
}
.simActivationScreen .simNumber {
  min-width: 100%;
  max-width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid;
}
.simActivationScreen .simNumber:focus {
  min-width: 100%;
  max-width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid;
  outline: 0;
  border-bottom: 2px solid;
  border-bottom-color: #0064d2;
  height: auto;
}
.simActivationScreen .simNumber.inputError, .simActivationScreen .simNumber.inputError:focus {
  min-width: 100%;
  max-width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid;
  outline: 0;
  border-bottom: 2px solid;
  border-bottom-color: #d0021b;
}

.simActivationSuccessScreen .successHeading {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.simActivationSuccessScreen .detailsItem {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.simActivationSuccessScreen .successNextStepsHeader {
  margin: 0;
  margin-bottom: 1rem;
}
.simActivationSuccessScreen .successNextStepsList li {
  margin-top: 0.5rem;
}
.simActivationSuccessScreen .successNextStepsList {
  padding-inline-start: 17px;
  margin-block-start: 0;
  margin-block-end: 0;
}
.simActivationSuccessScreen .mt-el__item {
  padding: 1rem 1.875rem 1rem 0.5rem;
}
.simActivationSuccessScreen .able-icon {
  margin-left: 0;
}
.simActivationSuccessScreen .SuccessScreenAnimation {
  width: 6.25rem;
  margin: 0;
}
.simActivationSuccessScreen .sheet-top-spacing {
  margin-top: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/OrderDetailsUplift/Styles/MobileAccs.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.VXH66Dps1CIP16Bh10Tb {
  flex-direction: row;
}

@media screen and (max-width: 47.9375rem) {
  ._NnfSPvcMo5ResPUetYA {
    text-align: center;
  }
}
@media screen and (min-width: 85rem) {
  ._NnfSPvcMo5ResPUetYA {
    text-align: left;
  }
}
._NnfSPvcMo5ResPUetYA span {
  color: var(--textBrandTertiary);
}

@media screen and (max-width: 47.9375rem) {
  .vMqfTIY51ZoHr9PGT9c1 {
    display: flex;
    margin: auto;
  }
}

@media screen and (max-width: 47.9375rem) {
  .ZmHhDOh2xBn8xmI4jEcg {
    display: flex;
    margin: auto;
  }
}

.K8tat3DJAOnYHn3FiFyg {
  height: 10.375rem;
}

.L2rqviBs2d8w98tzm4tz {
  display: flex;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375rem) {
  .L2rqviBs2d8w98tzm4tz {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
.L2rqviBs2d8w98tzm4tz ._iMtm3k8ovNIdT8BUerQ {
  margin-top: 0.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .L2rqviBs2d8w98tzm4tz ._iMtm3k8ovNIdT8BUerQ {
    text-align: center;
  }
}
@media screen and (min-width: 85rem) {
  .L2rqviBs2d8w98tzm4tz ._iMtm3k8ovNIdT8BUerQ {
    text-align: left;
  }
}
.L2rqviBs2d8w98tzm4tz .dh24QqSFefZciZKMHfzu {
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem), screen and (min-width: 64rem), screen and (min-width: 85rem) {
  .L2rqviBs2d8w98tzm4tz .dhzIzZbhW3d4AR0tqjNr {
    position: relative;
    top: -0.25rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .efqc44oTHzZB5TZnTdh1 {
    display: none;
  }
}

.mufano9GDlbDEWJDdhjj {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375rem) {
  .mufano9GDlbDEWJDdhjj {
    flex-direction: column;
  }
}
.mufano9GDlbDEWJDdhjj .PYt4Knh0D2w8KGmtaq19 {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 47.9375rem) {
  .mufano9GDlbDEWJDdhjj .PYt4Knh0D2w8KGmtaq19 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.mufano9GDlbDEWJDdhjj .PYt4Knh0D2w8KGmtaq19 .zwBFCOLjylJIvQPIofVT {
  text-align: center;
}
.mufano9GDlbDEWJDdhjj .TiE4GDIYXuDslhOYy8Z4 {
  height: 100%;
  border-left: 1px solid var(--dividerSubtle);
}
@media screen and (max-width: 47.9375rem) {
  .mufano9GDlbDEWJDdhjj .TiE4GDIYXuDslhOYy8Z4 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

.yBn9yX1lG2QbS_AyegU3 {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 85rem), screen and (min-width: 64rem) {
  .yBn9yX1lG2QbS_AyegU3 {
    margin-top: 3.5rem;
    margin-bottom: 1rem;
  }
}

.enB75GOWSB7OjAYhp6rp {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.aAAPytElWS4fZvsFnogb {
  padding-top: 2.5rem;
  padding-bottom: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .aAAPytElWS4fZvsFnogb {
    padding-bottom: 0.5rem;
  }
}

.gRhgl8F_WYfMZ2wcV0DX {
  margin-top: 0.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .gRhgl8F_WYfMZ2wcV0DX {
    text-align: center;
  }
}
@media screen and (min-width: 85rem) {
  .gRhgl8F_WYfMZ2wcV0DX {
    text-align: left;
  }
}

.U1EnXnH3C95WAYE7J2Im {
  margin-top: 1.5rem;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/OrderDetailsUplift/Styles/OrderItemCard.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.SoT8K4cB1R1BJM7Xdj8A {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border: 1px solid var(--borderSubtle);
}
.SoT8K4cB1R1BJM7Xdj8A .Zj5TENKCVFvFzIMfXlc8 {
  display: flex;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .SoT8K4cB1R1BJM7Xdj8A .Zj5TENKCVFvFzIMfXlc8 {
    flex-direction: column;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.SoT8K4cB1R1BJM7Xdj8A .yxzcALcLhBCHOHCt2ez1 {
  flex-grow: 1;
}
.SoT8K4cB1R1BJM7Xdj8A .HZ3AZrgKAHSB9MIad9qA {
  margin-right: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .SoT8K4cB1R1BJM7Xdj8A .HZ3AZrgKAHSB9MIad9qA {
    display: flex;
    align-self: flex-start;
    margin: 0 0 1rem;
  }
}
.SoT8K4cB1R1BJM7Xdj8A .MznLUUw6XjQI_M5EIy1V {
  height: 5rem;
}
.SoT8K4cB1R1BJM7Xdj8A .xAQkennQ5ERgXSSf1Qzy {
  margin: 0 !important;
}
.SoT8K4cB1R1BJM7Xdj8A .fnwbjeAoCX5Ua7TXWFWK {
  border-radius: 0 0 0.25rem;
}
.SoT8K4cB1R1BJM7Xdj8A .FqH44_tvSbeEyopv1Vdd {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 48rem), screen and (min-width: 64rem), screen and (min-width: 85rem) {
  .SoT8K4cB1R1BJM7Xdj8A .FqH44_tvSbeEyopv1Vdd {
    margin-left: 6rem;
  }
}
.SoT8K4cB1R1BJM7Xdj8A .eJ613sZOidIRYR5Ux9yC {
  visibility: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .SoT8K4cB1R1BJM7Xdj8A .eJ613sZOidIRYR5Ux9yC {
    display: none;
  }
}

.LNKDcvg76GCDDNupjeeE {
  padding-top: 1.5rem;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 47.9375rem) {
  .LNKDcvg76GCDDNupjeeE {
    padding-top: 1rem;
  }
}
.LNKDcvg76GCDDNupjeeE .Fqh9xuDIaZ1vTjd6mMqw {
  padding: 0;
  list-style-type: none;
}

.JrMbSHsUeGMSUSNTLVsE {
  padding: 0 !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/OrderDetailsUplift/Styles/DeliveryCard.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.iRHzPWzPjip0SVHDIQkc {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 47.9375rem) {
  .iRHzPWzPjip0SVHDIQkc {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.IbJZMcJ09FqhErp1i8wo {
  display: flex;
  flex-direction: column;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .IbJZMcJ09FqhErp1i8wo {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.kYHZPa3gsijbtOmFiNoB {
  display: flex;
}

@media screen and (max-width: 47.9375rem) {
  .RHE_hBXmCsXblmxp7fMV {
    display: none;
  }
}

.axv87zs6NjlpIfkpg2gH {
  padding-left: 0.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .axv87zs6NjlpIfkpg2gH {
    padding-left: 0;
  }
}

.VVG3gyEgDixWZZIuo25C {
  padding-top: 0.25rem;
  padding-left: 2.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .VVG3gyEgDixWZZIuo25C {
    padding-left: 0;
  }
}

.Rnco_9WkVt_ANT1Ux9Uw {
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .Rnco_9WkVt_ANT1Ux9Uw {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: 1.5rem;
    max-width: fit-content;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/Pages/commons/views/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.Ub9Llvv8zlvHKoynvygH {
  align-items: center;
  margin: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.Ub9Llvv8zlvHKoynvygH .P9wCjUdGul7W9ZEjOBsg {
  width: 19.4375rem;
}
.Ub9Llvv8zlvHKoynvygH ._d9tyJoRNmOblBSEH2Op {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.Ub9Llvv8zlvHKoynvygH .X7lSHAFo_PVcEcuHSUVm {
  margin-top: 1.5rem;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/style.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
.zxD10wVN9TxCqqLRxWz4 {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
}
.zxD10wVN9TxCqqLRxWz4 .NUEQhbfkAyKQL6Rs_n7L {
  width: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.zDJeCqwmZODoF0DIsbjN {
  width: 100%;
  display: contents;
  padding-left: 0;
}

@media screen and (min-width: 320px) {
  .rqFkilSqIAoRx4JJTBmw {
    max-width: 240px;
  }
}

.Nci_FOEqKfjt2aRhB0c4 {
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  .Nci_FOEqKfjt2aRhB0c4 {
    width: 19.4375rem !important;
  }
}
@media screen and (min-width: 48rem) {
  .Nci_FOEqKfjt2aRhB0c4 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 64rem) {
  .Nci_FOEqKfjt2aRhB0c4 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 85rem) {
  .Nci_FOEqKfjt2aRhB0c4 {
    margin-left: 0%;
  }
}

.qkvI1kXsuFKW1daaN8dO {
  margin-left: 1rem;
}

@media screen and (min-width: 48rem) {
  .tugKJE5L30zUS1iy8EUO {
    width: 100%;
    height: 100%;
    margin-left: 0%;
  }
}
@media screen and (min-width: 64rem) {
  .tugKJE5L30zUS1iy8EUO {
    width: 100%;
    height: 100%;
    margin-left: 0%;
  }
}
@media screen and (min-width: 85rem) {
  .tugKJE5L30zUS1iy8EUO {
    width: 100%;
    height: 100%;
    margin-left: 0%;
  }
}

.p4tGm2Q_ZShm66meG7rf {
  width: 311px;
  height: 320px;
  flex-shrink: 0;
}
.p4tGm2Q_ZShm66meG7rf svg {
  border-radius: 8px;
}

.BvJwlz9Gj7UqFezv5Hzy {
  min-height: 60rem;
}
@media screen and (min-width: 48rem) {
  .BvJwlz9Gj7UqFezv5Hzy .yXVFG10lTQBydMUQpWfH {
    min-width: 18rem;
  }
}
@media screen and (min-width: 64rem) {
  .BvJwlz9Gj7UqFezv5Hzy .yXVFG10lTQBydMUQpWfH {
    min-width: 18rem;
  }
}
@media screen and (min-width: 85rem) {
  .BvJwlz9Gj7UqFezv5Hzy .yXVFG10lTQBydMUQpWfH {
    min-width: 18rem;
  }
}

.xC_H6LJtL4SFPd7Gzy9E {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .xC_H6LJtL4SFPd7Gzy9E {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .xC_H6LJtL4SFPd7Gzy9E {
    margin-left: 8.33%;
    --able-grid-column-width: 91.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .xC_H6LJtL4SFPd7Gzy9E {
    margin-left: 8.33%;
    --able-grid-column-width: 91.66%;
    width: var(--able-grid-column-width);
  }
}

.FV1KWIx8zzbKu9GqWj0w > div {
  width: auto;
}

.FV1KWIx8zzbKu9GqWj0w > div > div {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  width: 100%;
}

.ox9o1WCDuPEoVRV7BC53 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .ox9o1WCDuPEoVRV7BC53 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .ox9o1WCDuPEoVRV7BC53 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .ox9o1WCDuPEoVRV7BC53 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.fbxaGo5OHC5t5l3gMt0m {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .fbxaGo5OHC5t5l3gMt0m {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .fbxaGo5OHC5t5l3gMt0m {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .fbxaGo5OHC5t5l3gMt0m {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}

.EzzX3ULKunJqd1Mu9HZ5,
.amYh85MrI8YAmaX3D3pL {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .EzzX3ULKunJqd1Mu9HZ5,
  .amYh85MrI8YAmaX3D3pL {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .EzzX3ULKunJqd1Mu9HZ5,
  .amYh85MrI8YAmaX3D3pL {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .EzzX3ULKunJqd1Mu9HZ5,
  .amYh85MrI8YAmaX3D3pL {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.I8iBS1ltwvRLimBORC3g {
  max-width: 100%;
}
.I8iBS1ltwvRLimBORC3g svg {
  border-radius: 8px;
}

.gcmIVFFcS45fFdD7Hxo_ {
  flex-shrink: 0;
}
.gcmIVFFcS45fFdD7Hxo_ svg {
  border-radius: 8px;
}

.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  min-height: 45rem;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .I8iBS1ltwvRLimBORC3g {
  text-align: center;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .WL8XrCJL5s0v9eDDqrLW {
  width: 100%;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .yiM9ZwXImiKLQFQ5IT8Q {
  font-size: 1.2rem;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .yiM9ZwXImiKLQFQ5IT8Q svg {
  margin-right: 1rem;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .yiM9ZwXImiKLQFQ5IT8Q .jaeeqhXneAGzDN4KkXto {
  font-size: 1.2rem;
  margin: 0;
  display: contents;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .l4LV3s0kO5IVJrKA1N5A {
  font-size: 1.2rem;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .l4LV3s0kO5IVJrKA1N5A svg {
  margin-right: 0.5rem;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .l4LV3s0kO5IVJrKA1N5A .jaeeqhXneAGzDN4KkXto {
  font-size: 1.2rem;
  margin: 0;
  display: contents;
}
.BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .BNP9Q6d_ig2vdoS5uQcv {
  padding-left: 35px;
}
@media screen and (min-width: 48rem) {
  .BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd {
    flex-direction: row;
  }
  .BvJwlz9Gj7UqFezv5Hzy.OmS9hxLPmNf5ECTm9pNd .WL8XrCJL5s0v9eDDqrLW {
    width: 60%;
  }
}

.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .vUJUofUx3AUbqEqs8aeX,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .vUJUofUx3AUbqEqs8aeX {
  display: none;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .RWfq7yU0A8r4IA_4HpAl,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .RWfq7yU0A8r4IA_4HpAl {
  margin-top: 3rem;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .v2SiDXdhjgnz2nYEVPXb,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .v2SiDXdhjgnz2nYEVPXb {
  display: block;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .v2SiDXdhjgnz2nYEVPXb .g1hKQDRHsgxI7M4J4yy7,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .v2SiDXdhjgnz2nYEVPXb .g1hKQDRHsgxI7M4J4yy7 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .v2SiDXdhjgnz2nYEVPXb .I8iBS1ltwvRLimBORC3g svg,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .v2SiDXdhjgnz2nYEVPXb .I8iBS1ltwvRLimBORC3g svg {
  width: 100%;
  height: 100%;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo #iecUxg8Ljw75HkUw7PL6 .r2I_nQcLBbQTheK_Bvrl,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC #iecUxg8Ljw75HkUw7PL6 .r2I_nQcLBbQTheK_Bvrl {
  margin-top: 1rem;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 {
  background-color: white;
  width: 100% !important;
  height: 4rem;
  border-top: 1px solid rgba(0, 0, 0, 0.11);
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq,
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq .able-InlineLink a,
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx .able-InlineLink a,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq .able-InlineLink a,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx .able-InlineLink a {
  text-decoration: none;
  border-bottom: none;
}
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq .able-InlineLink a:visited,
.BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx .able-InlineLink a:visited,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .fHhZh9b0fuC4OcAgPuzq .able-InlineLink a:visited,
.BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 .nqMRoetpeYCxY2QeXzZx .able-InlineLink a:visited {
  color: var(--colour-primary);
}
@media screen and (min-width: 48rem) {
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC {
    flex-direction: row;
  }
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .v2SiDXdhjgnz2nYEVPXb,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .v2SiDXdhjgnz2nYEVPXb {
    display: none;
  }
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .v2SiDXdhjgnz2nYEVPXb .I8iBS1ltwvRLimBORC3g svg,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .v2SiDXdhjgnz2nYEVPXb .I8iBS1ltwvRLimBORC3g svg {
    width: 100%;
    height: 100%;
  }
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .vUJUofUx3AUbqEqs8aeX,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .vUJUofUx3AUbqEqs8aeX {
    display: block;
  }
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .vUJUofUx3AUbqEqs8aeX .vtPOQJlb5vx4OFCoyx2M,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .vUJUofUx3AUbqEqs8aeX .vtPOQJlb5vx4OFCoyx2M {
    width: 80%;
  }
  .BvJwlz9Gj7UqFezv5Hzy.doJ2jX1N5PmNkEAH4poo .bN2wwMQdeGald6dTPch0,
  .BvJwlz9Gj7UqFezv5Hzy.yhzdm4dckGJJnXKCunMC .bN2wwMQdeGald6dTPch0 {
    width: 35%;
  }
}

.dne6N7s_SRMh2JQutrBH {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 85rem) {
  .dne6N7s_SRMh2JQutrBH {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .dne6N7s_SRMh2JQutrBH {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
.lzXGZYgw3H_Q6qEDtYMm {
  padding-left: 2.8rem;
  color: rgb(112, 112, 112);
  font-size: 1rem;
  font-weight: 400;
}

.YzhtyR_MOk1dOs3YIky7 {
  padding-bottom: 5px;
  padding-left: 13px;
}

.wkbqmndH1OnCAmJS0ZNS {
  padding-top: 30px;
}
.wkbqmndH1OnCAmJS0ZNS .YGV32FiOO_QxFP9GopHv {
  padding-top: 10px;
  padding-bottom: 20px;
}

.iA77KWFiAXNOIyRKD7Wz {
  margin-right: 340px;
  padding-right: 200px;
}

.TY1GJ0BnVnhfCtwLzRMV {
  border-top: 0.0625rem solid #d8d8d8;
  width: 80%;
}

.wkbqmndH1OnCAmJS0ZNS {
  margin-left: 40px;
  width: 100%;
}

.VW1Mfl4kHpUj6OjtFKYB {
  margin-right: 40px;
  display: block;
}
.VW1Mfl4kHpUj6OjtFKYB .mavv579dwA5SMIgs3u0c {
  padding-top: 20px;
  text-align: left;
  display: block;
}

.FwtwJQGOCzgwix2Ekwm6 .JNF6axFALemFeQpvmzLC {
  white-space: pre-line;
  width: 100%;
}

.hmgIhnPjYjqkTpZMKhjy {
  display: flex;
}

a.fhIEVbmcE7SLCMqPoJ0u.JQhkkU_GZmcqonT0seRa {
  color: #414141 !important;
}

a.fhIEVbmcE7SLCMqPoJ0u.JQhkkU_GZmcqonT0seRa[aria-current] {
  color: #0064d2 !important;
}

.gYyrsqV9bopi4ATEFGHQ .ktdjpx0oooYKkQ8OJoXX {
  display: block;
}
.gYyrsqV9bopi4ATEFGHQ .Nvjsgz4_OHTRdxTvcMP8 {
  display: none;
}

.cXYEfGUVKsNsLIXia1_5 {
  display: none;
}
@media screen and (min-width: 64rem) {
  .cXYEfGUVKsNsLIXia1_5 {
    display: block;
  }
}
@media screen and (min-width: 85rem) {
  .cXYEfGUVKsNsLIXia1_5 {
    display: block;
  }
}

.UGNKz5tiNbBGWE8jgLY4 {
  display: block;
}
@media screen and (min-width: 64rem) {
  .UGNKz5tiNbBGWE8jgLY4 {
    display: none;
  }
}
@media screen and (min-width: 85rem) {
  .UGNKz5tiNbBGWE8jgLY4 {
    display: none;
  }
}

.WhLu2Jlg0VSOQU7cRzyl {
  display: none;
}
@media screen and (min-width: 64rem) {
  .WhLu2Jlg0VSOQU7cRzyl {
    display: block;
  }
}
@media screen and (min-width: 85rem) {
  .WhLu2Jlg0VSOQU7cRzyl {
    display: block;
  }
}

.gV84bp2MMyKdjC_njoWh {
  display: block;
}
@media screen and (min-width: 64rem) {
  .gV84bp2MMyKdjC_njoWh {
    display: none;
  }
}
@media screen and (min-width: 85rem) {
  .gV84bp2MMyKdjC_njoWh {
    display: none;
  }
}

.MiYyPyeZfm8YeShlBzFi {
  display: none;
}

.SUYssYJxPQPo13m5q9l_ {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .SUYssYJxPQPo13m5q9l_ {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .SUYssYJxPQPo13m5q9l_ {
    margin-left: 8.33%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .SUYssYJxPQPo13m5q9l_ {
    margin-left: 8.33%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}

.hH6FfsyfW8pZ8K_hGLmL .mt-sheet__toolbar,
.zqjkkTpzPCxoGN5861V2 .mt-sheet__toolbar {
  border-bottom: none;
}
.hH6FfsyfW8pZ8K_hGLmL .mt-sheet__toolbar .mt-sheet__content:after,
.zqjkkTpzPCxoGN5861V2 .mt-sheet__toolbar .mt-sheet__content:after {
  width: unset !important;
}

.AgFJNsuZz8BXd7riipwQ {
  outline-color: transparent !important;
  outline-width: 0 !important;
  cursor: pointer !important;
  transition: background-color 0.3s;
  display: block;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  text-decoration: none !important;
  font-weight: 400;
  color: #414141 !important;
  padding-left: 2rem;
}

.AgFJNsuZz8BXd7riipwQ:hover {
  background-color: rgba(0, 100, 210, 0.06);
  padding-left: 2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/PrebuiltLayouts/FixMobileSignal.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.g7qUfNr8jQh5nXtQcdtF {
  margin-top: 20px;
  margin-bottom: 20px;
}

.Wk6OCTwhCS9qh9irFrdb:before {
  content: "\a";
  white-space: pre;
}

.Voh7a9eVPBuGDHgyXwJa {
  display: flex;
}
.Voh7a9eVPBuGDHgyXwJa .IO_WJ__U1mJN9VeINHbp {
  margin-top: 0.25rem;
}
.Voh7a9eVPBuGDHgyXwJa svg {
  margin-top: 1.5rem;
}
.Voh7a9eVPBuGDHgyXwJa .qQtMxzlJxRaUbd2Xk7I5 {
  margin-top: 11px;
  margin-left: 16px;
}
.Voh7a9eVPBuGDHgyXwJa .qQtMxzlJxRaUbd2Xk7I5 .Abo38BaCxfXbDCw0BzWB {
  padding-top: 2px;
  padding-left: 0px;
  padding-bottom: 5px;
}
.Voh7a9eVPBuGDHgyXwJa .WocrktEnBSYSIZOtSP6D {
  margin-top: 1.5rem;
}

.dkWBZO7CKV53poATvNYa {
  background-color: white;
}
.dkWBZO7CKV53poATvNYa .xqpatZ5T6kBY4Pyfnipl {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
  white-space: pre-line;
  color: #414141;
  font-weight: 400;
  font-size: 1rem;
  padding: 0 1rem 1rem;
}
@media screen and (min-width: 85rem) {
  .dkWBZO7CKV53poATvNYa .xqpatZ5T6kBY4Pyfnipl {
    font-size: 1.2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .dkWBZO7CKV53poATvNYa .xqpatZ5T6kBY4Pyfnipl {
    font-size: 1.2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
.MOfj75gmqtHrpBrsumhM {
  width: 18rem;
  margin-top: 0rem;
  margin-bottom: 2.5rem;
  white-space: pre-line;
  color: #414141;
  font-weight: 400;
  font-size: 1rem;
}
@media screen and (min-width: 85rem) {
  .MOfj75gmqtHrpBrsumhM {
    font-size: 1.2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .MOfj75gmqtHrpBrsumhM {
    font-size: 1.2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
.GuWuTkQkvDcKzGLXNndA {
  display: flex;
  flex-direction: row;
  background-color: rgb(209, 209, 209);
  padding: 0.8rem;
  width: 19rem;
  height: 5rem;
}
@media screen and (min-width: 320px) {
  .GuWuTkQkvDcKzGLXNndA {
    width: 16rem;
  }
}
.GuWuTkQkvDcKzGLXNndA .xKNvXE7egCeB1S6QTJcv {
  font-size: 1.26rem;
  margin-bottom: 0rem;
}
.GuWuTkQkvDcKzGLXNndA .dtv6bZF1HjzpE4iroTZW {
  padding-left: 2.8rem;
  margin-top: 0.8rem;
}
.GuWuTkQkvDcKzGLXNndA .U1VM4B8Ukt3NSUBQwE46 {
  padding-left: 1rem;
  margin-top: 0.8rem;
  padding-right: 0px;
}

.Q8z7FvIdsRfF_dK8fNih {
  display: flex;
  flex-direction: row;
  padding: 0px 29px 7px 0px;
}
.Q8z7FvIdsRfF_dK8fNih .WPLOnCbWkcM_2Y6WxmPh {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 6px;
  width: 100%;
}
.Q8z7FvIdsRfF_dK8fNih .tyKfjyQrCm4xA6uwiUjw {
  font-size: 1.2rem;
  margin-top: 0rem;
  margin-bottom: 0;
}
.Q8z7FvIdsRfF_dK8fNih .a4_y16bGm4L2zRm8HYIN {
  font-size: 1.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.Q8z7FvIdsRfF_dK8fNih .DizB1XGOXsGBnwUVZLNo {
  font-size: 1.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.Q8z7FvIdsRfF_dK8fNih .P_we8PvWD_o0VmqW267D {
  font-size: 1.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/PrebuiltLayouts/LightMeanNbnConnection.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.lPnaW700SjrhNH517lak {
  white-space: pre-line;
  padding-left: 31px;
  padding-bottom: 5px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/PrebuiltLayouts/LightMeanTSM.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
.gQW2QVrN11qWYwTXtC_2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

.C9xriphNmbERNg8Nune3 {
  float: right;
  display: none;
  margin-right: 2rem;
}
@media screen and (min-width: 64rem) {
  .C9xriphNmbERNg8Nune3 {
    display: flex;
  }
}

.uPou0NjhshMwxm1NdWwM {
  margin: auto;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .uPou0NjhshMwxm1NdWwM {
    display: none;
  }
}

.XBHmnH1vLA6wAY4rzSmZ {
  margin: auto;
  margin-bottom: 1.5rem;
}

.WjzjafGYHbY3tXfj7_v1 {
  display: flex;
  min-width: 23rem;
}
@media screen and (min-width: 64rem) {
  .WjzjafGYHbY3tXfj7_v1 {
    min-width: 20rem;
  }
}
.WjzjafGYHbY3tXfj7_v1 .DqvIlx05FN7Uy2eJDfcG {
  margin-top: 0.25rem;
}
.WjzjafGYHbY3tXfj7_v1 svg {
  margin-top: 1.5rem;
}
.WjzjafGYHbY3tXfj7_v1 .JNBTdbjduiwLhfI6MYMa {
  margin-top: 1.5rem;
  margin-left: 16px;
  word-break: break-all;
}
@media screen and (min-width: 64rem) {
  .WjzjafGYHbY3tXfj7_v1 .JNBTdbjduiwLhfI6MYMa .Eo36I7Bhfs3WQrhLGCrn {
    overflow: visible;
  }
}
@media screen and (min-width: 85rem) {
  .WjzjafGYHbY3tXfj7_v1 .JNBTdbjduiwLhfI6MYMa .Eo36I7Bhfs3WQrhLGCrn {
    overflow: visible;
  }
}
.WjzjafGYHbY3tXfj7_v1 .JNBTdbjduiwLhfI6MYMa .BXaGSATN1VerbanG1uFD {
  padding-top: 2px;
  padding-left: 0px;
  padding-bottom: 5px;
  width: fit-content;
}
.WjzjafGYHbY3tXfj7_v1 .Y7cifgLH8ctqZIAYSqEQ {
  margin-top: 1.5rem;
}

.FNtX54BYAJCHlXPsyPGU:before {
  content: "\a";
  white-space: pre;
}

.IgrkblEMUE7oGr7mjH2w {
  width: 22px !important;
  height: 21px !important;
  margin-top: 1.5rem;
  border-radius: 50%;
}

.Y4zGQOo8zYQqtDtXGavc {
  width: 22px !important;
  height: 21px !important;
  margin-top: 1.5rem;
  border-radius: 50%;
}
@media (max-width: 420px) {
  .Y4zGQOo8zYQqtDtXGavc {
    width: 28px;
    height: 21px;
  }
}
@media screen and (min-width: 64rem) {
  .Y4zGQOo8zYQqtDtXGavc {
    width: 22px;
    height: 21px;
  }
}
@media screen and (min-width: 85rem) {
  .Y4zGQOo8zYQqtDtXGavc {
    width: 22px;
    height: 21px;
  }
}

.U8gh2719CRvZ1iYR2maE {
  background-color: #3fac49;
}

.XYA9F887cwKfrzKV5FiH {
  border: 1px solid rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

.qNimnamIMXk_wrKxVcNo {
  background-color: #f26f21;
}

.JXgXXR7vwiPu1UN5WXaz {
  background-color: #ec1c24;
}

.R242ppiSSn5gZxJADyPl {
  background-color: #f26f21;
}

.VLqe4blQYL4oiD3fDtri {
  background-color: #ec1c24;
}

.Ywa_Qzf5UEY4RtTNvACk {
  background-color: #ec1c24;
}

.bXEPEcYvovbDSUooXVuw {
  background-color: #ec1c24;
}

.HRcwV5griCmvIyQReMGx {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .HRcwV5griCmvIyQReMGx {
    flex-direction: row;
  }
}
@media screen and (min-width: 64rem) {
  .HRcwV5griCmvIyQReMGx {
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  .HRcwV5griCmvIyQReMGx {
    flex-direction: row;
  }
}

._wW42l76cJF6JOmsgyic {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  ._wW42l76cJF6JOmsgyic {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  ._wW42l76cJF6JOmsgyic {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  ._wW42l76cJF6JOmsgyic {
    margin-left: 0%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}

.zUVHISqQsMlYAqPuZpX1 {
  max-width: 37rem;
}

._4HLN1lDdL6Ogs2FZTOaG {
  max-width: 311px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/Prerequisite/style.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.zuIXPZWolkgFybZXIDt_ {
  min-height: 0rem;
}

.OlCds_l4erdHYxTZBn_6 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .OlCds_l4erdHYxTZBn_6 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .OlCds_l4erdHYxTZBn_6 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .OlCds_l4erdHYxTZBn_6 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.HnCLQmlQ88E5WWPFM7Dm {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .HnCLQmlQ88E5WWPFM7Dm {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .HnCLQmlQ88E5WWPFM7Dm {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .HnCLQmlQ88E5WWPFM7Dm {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.uJsMeQxPbMkGuKjRU4VF {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .uJsMeQxPbMkGuKjRU4VF {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .uJsMeQxPbMkGuKjRU4VF {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .uJsMeQxPbMkGuKjRU4VF {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}

.emdrTLZhQ04gzD8nBhDS {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .emdrTLZhQ04gzD8nBhDS {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .emdrTLZhQ04gzD8nBhDS {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .emdrTLZhQ04gzD8nBhDS {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.QhQc82t7DROJal5aeSOA {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .QhQc82t7DROJal5aeSOA {
    margin-left: 0%;
    --able-grid-column-width: 33.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .QhQc82t7DROJal5aeSOA {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .QhQc82t7DROJal5aeSOA {
    margin-left: 0%;
    --able-grid-column-width: 25%;
    width: var(--able-grid-column-width);
  }
}

.zjbsk3hDqh91Cp4y8HnA {
  margin-left: 0%;
  --able-grid-column-width: 83.33%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .zjbsk3hDqh91Cp4y8HnA {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .zjbsk3hDqh91Cp4y8HnA {
    margin-left: 8.33%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .zjbsk3hDqh91Cp4y8HnA {
    margin-left: 8.33%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.waAPqAlAc77ikzvx1w6W {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .waAPqAlAc77ikzvx1w6W {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .waAPqAlAc77ikzvx1w6W {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .waAPqAlAc77ikzvx1w6W {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.Xw_28FbG0lYuA_E8D35G {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .Xw_28FbG0lYuA_E8D35G {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .Xw_28FbG0lYuA_E8D35G {
    margin-left: 0%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .Xw_28FbG0lYuA_E8D35G {
    margin-left: 0%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.gpxuaZVsFYyWzOPUkLXG {
  width: 304px;
  height: 132px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 2px 0px rgba(0, 4, 10, 0.14), 0px 3px 1px -2px rgba(0, 4, 10, 0.04), 0px 1px 5px 0px rgba(0, 4, 10, 0.2);
  border-radius: 0px;
}

.KFd6Sdp8zmCUJEpv8qQY {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.TG_3HnHZnxp_wcxfn6T_ {
  display: flex;
  width: var(--universal-grid-size-layout-span-12444, 360px);
  height: 132px;
  padding: var(--Size-Spacing-spacing2x, 16px);
  align-items: center;
  gap: var(--Size-Spacing-spacing2x, 16px);
  border-radius: 8px;
  background: #FFF;
  /* Shadow Level 3 */
  box-shadow: var(--Size-Shadow-Web-Level-3-X-Axis, 0px) var(--Size-Shadow-Web-Level-3-Y-Axis, 8px) var(--Size-Shadow-Web-Level-3-Blur, 16px) var(--Size-Shadow-Web-Level-3-Spread, 0px) var(--Surface-Colour-Shadow-Level-3, rgba(19, 26, 53, 0.16));
}

.GjYM7kCQEXNxz1PsxOeL {
  display: flex;
  height: 132px;
  width: 100%;
  align-items: center;
  gap: var(--Size-Spacing-spacing2x, 16px);
  border-radius: 8px;
  border: 1px solid var(--Colour-Light-Divider-dividerEmphasis, rgba(5, 5, 5, 0.16));
  background: #FFF;
}

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

.lymU8tMbEdU1uoY6Kokg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 35px 12px 44px 0px;
  height: 160px;
  box-sizing: border-box;
}

.o4dc1Z02TKC3CORIvFms {
  margin-bottom: 6px;
}

.oaSc3JU80dKD7Ingigti {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
  color: #414141;
  font-weight: 400;
  font-size: 1rem;
}
@media screen and (min-width: 85rem) {
  .oaSc3JU80dKD7Ingigti {
    font-size: 1.2rem;
    width: 456px;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .oaSc3JU80dKD7Ingigti {
    font-size: 1.2rem;
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
._TpM7BYcQmpJkp8STtBR {
  color: rgb(65, 65, 65);
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.15px;
  line-height: 22px;
}

.dBVFGogDNfufRM2V71Y7 {
  list-style-type: none;
}

.T4u6ZnssQSEhXh8Ah9Yg {
  width: 8rem;
  padding-bottom: 1rem;
  color: rgb(65, 65, 65);
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  letter-spacing: -0.15px;
  line-height: 20px;
}

.q0KHmyfTtzq6HknHTvuA {
  max-width: 15rem;
  white-space: pre-line;
  padding: 35px 12px 44px 0px;
  word-wrap: break-word;
}
@media screen and (min-width: 48rem) {
  .q0KHmyfTtzq6HknHTvuA {
    max-width: 15rem;
  }
}
@media screen and (min-width: 64rem) {
  .q0KHmyfTtzq6HknHTvuA {
    max-width: 14rem;
  }
}
@media screen and (min-width: 85rem) {
  .q0KHmyfTtzq6HknHTvuA {
    max-width: 14rem;
  }
}

.Pp5n07DNeeVjy4kXHcXv {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

.ZXdSCjrsKU6oiiAj6YIM {
  display: flex;
  flex-wrap: wrap;
}

.P7yRLpb7wlOAaU4t6x5G {
  display: flex;
  width: 160px;
  min-width: var(--Tile-MinWidth, 142px);
  min-height: 176px;
  padding: var(--Size-Spacing-spacing2x, 16px) 16px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  border: 1.6px solid var(--Colour-Light-Divider-dividerEmphasis, rgba(5, 5, 5, 0.16));
  background: #FFF;
}

.XbierIl9lWgd4oqQXAjt {
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: rgb(255, 255, 255);
  background-clip: content-box;
  width: 18rem;
}
@media screen and (min-width: 48rem) {
  .XbierIl9lWgd4oqQXAjt {
    padding-bottom: 0rem;
    width: 25rem;
    padding-right: 2rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    background-color: rgb(255, 255, 255);
    background-clip: content-box;
  }
}
.XbierIl9lWgd4oqQXAjt .BRp7_g3dZNUCrsv2e0cm {
  padding: 16px 16px 16px 32px;
}

.YmNdWeETIuX7u2trIJQA, .WntvnTq2ro16fd4YaP3T {
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: rgb(255, 255, 255);
  background-clip: content-box;
  width: 23rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  .YmNdWeETIuX7u2trIJQA, .WntvnTq2ro16fd4YaP3T {
    width: 23rem;
    padding-right: 2rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    background-color: rgb(255, 255, 255);
    background-clip: content-box;
  }
}
.YmNdWeETIuX7u2trIJQA .BRp7_g3dZNUCrsv2e0cm, .WntvnTq2ro16fd4YaP3T .BRp7_g3dZNUCrsv2e0cm {
  padding: 16px 16px 16px 25px;
}

.YgKuIVvHChtv9LhNfWxx {
  padding-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .YgKuIVvHChtv9LhNfWxx {
    width: 50%;
    padding-right: 1rem;
    padding-bottom: 0rem;
  }
}

.DewC4A6x9TliMMzqYBjJ {
  padding-bottom: 0rem;
  padding-right: 0rem;
}
@media screen and (min-width: 48rem) {
  .DewC4A6x9TliMMzqYBjJ {
    width: 50%;
    padding-left: 1rem;
  }
}

.j1L7xDOaLIj6HGqNfW0j {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.zKAfFvg5Eei1kG3AW4DV {
  flex: 1 0 auto;
  min-width: 150px;
}
@media (min-width: 1024px) {
  .zKAfFvg5Eei1kG3AW4DV {
    flex: 0 0 auto;
  }
}

.ZxApdsMPHj7XXlCoY3qg {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.nbyf91MKOgNYEL2ayyIf {
  flex: 1 0 auto;
  min-width: 150px;
}

.YTf40YQpeSJeeKYk4aBA {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.YTf40YQpeSJeeKYk4aBA {
  display: flex;
  width: 228px;
  min-width: var(--Tile-MinWidth, 142px);
  height: 176px;
  padding: var(--Size-Spacing-spacing2x, 16px) 16px;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 8px;
  border: 1.5px solid var(--Colour-Light-Divider-dividerEmphasis, rgba(5, 5, 5, 0.16));
  background: #FFF;
}
.YTf40YQpeSJeeKYk4aBA .z6GujxAsW9OP10AKJfWf {
  flex-shrink: 0;
}
.YTf40YQpeSJeeKYk4aBA .T4u6ZnssQSEhXh8Ah9Yg {
  padding: 0px 14px 12px 14px;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .YTf40YQpeSJeeKYk4aBA {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}

.tg6mkFtWJ0BqWWNfBlts {
  display: flex;
  align-items: left;
  flex-direction: column;
  padding-right: 5%;
  margin-top: 1rem;
}

.DhGL3wjB18r10KInLlHg {
  min-height: 60rem;
}
@media screen and (min-width: 48rem) {
  .DhGL3wjB18r10KInLlHg .nhMVOUeA3LjABz1oXUjA {
    min-width: 18rem;
  }
}
@media screen and (min-width: 64rem) {
  .DhGL3wjB18r10KInLlHg .nhMVOUeA3LjABz1oXUjA {
    min-width: 18rem;
  }
}
@media screen and (min-width: 85rem) {
  .DhGL3wjB18r10KInLlHg .nhMVOUeA3LjABz1oXUjA {
    min-width: 18rem;
  }
}

.h0ExzzR0DpkYpOx7Tri6 {
  padding: 0 1rem;
}
@media screen and (min-width: 48rem) {
  .h0ExzzR0DpkYpOx7Tri6 {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .h0ExzzR0DpkYpOx7Tri6 {
    padding: 0 6rem;
  }
}
.DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .JpzKPHN_e2aogNljO5NM {
  display: none;
  padding: 0rem 2rem 0rem 1rem;
}
.DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .JpzKPHN_e2aogNljO5NM .z6GujxAsW9OP10AKJfWf {
  text-align: center;
  width: 240px;
  height: 311px;
}
.DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .jfhMRvinJWa2EJ13VKVH {
  display: block;
  align-items: center;
}
.DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .jfhMRvinJWa2EJ13VKVH .z6GujxAsW9OP10AKJfWf {
  text-align: center !important;
}
@media screen and (min-width: 48rem) {
  .DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt {
    flex-direction: row;
    column-gap: Auto;
  }
  .DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .jfhMRvinJWa2EJ13VKVH {
    display: none;
  }
  .DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .OeMzaeBag0TG2Z0Ohgvp {
    width: 80%;
  }
  .DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .JpzKPHN_e2aogNljO5NM {
    align-items: center;
    display: block;
    text-align: center;
  }
  .DhGL3wjB18r10KInLlHg.meObCHtvgA_89bInZakt .JpzKPHN_e2aogNljO5NM .z6GujxAsW9OP10AKJfWf {
    text-align: center;
    width: 240px;
    height: 311px;
  }
}

.DhGL3wjB18r10KInLlHg {
  background: white !important;
}

.DhGL3wjB18r10KInLlHg.WzxanPh01RnHSOqlQW5W {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .DhGL3wjB18r10KInLlHg.WzxanPh01RnHSOqlQW5W .MwFyH9E5TtRC3wGutaVw {
    width: 90%;
  }
}

.DhGL3wjB18r10KInLlHg.XuSX7xM6DJN9x8z081tr {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.DhGL3wjB18r10KInLlHg.K7gcHnyyIqr6ZwugkADw, .DhGL3wjB18r10KInLlHg.KOcg0E7x3yCvhUuWRPgQ {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .DhGL3wjB18r10KInLlHg.K7gcHnyyIqr6ZwugkADw .MwFyH9E5TtRC3wGutaVw, .DhGL3wjB18r10KInLlHg.KOcg0E7x3yCvhUuWRPgQ .MwFyH9E5TtRC3wGutaVw {
    width: 80%;
  }
}

.MwFyH9E5TtRC3wGutaVw {
  white-space: pre-line;
  color: #414141;
  font-weight: 400;
  font-size: 1rem;
}
@media screen and (min-width: 85rem) {
  .MwFyH9E5TtRC3wGutaVw {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 64rem) {
  .MwFyH9E5TtRC3wGutaVw {
    font-size: 1.2rem;
  }
}

@media screen and (min-width: 85rem) {
  .EEHIVrK3nIjBALwcqxZi {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .EEHIVrK3nIjBALwcqxZi {
    margin-top: 0rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 85rem) {
  .CAAD8XHhtUnIovYREZv8 {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .CAAD8XHhtUnIovYREZv8 {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
.Vrwi9FhrsYeLyE6J2PmW {
  background-color: #f4f4f4;
}

.XyZr82Tljaqzhud71X4c {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .XyZr82Tljaqzhud71X4c {
    max-width: 60%;
  }
}
@media screen and (min-width: 64rem) {
  .XyZr82Tljaqzhud71X4c {
    max-width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .XyZr82Tljaqzhud71X4c {
    max-width: 60%;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/Prerequisite/layouts/able-surface.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
.k9y_s3gaqzFxrisx_tEr {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px;
  column-gap: 16px;
}

.SpSecdyrVQwMqWFgmTig, .W5JjwJxhF8HJqyiqM7K9 {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var(
    --interactiveBackgroundNormal
  );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}
.SpSecdyrVQwMqWFgmTig[aria-hidden=true], .W5JjwJxhF8HJqyiqM7K9[aria-hidden=true] {
  cursor: progress;
}

._QG89H1aqiDOlpo7dtXi .mt-sheet__panel {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}
._QG89H1aqiDOlpo7dtXi .mt-sheet__panel[aria-hidden=true] {
  cursor: progress;
}
._QG89H1aqiDOlpo7dtXi .mt-sheet__panel .mt-sheet__close {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}
._QG89H1aqiDOlpo7dtXi .mt-sheet__panel .mt-sheet__close[aria-hidden=true] {
  cursor: progress;
}
._QG89H1aqiDOlpo7dtXi .mt-sheet__panel .mt-sheet__content {
  padding: 0px;
}

.h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .ok9fx7IqdtHCpTJTSWPZ, .h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .TVJQaExgD4TSAf7sU0DQ, .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .ok9fx7IqdtHCpTJTSWPZ, .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .TVJQaExgD4TSAf7sU0DQ {
  --able-promo-top-corner-radius: none;
  --able-promo-bottom-corner-radius: none;
  --able-surface-child-accordion-background-colour: var(
    --interactiveBackgroundNormal
  );
  --able-surface-child-element-corner-radius: var(--able-cornerRadiusSoft);
  background-color: var(--materialBasePrimary);
  border-radius: var(--able-cornerRadiusNone);
  --able-surface-allows-border: var(--OFF);
  --able-surface-allows-border: var(--ON);
}
.h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .ok9fx7IqdtHCpTJTSWPZ[aria-hidden=true], .h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .TVJQaExgD4TSAf7sU0DQ[aria-hidden=true], .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .ok9fx7IqdtHCpTJTSWPZ[aria-hidden=true], .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .TVJQaExgD4TSAf7sU0DQ[aria-hidden=true] {
  cursor: progress;
}
.h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .F2kUkRxbXB9yrmXnUPHp, .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .F2kUkRxbXB9yrmXnUPHp {
  background-color: white;
}
.h31P6HXAcvQK9ZVrK4VY.pCulPblgZd3oycDMpGbt .F2kUkRxbXB9yrmXnUPHp .ZvoS4Xz3cEXPd45JBJAa, .OjRFNZO5JQPsjUTqk2_x.pCulPblgZd3oycDMpGbt .F2kUkRxbXB9yrmXnUPHp .ZvoS4Xz3cEXPd45JBJAa {
  padding: 0 1rem 1rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/PrebuiltLayouts/ColoredLight.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
._2W9FDqIjYQkAjq4Ob13 {
  margin-left: 17px;
}

.P_bTlqrVM0l4KsgUuCnR:before {
  content: "\a";
  white-space: pre;
}

.Vdfbnl0JL_iNIEugBLsT {
  display: flex;
  width: 100%;
}
.Vdfbnl0JL_iNIEugBLsT .kxDNUmmkBdpdAKotYNL9 {
  margin-top: 0.25rem;
}
.Vdfbnl0JL_iNIEugBLsT svg {
  margin-top: 1.5rem;
}
.Vdfbnl0JL_iNIEugBLsT .jAxhJUX0FfionHRzgIOg {
  margin-top: 1.5rem;
  margin-left: 16px;
  width: 75%;
}
.Vdfbnl0JL_iNIEugBLsT .jAxhJUX0FfionHRzgIOg .q3Fyd8wEe3RzpVZhFgrj {
  padding-top: 2px;
  padding-left: 0px;
  padding-bottom: 5px;
}
.Vdfbnl0JL_iNIEugBLsT .yPmcZ9QHsiychCdegO3B {
  margin-top: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/ModemInstallationFlow/SetupJourney/Pages/SetupComplete/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.S5gKZxKPgU7L6Ir95kdc {
  margin-top: 3rem;
  width: 20.6rem;
  margin: 0 auto;
}

.OtVuJMOxYw5eqo3HrlYZ {
  width: 80%;
}

.g3BHFXQS53bs88FYvDyr .mt-list-btn__desc {
  margin-top: 1rem;
}

.BYtAsz9JKyhUoRhRHB2s .mt-list-btn__desc {
  margin-top: 1rem;
}

.fTXhO3Wc4Uf1adLxryKP .Incn2qd605GxrWoR1lDu {
  padding-bottom: 0.5rem;
}

#oyXesCwTr4mgP7RFv6gJ #rijxqKJWOb3SuvzfK2S1 {
  margin-bottom: 1rem;
}
#oyXesCwTr4mgP7RFv6gJ .XIuZDBsZECtYTg_fPojY {
  padding-left: 0;
  padding-top: 10px;
}

.Pv7SsqVaj7lmYcxlhD6L {
  display: grid;
}
.Pv7SsqVaj7lmYcxlhD6L :first-child > button {
  margin: auto;
}
@media screen and (min-width: 64rem) {
  .Pv7SsqVaj7lmYcxlhD6L :first-child > button {
    margin: 0;
  }
}
.Pv7SsqVaj7lmYcxlhD6L .JRj31lAFyfKGl4b99vZj {
  right: 0;
  margin-top: 34px;
}
@media screen and (min-width: 64rem) {
  .Pv7SsqVaj7lmYcxlhD6L .JRj31lAFyfKGl4b99vZj {
    position: absolute;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/withBreadcrumbs.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.QUsdwuoFUvI1XVcdYzFU {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .QUsdwuoFUvI1XVcdYzFU {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .QUsdwuoFUvI1XVcdYzFU {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .QUsdwuoFUvI1XVcdYzFU {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}

.vjUFUdqaFCUnb7LBcOxI {
  min-height: 60rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/Dashboard/Header.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (min-width: 48rem) {
  .fDyHcrCBtE9hSxHIdPF9 {
    width: 50%;
  }
}

.WG_cizhZ1dCK7c1mgiyL {
  display: flex;
  padding: 1rem;
}

.oyIj5d13aoivYoR0ChDX {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 48rem) {
  .oyIj5d13aoivYoR0ChDX {
    flex-direction: row;
  }
}

.NymwvDeUTJtHZuKAcOJY {
  margin-left: 10px;
}

.U8SR8SyLoRLCINUw4RHO {
  margin-left: 0px;
}
@media screen and (min-width: 48rem) {
  .U8SR8SyLoRLCINUw4RHO {
    width: 50%;
    text-align: center;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/commons/able-surfaces.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.c07JPsaCeXcH0x1dqoM2 {
  background-color: #ECF7FE;
}

.DoAQeP38kWGoR_8x23CI {
  background-color: rgba(208, 2, 27, 0.06);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/Dashboard/NextAvailableTimeslots.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.F8pFCVmnzg53AekkkQDg {
  width: 600px;
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Tabs/tabs.css ***!
  \******************************************************************************************************************************************************************************************/
.mt-tabs.mt-el {
  display: flex;
  flex-wrap: nowrap;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

@media screen and (min-width: 64rem) {
  .mt-tabs.mt-el {
    margin-left: auto;
    width: auto;
  }
}
@media screen and (min-width: 48rem) {
  .mt-tabs.mt-el.mt-tabs--relative-width {
    margin-left: auto;
    width: auto;
  }
}
@media screen and (min-width: 48rem) {
  .mt-tabs.mt-el.mt-tabs--relative-width .mt-el__item {
    width: 190px;
  }
}
.mt-tabs.mt-el .mt-el__item {
  display: block;
  width: 100%;
}

@media screen and (min-width: 64rem) {
  .mt-tabs.mt-el .mt-el__item {
    width: 190px;
  }
}
.mt-tabs.mt-el .mt-button.mt-tabs__button {
  outline-color: transparent;
  outline-width: 0;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-tabs.mt-el .mt-button.mt-tabs__button {
  display: block;
  width: 100%;
  padding-bottom: 17px;
  max-width: none;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--textBase);
  border-bottom: 2px solid #c8c8c8;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button:hover {
  background-color: var(--interactiveBackgroundHover);
  border-bottom: 2px solid #a0a0a0;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button:active {
  background-color: var(--interactiveBackgroundActive);
  border-bottom: 2px solid #a0a0a0;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button.onMousePressClass {
  outline: 0;
  box-shadow: none;
  background-color: var(--interactiveBackgroundActive);
  border-bottom: 2px solid #a0a0a0;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button span {
  border-bottom: 0;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button--active {
  padding-bottom: 16px;
  color: var(--interactiveForegroundNormal);
  background-color: var(--interactiveBackgroundNormalAlternative);
  border-bottom-color: var(--interactiveForegroundNormal);
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-variation-settings: "wght" 500, "slnt" 0;
  font-weight: 500;
}

.mt-tabs.mt-el .mt-button.mt-tabs__button--active:hover {
  color: var(--interactiveForegroundActive);
  background-color: var(--interactiveBackgroundHover);
  border-bottom: 2px solid var(--interactiveForegroundActive);
}

.mt-tabs.mt-el .mt-button.mt-tabs__button--active:active {
  color: var(--interactiveForegroundActive);
  background-color: var(--interactiveBackgroundActive);
  border-bottom: 2px solid var(--interactiveForegroundActive);
}

.mt-tabs.mt-el .mt-button.mt-tabs__button--active.onMousePressClass {
  outline: 0;
  box-shadow: none;
  color: var(--interactiveForegroundActive);
  background-color: var(--interactiveBackgroundActive);
  border-bottom: 2px solid var(--interactiveForegroundActive);
}

.mt-tabs.mt-el .mt-button:focus {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  border-radius: 2px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/MoreSlots/MoreSlotsSheet.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (max-width: 47.9375rem) {
  .o3iiWM7paLliPcXZvu3I .mt-tabs.mt-el {
    width: 85vw;
    margin-left: calc(50% - 45vw);
  }
}
@media screen and (min-width: 64rem) {
  .o3iiWM7paLliPcXZvu3I .mt-tabs.mt-el {
    width: 90vw;
    margin-left: calc(50% - 45vw);
  }
}
@media screen and (min-width: 48rem) {
  .o3iiWM7paLliPcXZvu3I .mt-tabs.mt-el {
    width: inherit;
    margin-left: 0;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/ReviewAppointment/ReviewNewAppointments.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.pMtifeITiGH1z32vxdcM {
  display: flex;
  flex-direction: column;
  background: rgb(244, 244, 244);
  border-radius: 0px;
}
@media screen and (min-width: 48rem) {
  .pMtifeITiGH1z32vxdcM {
    flex-direction: row;
  }
}

.qHY3V7uDg4G7SRAbKtse {
  width: 100%;
  margin: 1rem 10px 1rem 10px;
  background: rgb(255, 255, 255);
}
@media screen and (min-width: 48rem) {
  .qHY3V7uDg4G7SRAbKtse {
    width: 50%;
    margin: 2rem 10px 2rem 20px;
  }
}

.sUHHEr4O38g1EQPfjrb0 {
  margin-top: 15px;
  margin-bottom: 14px;
}

.tt3VIPkr6K2H6n6Fj9ms {
  width: 100%;
  margin: 1rem 10px 1rem 10px;
  background: rgb(255, 255, 255);
}
@media screen and (min-width: 48rem) {
  .tt3VIPkr6K2H6n6Fj9ms {
    width: 50%;
    margin: 2rem 10px 2rem 20px;
  }
}

.LSYhqxetHh6_aypxfYug {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 auto;
  width: calc(85vw + 1rem);
  max-width: 74.75rem;
}
@media screen and (min-width: 48rem) {
  .LSYhqxetHh6_aypxfYug {
    width: calc(85vw + 2rem);
    flex-wrap: nowrap;
  }
}

.gEYogLB5jm5HZsgT80Em {
  display: flex;
  padding: 1rem;
  border-radius: 0px;
}

.ub1xBMnPgpzu55EuwgUw {
  padding-top: 20px;
  margin-left: 10px;
}

.powWtH2IBMUOkJA43oiq {
  border-left: 4px solid #d0021b;
  background: rgba(208, 2, 27, 0.06);
  height: 120px;
  margin-top: 3.5rem;
  bottom: 0px;
  padding: 0.5rem !important;
}
@media screen and (min-width: 48rem) {
  .powWtH2IBMUOkJA43oiq {
    height: 140px;
    padding: 1.5rem !important;
  }
}
@media screen and (min-width: 85rem) {
  .powWtH2IBMUOkJA43oiq {
    height: 120px;
    padding: 1.5rem !important;
  }
}

.agVFkGFKg9viBXqbyWfw {
  padding-left: 0.5rem;
}

.AqaOIYwRbRT91keWvbTS {
  padding: 0rem 1rem 0rem 1rem;
}

.ZmNEAmWBlVWtfdCg3ucf {
  padding-left: 12px;
}

.T0cgWPWr1iZYsaqJeCXV {
  padding-left: 0px;
}
@media screen and (min-width: 48rem) {
  .T0cgWPWr1iZYsaqJeCXV {
    padding-left: 20px;
  }
}
@media screen and (min-width: 85rem) {
  .T0cgWPWr1iZYsaqJeCXV {
    padding-left: 20px;
  }
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/AbleIcon/able-icon.css ***!
  \***************************************************************************************************************************************************************************************************/
.able-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.able-icon path:first-of-type {
  display: none;
}

.able-icon--32 {
  width: 2rem;
  height: 2rem;
}

.able-icon.skeleton-loading {
  --able-skeleton-clip-path-border-radius:100vh;
}

.able-icon path, .able-icon use {
  fill: var(--iconBase);
}

@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .able-icon path, .able-icon use {
    fill: #fff;
  }
}
.able-icon path[class$=error], .able-icon path[href$="#Blocked"], .able-icon path[href$="#Error"], .able-icon path[href$="#PartiallyActive"], .able-icon path[href$="#ServiceDown"], .able-icon use[class$=error], .able-icon use[href$="#Blocked"], .able-icon use[href$="#Error"], .able-icon use[href$="#PartiallyActive"], .able-icon use[href$="#ServiceDown"] {
  fill: var(--utilityNegative);
}

.able-icon path[class$=info], .able-icon path[href$="#Info"], .able-icon path[href$="#InformationAlt"], .able-icon use[class$=info], .able-icon use[href$="#Info"], .able-icon use[href$="#InformationAlt"] {
  fill: var(--utilityInformative);
}

.able-icon path[class$=InProgress], .able-icon path[href$="#InProgress"], .able-icon use[class$=InProgress], .able-icon use[href$="#InProgress"] {
  fill: var(--utilityInformative);
}

.able-icon path[class$=Attention], .able-icon path[href$="#Attention"], .able-icon use[class$=Attention], .able-icon use[href$="#Attention"] {
  fill: var(--utilityInformative);
}

.able-icon path[class$=success], .able-icon path[href$="#Success"], .able-icon use[class$=success], .able-icon use[href$="#Success"] {
  fill: var(--utilityPositive);
}

.able-icon path[class$=warning], .able-icon path[href$="#Warning"], .able-icon path[href$="#WarningAlt"], .able-icon use[class$=warning], .able-icon use[href$="#Warning"], .able-icon use[href$="#WarningAlt"] {
  fill: var(--utilityNegative);
}

.able-icon--inverted path, .able-icon--inverted use {
  fill: var(--iconInvertedBase);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/ConfirmationScreen/SuccessConfirmation.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.AUmGVfbhs2lKkYTPgnDb {
  display: flex;
  padding: 1.2rem;
  flex-direction: row;
  padding-right: 3rem;
}
@media screen and (min-width: 85rem) {
  .AUmGVfbhs2lKkYTPgnDb {
    display: flex;
    width: 100%;
    padding: 1.2rem;
    flex-direction: row;
    padding-right: 3rem;
  }
}

.y_ol0jAO0xx3pr2NoJJ0 {
  width: 100%;
}

.WXQ_KVu4goFRe1DZVcLs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}

.E8aVNUc37MsIh42z5GDQ {
  margin-left: 10px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/ConfirmationScreen/ErrorConfirmation.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.VsZavisDgEuHE_cKWVSu {
  display: flex;
  padding: 1.2rem;
  flex-direction: row;
  padding-right: 3rem;
}
@media screen and (min-width: 85rem) {
  .VsZavisDgEuHE_cKWVSu {
    display: flex;
    width: 100%;
    padding: 1.2rem;
    flex-direction: row;
    padding-right: 3rem;
  }
}

.vRo43r7cTD4vKeQP0bGw {
  width: 100%;
}

.qSS8MnsbGbfbF2ZPfzti {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}

.rf88YnJfRcTS6osmr0Rl {
  margin-left: 10px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/AppointmentManagement/components/RainyDayScenarios/genericerror.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (min-width: 48rem) {
  .maIS5BSVFS_Hg0SyHhVA {
    width: 50%;
  }
}

.a0zeI4alXKEd4yEmN4XA {
  display: flex;
  padding: 1rem;
  width: 20rem;
}
@media screen and (min-width: 48rem) {
  .a0zeI4alXKEd4yEmN4XA {
    width: 27rem;
  }
}

.wFPp6bOgkPAk4u07DswY {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 48rem) {
  .wFPp6bOgkPAk4u07DswY {
    flex-direction: row;
  }
}

.YSkI_Wo9VKR43mHu2cIM {
  width: 700px;
}

.K4kECuuvznsnW47deK1z {
  display: flex;
  flex-wrap: wrap;
}

.HphNEA2qPosWgbkcN40K {
  margin-left: 10px;
}

.XxKO7cEtRR1TtNXZY3WS {
  display: flex;
  padding: 1rem;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/Breadcrumbs.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.ftXfXDKfbMmXhJvNXSZt {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .ftXfXDKfbMmXhJvNXSZt {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderDetails/CommonStyles/CommonHardStop.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.jCmjHbMXPYaOsQMoHzg8 {
  min-height: 100vh;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  /** page slightly left aligned to keep it aligned with services screen
      ideally it should be center aligned */
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .jCmjHbMXPYaOsQMoHzg8 {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
.jCmjHbMXPYaOsQMoHzg8 p {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderList/Styles/NoOrderFound.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.EwsvUHlUHpx2i5X8pxDN {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .EwsvUHlUHpx2i5X8pxDN {
    padding-top: 1.5rem;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-ordertracker/dist/components/OrderList/Styles/OrderCard.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.eO8xHFEAMIbl9m9fwtN2 {
  margin-left: 0.5rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1rem;
}
.eO8xHFEAMIbl9m9fwtN2 .Ki66FzWCHGbEIXYyRszX {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.eO8xHFEAMIbl9m9fwtN2 .CtTsJjJCZhg9SN5gqIkx {
  margin-bottom: 0;
  margin-top: 0;
}
.eO8xHFEAMIbl9m9fwtN2 .w5wbIBsunVyXA6VIqIOa {
  text-decoration: none;
}

.b3twmfMF3e4oFHUjaHAW, .IgSa9uyuRwXZ3FQwMFvu {
  display: inline-block;
}

.b3twmfMF3e4oFHUjaHAW {
  margin-right: 0.5rem;
}

.o7rih5pTr8FMs2bOUKug {
  margin-right: 0.5rem;
}

.YEgZcAZjnr4QPV_JjGBQ {
  margin: 0.5rem;
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/UnAuth/UnAuthPaymentExtension/UnAuthPaymentExtension.module.scss ***!
  \***************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
:root {
  --view-width: 100vw;
}

.VZadQNTlW_9TeAnW3flQ {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.VZadQNTlW_9TeAnW3flQ h1,
.VZadQNTlW_9TeAnW3flQ h2, .VZadQNTlW_9TeAnW3flQ h3, .VZadQNTlW_9TeAnW3flQ h4, .VZadQNTlW_9TeAnW3flQ h5, .VZadQNTlW_9TeAnW3flQ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .VZadQNTlW_9TeAnW3flQ {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .VZadQNTlW_9TeAnW3flQ h1,
  .VZadQNTlW_9TeAnW3flQ h2, .VZadQNTlW_9TeAnW3flQ h3, .VZadQNTlW_9TeAnW3flQ h4, .VZadQNTlW_9TeAnW3flQ h5, .VZadQNTlW_9TeAnW3flQ h6 {
    font-weight: normal;
  }
}
.VZadQNTlW_9TeAnW3flQ .vZpav2K8pW1pJepyebah {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.VZadQNTlW_9TeAnW3flQ.RvsV3uN5HzAPECIZ56N7 {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.VZadQNTlW_9TeAnW3flQ.RvsV3uN5HzAPECIZ56N7:last-of-type:not(:only-of-type) {
  width: 50%;
}

.RXrTkqeHjxbLj64OFF2z {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.zsPritd41phbeHrB1gyg {
  display: none;
}
@media screen and (min-width: 64rem) {
  .zsPritd41phbeHrB1gyg {
    display: block;
  }
}

.vg_l9TNQF22Eo6F17toW ul, .WQCxjSdfAC8Z7RVtWIp4 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.WQCxjSdfAC8Z7RVtWIp4 {
  margin-left: calc(var(--view-width) * -1);
  padding-left: var(--view-width);
  margin-right: calc(var(--view-width) * -1);
  padding-right: var(--view-width);
  background-color: var(--materialBaseSecondary);
}

.ZHanKqRKKvTLbYVbtMtq {
  float: right;
}

.NZ9SMeiuF2OMmRZXqBdJ {
  margin-top: 2.5rem;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/MtdsLozenge/mtdslozenge.css ***!
  \********************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.mt-lozenge {
  position: relative;
  border-radius: 23px;
  padding: 4px 8px;
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-lozenge h1, .mt-lozenge h2, .mt-lozenge h3, .mt-lozenge h4, .mt-lozenge h5, .mt-lozenge h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-lozenge {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-lozenge h1, .mt-lozenge h2, .mt-lozenge h3, .mt-lozenge h4, .mt-lozenge h5, .mt-lozenge h6 {
    font-weight: 400;
  }
}
.mt-lozenge {
  margin: 0;
  color: var(--textBase);
}

.mt-lozenge .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-lozenge.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-lozenge.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-lozenge--default {
  background-color: #f4f4f4;
  color: #414141;
}

.mt-lozenge--opened {
  background-color: #757575;
  color: #fff;
}

.mt-lozenge--success {
  background-color: #008a00;
  color: #fff;
}

.mt-lozenge--negative {
  background-color: #d0021b;
  color: #fff;
}

.mt-lozenge--in-progress {
  background-color: #d8effe;
  color: #001e82;
}

.mt-lozenge--completed {
  background-color: #001e82;
  color: #fff;
}

.mt-lozenge--attention {
  background-color: #faccb2;
  color: #000;
}

.mt-lozenge--new {
  background-color: #a0148c;
  color: #fff;
}

.mt-lozenge--hierarchy-level-one {
  background-color: #008381;
  color: #fff;
}

.mt-lozenge--hierarchy-level-two {
  background-color: #c0e4e3;
  color: #074f30;
}

.mt-lozenge--hierarchy-level-three {
  background-color: #f4f4f4;
  color: #414141;
}

.mt-lozenge--category {
  background-color: #5e50bf;
  color: #fff;
}

.mt-lozenge__new-background {
  position: absolute;
  top: -6px;
  left: -10px;
  z-index: -1;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/RadioControl/radiocontrol.css ***!
  \**********************************************************************************************************************************************************************************************************/
.mt-radio {
  display: flex;
  flex-direction: row;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: center;
  outline-color: transparent;
  outline-width: 0;
}

.mt-radio:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-radio:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-radio {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-radio:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-radio input {
  opacity: 0;
  height: 1.4rem;
  width: 1.4rem;
  margin-right: 1rem;
}

.mt-radio__circle {
  display: inline-block;
  vertical-align: middle;
  height: 1.4rem;
  width: 1.4rem;
  border: solid 0.125rem #757575;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

input:checked + .mt-radio__circle {
  border: solid 0.52rem #0064d2;
}

.mt-radio--active {
  outline: 1px dotted #0064d2;
  background-color: #ecf7fe;
  transition: background-color 0.5s;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/HorizontalBarGraph/HorizontalBarGraph.css ***!
  \**********************************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.mt-bargraph {
  flex-grow: 1;
}

.mt-bargraph__heading {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size:1.25rem;
  --able-skeleton-line-height:1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: 400;
  line-height: 1.1;
}

.mt-bargraph__heading h1, .mt-bargraph__heading h2, .mt-bargraph__heading h3, .mt-bargraph__heading h4, .mt-bargraph__heading h5, .mt-bargraph__heading h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-bargraph__heading {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size:1.25rem;
    --able-skeleton-line-height:1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: 400;
    line-height: 1.1;
  }
  .mt-bargraph__heading h1, .mt-bargraph__heading h2, .mt-bargraph__heading h3, .mt-bargraph__heading h4, .mt-bargraph__heading h5, .mt-bargraph__heading h6 {
    font-weight: 400;
  }
}
.mt-bargraph__heading {
  margin: 0;
  color: var(--textBase);
}

.mt-bargraph__heading .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-bargraph__heading.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-bargraph__heading.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-bargraph__heading {
  margin-bottom: 0.25rem;
}

.mt-bargraph__heading-description {
  flex-grow: 1;
  text-align: right;
  letter-spacing: 0;
  --able-skeleton-font-size:1rem;
  --able-skeleton-line-height:1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.25;
}

.mt-bargraph__heading-description h1, .mt-bargraph__heading-description h2, .mt-bargraph__heading-description h3, .mt-bargraph__heading-description h4, .mt-bargraph__heading-description h5, .mt-bargraph__heading-description h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-bargraph__heading-description {
    letter-spacing: 0;
    --able-skeleton-font-size:1rem;
    --able-skeleton-line-height:1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.25;
  }
  .mt-bargraph__heading-description h1, .mt-bargraph__heading-description h2, .mt-bargraph__heading-description h3, .mt-bargraph__heading-description h4, .mt-bargraph__heading-description h5, .mt-bargraph__heading-description h6 {
    font-weight: 400;
  }
}
.mt-bargraph__heading-description {
  margin: 0;
  color: var(--textBase);
}

.mt-bargraph__heading-description .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-bargraph__heading-description.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-bargraph__heading-description.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-bargraph__data {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  height: 12px;
  flex-basis: 60%;
  margin-bottom: 0.5rem;
}

.mt-bargraph__data-used {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background: var(--dataVisForegroundUsage);
  animation-duration: 1s;
  animation-name: expand-used-percentage-flex-basis;
  animation-timing-function: cubic-bezier(0, 0, 0, 1.015);
  z-index: 1;
}

.mt-bargraph__data-used--one-hundred-percent {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

.mt-bargraph__data-background {
  position: relative;
  top: -20px;
  width: 100%;
  height: 12px;
  border-radius: 25px;
  background-image: linear-gradient(90deg, #fff 33.33%, #757575 33.33%, #757575 50%, #fff 50%, #fff 83.33%, #757575 83.33%, #757575 100%);
  background-size: 6px 6px;
}

.mt-bargraph__footnote {
  letter-spacing: 0;
  --able-skeleton-font-size:0.875rem;
  --able-skeleton-line-height:1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: 400;
  line-height: 1.2857142857;
}

.mt-bargraph__footnote h1, .mt-bargraph__footnote h2, .mt-bargraph__footnote h3, .mt-bargraph__footnote h4, .mt-bargraph__footnote h5, .mt-bargraph__footnote h6 {
  font-weight: 400;
}

@media screen and (min-width: 64rem) {
  .mt-bargraph__footnote {
    letter-spacing: 0;
    --able-skeleton-font-size:0.875rem;
    --able-skeleton-line-height:1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: 400;
    line-height: 1.2857142857;
  }
  .mt-bargraph__footnote h1, .mt-bargraph__footnote h2, .mt-bargraph__footnote h3, .mt-bargraph__footnote h4, .mt-bargraph__footnote h5, .mt-bargraph__footnote h6 {
    font-weight: 400;
  }
}
.mt-bargraph__footnote {
  margin: 0;
  color: var(--textBase);
}

.mt-bargraph__footnote .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}

.mt-bargraph__footnote.skeleton-loading {
  --skeletonBlockVerticalPosition:calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}

.mt-bargraph__footnote.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.mt-bargraph__footnote {
  margin-bottom: 1.5rem;
}

@keyframes expand-used-percentage-flex-basis {
  from {
    flex-basis: 2%;
  }
}
@media (forced-colors: active) {
  .mt-bargraph__data-background, .mt-bargraph__data-used {
    forced-color-adjust: none !important;
  }
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/CircularChart/circularchart.css ***!
  \************************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.gradient_dataVis-foreground-primary {
  stop-color: var(--dataVisForegroundPrimary);
}

.mt-circularchart {
  width: 86px;
  height: 86px;
}

.mt-circularchart .circular-chart {
  display: block;
}

.mt-circularchart .circle-bg {
  fill: none;
  stroke: #757575;
  stroke-width: 2.8;
  stroke-dasharray: 0.4 0.8;
}

.mt-circularchart .circle {
  fill: none;
  stroke-width: 3;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.mt-circularchart .percentage {
  position: relative;
  top: -54px;
  text-align: center;
}

.mt-circularchart--medium {
  width: 104px;
  height: 104px;
}

.mt-circularchart--medium .circle-bg {
  stroke-dasharray: 0.3 0.6;
}

.mt-circularchart--medium .percentage {
  top: -63px;
}

.mt-circularchart--large {
  width: 124px;
  height: 124px;
}

.mt-circularchart--large .circle-bg {
  stroke-dasharray: 0.3 0.6;
}

.mt-circularchart--large .percentage {
  top: -74px;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/ShowMore/showmore.css ***!
  \**************************************************************************************************************************************************************************************************/
:root {
  --colour-primary:#0064d2;
  --colour-secondary:#5e50bf;
  --colour-l1:#001e82;
  --colour-l3:#0099f8;
  --colour-primary--active:#001e82;
  --colour-primary--bg-hover:#ECF7FE;
  --colour-primary--bg-clicked:#D8EFFE;
  --colour-secondary--active:#35237f;
  --colour-primary-bg:#ECF7FE;
  --colour-secondary-bg:rgba(94, 80, 191, 0.06);
  --colour-gradient:var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error:#d0021b;
  --colour-error--hover:#7e0221;
  --colour-text--default:#414141;
}

.mt-showmore {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-showmore:first-child {
  margin-top: 0;
}

.mt-showmore:last-child {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-showmore__button {
  outline-color: transparent;
  outline-width: 0;
}

.mt-showmore__button:focus {
  outline-color: transparent;
  background-color: transparent;
}

.mt-showmore__button:focus:not(:hover) {
  z-index: 2;
  background-color: rgba(0, 100, 210, 0.06);
  transition: background-color 0.5s;
}

.mt-showmore__button {
  cursor: pointer;
  transition: background-color 0.3s;
}

.mt-showmore__button:hover {
  background-color: rgba(0, 100, 210, 0.06);
}

.mt-showmore__button {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 0;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.mt-showmore__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-top: 1px solid var(--dividerSubtle);
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: center;
  max-width: 100%;
}

.mt-showmore__button:focus {
  outline: 0;
}

.mt-showmore__button.mt-button {
  max-width: 100%;
  border-top: 1px solid var(--dividerSubtle);
}

.mt-showmore__button.mt-button:focus .mt-button__icon, .mt-showmore__button.mt-button:hover .mt-button__icon {
  transform: none;
}

.mt-showmore__button.mt-button .mt-button__icon {
  transform-origin: 50% 50%;
}

.mt-showmore__button.mt-button .mt-button__icon .able-icon use {
  fill: #0064d2;
  fill: var(--colour-primary);
}

.mt-showmore__button:active, .mt-showmore__button:focus {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
}

.mt-showmore__content {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: height 0.5s, visibility 0s 0.5s;
}

.mt-showmore__content:focus {
  outline: 0;
}

.mt-showmore__content:focus:not(:hover) {
  background-color: transparent;
  background-color: initial;
}

.mt-showmore__content__inner {
  padding-top: 0;
  padding-bottom: 1.5rem;
}

.mt-showmore__content__inner p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.mt-showmore--open .mt-showmore__content {
  visibility: visible;
  transition: height 0.5s, visibility 0s;
}

.mt-showmore--open .mt-showmore__content:focus {
  outline: 0;
}

.mt-showmore--open .mt-showmore__content:focus:not(:hover) {
  outline: 0;
  background-color: transparent;
  background-color: initial;
}

.mt-showmore--open .mt-showmore__button .mt-button__icon {
  transform-origin: 50% 50%;
  transform: rotate(-180deg);
}

.mt-showmore--open .mt-showmore__button:focus .mt-button__icon, .mt-showmore--open .mt-showmore__button:hover .mt-button__icon {
  transform: rotate(-180deg);
}

.mt-showmore--content-beneath-button .mt-showmore__button {
  border-bottom: 1px solid var(--dividerSubtle);
}

.mt-showmore--content-beneath-button {
  border-bottom: 0;
  border-bottom: initial;
}

.mt-showmore--content-beneath-button:last-child {
  border-bottom: 0;
  border-bottom: initial;
}

.mt-showmore--content-beneath-button .mt-showmore__content__inner {
  padding-top: 0.5rem;
}
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/index.scss ***!
  \*********************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/UsageHistory/UsageHistory.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.aa59f8DfgJqxpbCytP0b {
  padding: 1rem;
}
@media screen and (min-width: 64rem) {
  .aa59f8DfgJqxpbCytP0b {
    padding: 2rem;
  }
}
.uwE9D7iTFzxeQ_RcjVC5 {
  padding-top: 1rem;
}
@media screen and (min-width: 64rem) {
  .uwE9D7iTFzxeQ_RcjVC5 {
    padding-top: 2rem;
  }
}
.lQCcOwf7Uvbow7NCRoqS {
  padding-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .lQCcOwf7Uvbow7NCRoqS {
    padding-top: 2rem;
  }
}
.tqOoj3ABvvKeWnTfObgj {
  display: flex;
  align-items: center;
}
.ZPyl9FLLAAndnYAhBBsT {
  flex: 1;
  flex-basis: 90%;
}
.wynQGQl2Nfb6WjTNI9BV {
  margin-left: auto;
  flex-basis: 10%;
}
.D1T_A5BKHIcSK57OaQfQ {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.D1T_A5BKHIcSK57OaQfQ h1,
.D1T_A5BKHIcSK57OaQfQ h2, .D1T_A5BKHIcSK57OaQfQ h3, .D1T_A5BKHIcSK57OaQfQ h4, .D1T_A5BKHIcSK57OaQfQ h5, .D1T_A5BKHIcSK57OaQfQ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .D1T_A5BKHIcSK57OaQfQ {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.D1T_A5BKHIcSK57OaQfQ .wqgSd6bY31kQ5eJUhCfr {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.D1T_A5BKHIcSK57OaQfQ.ClSHBkcxM54BsWIrXWnk {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.D1T_A5BKHIcSK57OaQfQ.ClSHBkcxM54BsWIrXWnk:last-of-type:not(:only-of-type) {
  width: 50%;
}
.Pv2F4TRaQHJvCxehlSWd {
  text-align: center;
}
.JndXtbosv2ncBLKiQDQh {
  text-align: left;
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .JndXtbosv2ncBLKiQDQh {
    padding-top: 1rem;
  }
}
.uJp5LpAQf_ytodQJCV7b {
  padding-top: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .uJp5LpAQf_ytodQJCV7b {
    padding-top: 0.5rem;
  }
}
.KP1bIhtfkk0pKiSdMIOK {
  padding-top: 0.25rem;
}
.dJxlrbLv6QZUO_8ZXVAO {
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .dJxlrbLv6QZUO_8ZXVAO {
    padding-top: 1rem;
  }
}
.NS0fQSNoU3WFklilJJ5G {
  padding-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .NS0fQSNoU3WFklilJJ5G {
    padding-top: 1.5rem;
  }
}
.LFasW1OLd7syqzIaEyYI {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.LFasW1OLd7syqzIaEyYI h1,
.LFasW1OLd7syqzIaEyYI h2, .LFasW1OLd7syqzIaEyYI h3, .LFasW1OLd7syqzIaEyYI h4, .LFasW1OLd7syqzIaEyYI h5, .LFasW1OLd7syqzIaEyYI h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .LFasW1OLd7syqzIaEyYI {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .LFasW1OLd7syqzIaEyYI h1,
  .LFasW1OLd7syqzIaEyYI h2, .LFasW1OLd7syqzIaEyYI h3, .LFasW1OLd7syqzIaEyYI h4, .LFasW1OLd7syqzIaEyYI h5, .LFasW1OLd7syqzIaEyYI h6 {
    font-weight: normal;
  }
}
.LFasW1OLd7syqzIaEyYI .wqgSd6bY31kQ5eJUhCfr {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.LFasW1OLd7syqzIaEyYI.ClSHBkcxM54BsWIrXWnk {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.LFasW1OLd7syqzIaEyYI.ClSHBkcxM54BsWIrXWnk:last-of-type:not(:only-of-type) {
  width: 50%;
}
.o21XVj3oIWkN_w6FfXJ4 {
  padding-top: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .o21XVj3oIWkN_w6FfXJ4 {
    padding-top: 0.5rem;
  }
}
.cWgoJlEil8UWaiRIAXf1 {
  text-align: center;
}
.hzQU5Cdvm8Kqbb4y5IJ7 {
  text-align: left;
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .hzQU5Cdvm8Kqbb4y5IJ7 {
    padding-top: 1rem;
  }
}
.dPkRrOTKBuaUjtGZaqZ7 {
  padding-top: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .dPkRrOTKBuaUjtGZaqZ7 {
    padding-top: 0.5rem;
  }
}
.X0WpLl3F4D5wc44mw2Gg {
  padding-top: 0.25rem;
}
.YbacsEJgOt75Pq_lkMce {
  text-align: left;
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .YbacsEJgOt75Pq_lkMce {
    padding-top: 1rem;
  }
}
.Ou_4dVE6Aj5suZAsx5eW {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  display: flex;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
}
@media screen and (min-width: 48rem) {
  .Ou_4dVE6Aj5suZAsx5eW {
    padding: 1.5rem 1rem 1rem 1rem;
  }
}
.Ou_4dVE6Aj5suZAsx5eW:last-child {
  border-bottom: none;
}
.rOQ7VH5r2zSF34MvgywE {
  padding-left: 1rem;
  margin: 0;
}
.UoXjvNuLlDYMCzIJD3CP {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .UoXjvNuLlDYMCzIJD3CP {
    margin-top: 1.5rem;
  }
}
.uA5ic3G5QiNB9T6KniGh {
  padding-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .uA5ic3G5QiNB9T6KniGh {
    padding-top: 1.5rem;
  }
}
.M19UFEe3agZ3mK3RBUEa {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.M19UFEe3agZ3mK3RBUEa h1,
.M19UFEe3agZ3mK3RBUEa h2, .M19UFEe3agZ3mK3RBUEa h3, .M19UFEe3agZ3mK3RBUEa h4, .M19UFEe3agZ3mK3RBUEa h5, .M19UFEe3agZ3mK3RBUEa h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .M19UFEe3agZ3mK3RBUEa {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .M19UFEe3agZ3mK3RBUEa h1,
  .M19UFEe3agZ3mK3RBUEa h2, .M19UFEe3agZ3mK3RBUEa h3, .M19UFEe3agZ3mK3RBUEa h4, .M19UFEe3agZ3mK3RBUEa h5, .M19UFEe3agZ3mK3RBUEa h6 {
    font-weight: normal;
  }
}
.M19UFEe3agZ3mK3RBUEa .wqgSd6bY31kQ5eJUhCfr {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.M19UFEe3agZ3mK3RBUEa.ClSHBkcxM54BsWIrXWnk {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.M19UFEe3agZ3mK3RBUEa.ClSHBkcxM54BsWIrXWnk:last-of-type:not(:only-of-type) {
  width: 50%;
}
.jdXjuchNIdMuHOWBRdaY {
  padding-top: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .jdXjuchNIdMuHOWBRdaY {
    padding-top: 0.5rem;
  }
}
.XisVQ9sLXyGZVz8yMng1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.f56uKOQD6ZDyEhFCXgP1 {
  text-align: start;
}
.lJFXKQ9VByUgtmtgkGZW {
  text-align: center;
}
.nGuoCntStfN2ZTgAZDDO {
  text-align: end;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/UsageHistory/NothingToSeeHere/NothingToSeeHere.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.I3UVLNZoWxRdZ2ieNl1C {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-top: 5rem;
  margin-bottom: 1rem;
  align-items: center;
  text-align: center;
}
.lmQyMuwxf4dtvFAEZobT {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.ugsCqgMlZrkMnAsZCjhs {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.n1Q3TccHiHuTJ2TBSjAf {
  margin-top: 1.5rem;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/UsageHistory/GraphView/GraphView.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mtwUsageHistoryHeaderIcon .mt-el__item {
  width: 60px !important;
}
@media screen and (min-width: 48rem) {
  .mtwUsageHistoryHeaderIcon .mt-el__item {
    width: 95px !important;
  }
}
.mtwUsageHistoryHeaderIcon .mt-el__item .mt-tabs__button {
  border: none !important;
}
.mtwUsageHistoryHeaderIcon .mt-tabs__button {
  padding-top: 8px;
}
@media screen and (min-width: 48rem) {
  .mtwUsageHistoryHeaderIcon .mt-tabs__button {
    padding-top: 16px;
  }
}

.mtwUsageHistoryHeaderIcon.mt-tabs.mt-el {
  width: auto !important;
  margin-left: auto !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/SharedServiceUsage/SharedServiceUsage.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.DE7Ax29RXjz1OSy6_McQ {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .DE7Ax29RXjz1OSy6_McQ {
    padding-left: 0;
    padding-right: 0;
  }
}
.PUbugshU9KBXI_MyLM_J {
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .PUbugshU9KBXI_MyLM_J {
    padding-bottom: 1rem;
  }
}
.WIcGqACY2xiZs7KvofuE {
  display: flex;
}
.AD7_76ytjqgM532Utu7E {
  padding-left: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .AD7_76ytjqgM532Utu7E {
    padding-left: 1rem;
  }
}
.Kq_O4P5M7ZQGycwDiUXi {
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .Kq_O4P5M7ZQGycwDiUXi {
    padding-top: 1rem;
  }
}
.nkpNHAcFE5Q_xNBrFkf0 {
  padding-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .nkpNHAcFE5Q_xNBrFkf0 {
    padding-top: 1rem;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ServiceUsage/ServiceUsage.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.TflZ8g1jW3KArvFNrj0E {
  padding: 0;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.TTjXBUvXe9e2KLNlbhIC {
  margin-bottom: 1rem;
}
.LWKtNdIlsWzXIE0BKTFX {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.LWKtNdIlsWzXIE0BKTFX h1,
.LWKtNdIlsWzXIE0BKTFX h2, .LWKtNdIlsWzXIE0BKTFX h3, .LWKtNdIlsWzXIE0BKTFX h4, .LWKtNdIlsWzXIE0BKTFX h5, .LWKtNdIlsWzXIE0BKTFX h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .LWKtNdIlsWzXIE0BKTFX {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .LWKtNdIlsWzXIE0BKTFX h1,
  .LWKtNdIlsWzXIE0BKTFX h2, .LWKtNdIlsWzXIE0BKTFX h3, .LWKtNdIlsWzXIE0BKTFX h4, .LWKtNdIlsWzXIE0BKTFX h5, .LWKtNdIlsWzXIE0BKTFX h6 {
    font-weight: normal;
  }
}
.LWKtNdIlsWzXIE0BKTFX ._fzJMXO0hZl6Z_PdmbiQ {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.LWKtNdIlsWzXIE0BKTFX.PdrDLn2uz2PlQDbp2Gtx {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.LWKtNdIlsWzXIE0BKTFX.PdrDLn2uz2PlQDbp2Gtx:last-of-type:not(:only-of-type) {
  width: 50%;
}
.vOza30PAACVi0_PoXrx5 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0;
}
.vOza30PAACVi0_PoXrx5 h1,
.vOza30PAACVi0_PoXrx5 h2, .vOza30PAACVi0_PoXrx5 h3, .vOza30PAACVi0_PoXrx5 h4, .vOza30PAACVi0_PoXrx5 h5, .vOza30PAACVi0_PoXrx5 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .vOza30PAACVi0_PoXrx5 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.vOza30PAACVi0_PoXrx5 ._fzJMXO0hZl6Z_PdmbiQ {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.vOza30PAACVi0_PoXrx5.PdrDLn2uz2PlQDbp2Gtx {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.vOza30PAACVi0_PoXrx5.PdrDLn2uz2PlQDbp2Gtx:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .TflZ8g1jW3KArvFNrj0E {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .TflZ8g1jW3KArvFNrj0E {
    padding-right: 2.5rem;
    padding-left: 0;
  }
}
.DjygmPLTviS7P_PPspll {
  padding-top: 1rem;
  width: 100%;
  height: 100%;
}
.JASFVk5BMLSY9wa_Lswi {
  display: flex;
}
.kjUgNcBaxkJUfsA1uymj, .BZMdd8tiGUCcno86TuXK {
  flex-basis: 50%;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 64rem) {
  .kjUgNcBaxkJUfsA1uymj, .BZMdd8tiGUCcno86TuXK {
    padding-bottom: 1rem;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/GreetingsCard/GreetingsCard.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.pldutzLEpfKUCnWZ6cU_ {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
.Tcq7HyseSORLieb3GscY {
  display: flex;
  flex-wrap: nowrap;
  flex-grow: 1;
}
@media screen and (min-width: 48rem) {
  .Tcq7HyseSORLieb3GscY {
    padding: 2rem 2rem 2rem 0rem;
  }
}
@media screen and (min-width: 64rem) {
  .Tcq7HyseSORLieb3GscY {
    padding: 2rem 2.5rem 2rem 0rem;
    box-shadow: none;
    top: 0;
  }
}
.Tcq7HyseSORLieb3GscY .QKqwOnFUEMhieYBUs7gt {
  background: var(--materialBaseBrandPrimary, #0064d2);
  flex: 0 0 10px;
  margin-right: 1rem;
}
@media screen and (min-width: 48rem) {
  .Tcq7HyseSORLieb3GscY .QKqwOnFUEMhieYBUs7gt {
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .Tcq7HyseSORLieb3GscY .QKqwOnFUEMhieYBUs7gt {
    margin-right: 2rem;
  }
}
.Tcq7HyseSORLieb3GscY .fKGhWwnlrg4eO5nZAfbp {
  flex-grow: 1;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .Tcq7HyseSORLieb3GscY .fKGhWwnlrg4eO5nZAfbp {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .Tcq7HyseSORLieb3GscY .fKGhWwnlrg4eO5nZAfbp {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .Tcq7HyseSORLieb3GscY .fKGhWwnlrg4eO5nZAfbp {
    margin-left: 0%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}
.Tcq7HyseSORLieb3GscY .aeAP20EPMX2xU5YVs5lC {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 0;
  margin-bottom: 0;
}
.Tcq7HyseSORLieb3GscY .NkuoEJYA6itarcebstUL {
  padding: 0.5rem 0;
}
.UfHU7PIKNm5Qt_VWbjv8 {
  display: flex;
  justify-content: center;
}
.dKNA6t3pRIhdCTk1BCfA {
  width: 19.4375rem;
}
@media screen and (max-width: 47.9375rem) {
  .dKNA6t3pRIhdCTk1BCfA {
    height: auto;
    width: auto;
  }
}
@media screen and (min-width: 64rem) {
  .dKNA6t3pRIhdCTk1BCfA {
    width: 34rem;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ServiceCardLayout/ServiceCardLayout.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.p0weEW2IGqe1wpKAcdJB {
  padding: 0;
  margin-top: 1.5rem;
  cursor: auto;
}
@media screen and (min-width: 48rem) {
  .p0weEW2IGqe1wpKAcdJB {
    margin-top: 2.5rem;
  }
}
.PFnutEme6nVz8Ik25CQG {
  padding: 1rem 0.5rem 1rem 2.5rem;
  display: flex;
}
@media screen and (max-width: 47.9375rem) {
  .PFnutEme6nVz8Ik25CQG {
    padding-right: 1.5rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .PFnutEme6nVz8Ik25CQG {
    padding-right: 1.5rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .PFnutEme6nVz8Ik25CQG {
    padding-left: 1.5rem;
  }
}
.ugaDrp_ZZPN5JwFW47DJ {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.ugaDrp_ZZPN5JwFW47DJ h1,
.ugaDrp_ZZPN5JwFW47DJ h2, .ugaDrp_ZZPN5JwFW47DJ h3, .ugaDrp_ZZPN5JwFW47DJ h4, .ugaDrp_ZZPN5JwFW47DJ h5, .ugaDrp_ZZPN5JwFW47DJ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .ugaDrp_ZZPN5JwFW47DJ {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.ugaDrp_ZZPN5JwFW47DJ .rcIEqiRUJz41vrrWyZMw {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.ugaDrp_ZZPN5JwFW47DJ.blJAz4HC79xtPNZnSNjg {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.ugaDrp_ZZPN5JwFW47DJ.blJAz4HC79xtPNZnSNjg:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SPo3OrRz9z4DVtvGXAm6 {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  display: block;
  padding-top: 0.25rem;
}
.SPo3OrRz9z4DVtvGXAm6 h1,
.SPo3OrRz9z4DVtvGXAm6 h2, .SPo3OrRz9z4DVtvGXAm6 h3, .SPo3OrRz9z4DVtvGXAm6 h4, .SPo3OrRz9z4DVtvGXAm6 h5, .SPo3OrRz9z4DVtvGXAm6 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SPo3OrRz9z4DVtvGXAm6 {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .SPo3OrRz9z4DVtvGXAm6 h1,
  .SPo3OrRz9z4DVtvGXAm6 h2, .SPo3OrRz9z4DVtvGXAm6 h3, .SPo3OrRz9z4DVtvGXAm6 h4, .SPo3OrRz9z4DVtvGXAm6 h5, .SPo3OrRz9z4DVtvGXAm6 h6 {
    font-weight: normal;
  }
}
.SPo3OrRz9z4DVtvGXAm6 .rcIEqiRUJz41vrrWyZMw {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SPo3OrRz9z4DVtvGXAm6.blJAz4HC79xtPNZnSNjg {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SPo3OrRz9z4DVtvGXAm6.blJAz4HC79xtPNZnSNjg:last-of-type:not(:only-of-type) {
  width: 50%;
}
.Zu1xJdvaY4GnfIwIPd_6 {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  padding: 0.5rem 0.75rem 0 0.5rem;
}
@media screen and (min-width: 48rem) {
  .Zu1xJdvaY4GnfIwIPd_6 {
    align-items: center;
    flex-flow: row wrap;
    padding: 0.75rem;
  }
}
@media screen and (min-width: 85rem) {
  .Zu1xJdvaY4GnfIwIPd_6 {
    padding: 0 0.5rem 0 0.75rem;
  }
}
.gcjIJTCuts0Fo_L70pgo {
  word-break: break-word;
}
@media screen and (min-width: 48rem) {
  .t5y6olVWlw0iVchFTUzg {
    margin-left: auto;
  }
}
.Usf4O35xTJ_LdvKtc2lO {
  padding: 0.5rem 0.5rem 1rem 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .Usf4O35xTJ_LdvKtc2lO {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .Usf4O35xTJ_LdvKtc2lO {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.zJSjx_OWNDk0TLzG1S9i {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 0;
}
.wczbb2i0KhkbUOJSJNAl {
  border-top: 1px solid var(--dividerSubtle);
}
.CdCknkQiu7Y2TqiyO2lf {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64rem) {
  .CdCknkQiu7Y2TqiyO2lf {
    flex-direction: row;
  }
}
.rqtN59P5hakQ2X5PaMRq, .h6VjXFGLMA3K1SHTZBon {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}
@media screen and (max-width: 47.9375rem) {
  .rqtN59P5hakQ2X5PaMRq, .h6VjXFGLMA3K1SHTZBon {
    border-bottom: none !important;
  }
}
@media screen and (min-width: 48rem) {
  .rqtN59P5hakQ2X5PaMRq, .h6VjXFGLMA3K1SHTZBon {
    flex-basis: 70%;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .rqtN59P5hakQ2X5PaMRq, .h6VjXFGLMA3K1SHTZBon {
    padding-right: 1.5rem;
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: none !important;
    border-right: none !important;
  }
}
@media screen and (min-width: 85rem) {
  .rqtN59P5hakQ2X5PaMRq, .h6VjXFGLMA3K1SHTZBon {
    flex-basis: 70%;
    padding-right: 1rem;
    padding-left: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: none !important;
    border-right: none !important;
  }
}
.rqtN59P5hakQ2X5PaMRq {
  padding-bottom: 0;
}
@media screen and (min-width: 64rem) {
  .rqtN59P5hakQ2X5PaMRq {
    padding-bottom: 2.5rem;
  }
}
.CXytuL8_jyh2xyco0l6E {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 85rem) {
  .CXytuL8_jyh2xyco0l6E {
    border-top: none;
  }
}
.kK0DvRtAiHBcnNJT2bki {
  border-left: 1px solid #E8E8E8;
}
@media screen and (max-width: 47.9375rem) {
  .CXytuL8_jyh2xyco0l6E {
    flex-basis: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .CXytuL8_jyh2xyco0l6E {
    flex-basis: 30%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .CXytuL8_jyh2xyco0l6E {
    flex-basis: 30%;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .CXytuL8_jyh2xyco0l6E {
    flex-basis: 30%;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.h6VjXFGLMA3K1SHTZBon {
  flex-basis: 100%;
}
.ZNKaFtn_PIQXuRgYqzoL, .F_Le0N7dxaeDpAA039X9 {
  padding-right: 0;
  padding-left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .ZNKaFtn_PIQXuRgYqzoL, .F_Le0N7dxaeDpAA039X9 {
    flex-basis: 60%;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .ZNKaFtn_PIQXuRgYqzoL, .F_Le0N7dxaeDpAA039X9 {
    flex-basis: 60%;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.ZNKaFtn_PIQXuRgYqzoL {
  padding-bottom: 0;
}
@media screen and (min-width: 64rem) {
  .ZNKaFtn_PIQXuRgYqzoL {
    padding-bottom: 1.5rem;
  }
}
.eEDokwRftlBUL69kP7jg {
  padding: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .eEDokwRftlBUL69kP7jg {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .eEDokwRftlBUL69kP7jg {
    flex-basis: 40%;
  }
}
.F_Le0N7dxaeDpAA039X9 {
  flex-basis: 100%;
}
.YfAPbfiiyKHS9dN0eEDy, .SN1Q9Uj6am6dsJcZBpU1 {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .YfAPbfiiyKHS9dN0eEDy, .SN1Q9Uj6am6dsJcZBpU1 {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .YfAPbfiiyKHS9dN0eEDy, .SN1Q9Uj6am6dsJcZBpU1 {
    flex-basis: 50%;
  }
}
.t_Is08dD4WzklwDCJHFU {
  padding: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .t_Is08dD4WzklwDCJHFU {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .t_Is08dD4WzklwDCJHFU {
    flex-basis: 50%;
  }
}
.SN1Q9Uj6am6dsJcZBpU1 {
  flex-basis: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/HomeOverviewCard.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.MOYVUnMxKk7zUOHQAPNu {
  display: flex;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .MOYVUnMxKk7zUOHQAPNu {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .MOYVUnMxKk7zUOHQAPNu {
    padding-right: 0;
    padding-left: 0;
  }
}
.MUfhh7XM1VrHXuok2n50 {
  width: 100%;
  margin-left: 2rem;
}
.r2cYOkhFJAbzZeToeL3Y {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .r2cYOkhFJAbzZeToeL3Y {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 85rem) {
  .r2cYOkhFJAbzZeToeL3Y {
    padding-right: 0;
    padding-left: 0;
  }
}
.vNlfjye99w8PTIqp1Yp3 h4 {
  margin-bottom: 0.5rem;
}
.bC8aPhJTm9o9rz5vXthQ {
  margin-bottom: 0.25rem;
}
.MgJbSrLpL9zdpAHeED0E {
  display: flex !important;
}
.MgJbSrLpL9zdpAHeED0E svg {
  display: none;
}
.R6aZZPtF3u1F1kqXiPpn {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .R6aZZPtF3u1F1kqXiPpn {
    flex-direction: row;
  }
}
.JnvAUQG0U1dDmTWDtVU_ {
  flex-basis: 50%;
  min-width: 50%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .JnvAUQG0U1dDmTWDtVU_ {
    padding-bottom: 1rem;
    border-bottom: 1px solid #E8E8E8 !important;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .JnvAUQG0U1dDmTWDtVU_ {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 64rem) {
  .JnvAUQG0U1dDmTWDtVU_ {
    margin-right: 2.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .JnvAUQG0U1dDmTWDtVU_ {
    margin-right: 2.5rem;
  }
}
.JnvAUQG0U1dDmTWDtVU_ .nDz8C2zZSDQPeg4maq5e button {
  margin-left: 0.5rem;
}
.JnvAUQG0U1dDmTWDtVU_ .nDz8C2zZSDQPeg4maq5e button svg {
  display: none;
}
.oO5zobdd6_3o568dnJBd {
  margin-top: 1rem !important;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  width: 100% !important;
}
.oO5zobdd6_3o568dnJBd h1,
.oO5zobdd6_3o568dnJBd h2, .oO5zobdd6_3o568dnJBd h3, .oO5zobdd6_3o568dnJBd h4, .oO5zobdd6_3o568dnJBd h5, .oO5zobdd6_3o568dnJBd h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .oO5zobdd6_3o568dnJBd {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .oO5zobdd6_3o568dnJBd h1,
  .oO5zobdd6_3o568dnJBd h2, .oO5zobdd6_3o568dnJBd h3, .oO5zobdd6_3o568dnJBd h4, .oO5zobdd6_3o568dnJBd h5, .oO5zobdd6_3o568dnJBd h6 {
    font-weight: normal;
  }
}
.oO5zobdd6_3o568dnJBd .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.oO5zobdd6_3o568dnJBd.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.oO5zobdd6_3o568dnJBd.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .oO5zobdd6_3o568dnJBd {
    width: 90% !important;
  }
}
.oO5zobdd6_3o568dnJBd .SJjXuQwLzK9vuS8BrWc4 {
  margin-top: 0;
  margin-left: 0.5rem;
}
.Wf7NSA3Pyt7CNSqWvBfn {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.Wf7NSA3Pyt7CNSqWvBfn h1,
.Wf7NSA3Pyt7CNSqWvBfn h2, .Wf7NSA3Pyt7CNSqWvBfn h3, .Wf7NSA3Pyt7CNSqWvBfn h4, .Wf7NSA3Pyt7CNSqWvBfn h5, .Wf7NSA3Pyt7CNSqWvBfn h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .Wf7NSA3Pyt7CNSqWvBfn {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .Wf7NSA3Pyt7CNSqWvBfn h1,
  .Wf7NSA3Pyt7CNSqWvBfn h2, .Wf7NSA3Pyt7CNSqWvBfn h3, .Wf7NSA3Pyt7CNSqWvBfn h4, .Wf7NSA3Pyt7CNSqWvBfn h5, .Wf7NSA3Pyt7CNSqWvBfn h6 {
    font-weight: normal;
  }
}
.Wf7NSA3Pyt7CNSqWvBfn .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.Wf7NSA3Pyt7CNSqWvBfn.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.Wf7NSA3Pyt7CNSqWvBfn.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.BAJNN7SF_WpRvQNu4GcQ {
  margin-top: 0.5rem !important;
  width: 100% !important;
}
@media screen and (min-width: 48rem) {
  .BAJNN7SF_WpRvQNu4GcQ {
    width: 90% !important;
  }
}
.LHkfitXhDRFi23vLXZWT {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 64rem) {
  .LHkfitXhDRFi23vLXZWT {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.LHkfitXhDRFi23vLXZWT .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.LHkfitXhDRFi23vLXZWT.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.LHkfitXhDRFi23vLXZWT.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.P75_TOFkhrdBwSPMnc_f {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.P75_TOFkhrdBwSPMnc_f h1,
.P75_TOFkhrdBwSPMnc_f h2, .P75_TOFkhrdBwSPMnc_f h3, .P75_TOFkhrdBwSPMnc_f h4, .P75_TOFkhrdBwSPMnc_f h5, .P75_TOFkhrdBwSPMnc_f h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .P75_TOFkhrdBwSPMnc_f {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .P75_TOFkhrdBwSPMnc_f h1,
  .P75_TOFkhrdBwSPMnc_f h2, .P75_TOFkhrdBwSPMnc_f h3, .P75_TOFkhrdBwSPMnc_f h4, .P75_TOFkhrdBwSPMnc_f h5, .P75_TOFkhrdBwSPMnc_f h6 {
    font-weight: normal;
  }
}
.P75_TOFkhrdBwSPMnc_f .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.P75_TOFkhrdBwSPMnc_f.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.P75_TOFkhrdBwSPMnc_f.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.jumCyubk0zCgBggM0Ay_, ._mX6pthPehsftWdPmf7w {
  flex-basis: 50%;
  min-width: 50%;
  padding-left: 1.5rem;
  flex-grow: 1;
}
@media screen and (min-width: 48rem) {
  .jumCyubk0zCgBggM0Ay_, ._mX6pthPehsftWdPmf7w {
    min-width: auto;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .jumCyubk0zCgBggM0Ay_, ._mX6pthPehsftWdPmf7w {
    padding-right: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .jumCyubk0zCgBggM0Ay_, ._mX6pthPehsftWdPmf7w {
    min-width: auto;
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
._mX6pthPehsftWdPmf7w {
  padding-top: 2rem;
}
.SrAsERG3F_9TypZnFTZ_ {
  padding: 0;
  margin: 0;
  list-style: none;
}
.YzlPmKEC9pz6QA3iEq22 {
  margin-bottom: 1rem;
}
.wKFo64H5IVtcQtMyUt6l {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.JrQCKw2ti6Pn3h87Sjg6 {
  padding-bottom: 1rem;
  margin-top: auto;
}
.WcmXpiD_Qnt6A9wJqeQP {
  padding-top: 1rem;
}
.ccC9TrEsDG8S5ecruEAE {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: inherit;
  padding-bottom: 1rem;
}
.ccC9TrEsDG8S5ecruEAE h1,
.ccC9TrEsDG8S5ecruEAE h2, .ccC9TrEsDG8S5ecruEAE h3, .ccC9TrEsDG8S5ecruEAE h4, .ccC9TrEsDG8S5ecruEAE h5, .ccC9TrEsDG8S5ecruEAE h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .ccC9TrEsDG8S5ecruEAE {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .ccC9TrEsDG8S5ecruEAE h1,
  .ccC9TrEsDG8S5ecruEAE h2, .ccC9TrEsDG8S5ecruEAE h3, .ccC9TrEsDG8S5ecruEAE h4, .ccC9TrEsDG8S5ecruEAE h5, .ccC9TrEsDG8S5ecruEAE h6 {
    font-weight: normal;
  }
}
.ccC9TrEsDG8S5ecruEAE .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.ccC9TrEsDG8S5ecruEAE.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.ccC9TrEsDG8S5ecruEAE.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.awxOyaNhiX0YzYGKHXpo {
  padding-top: 1rem;
  padding-left: 1.5rem;
}
.acMN19_pnp5998ccB27c {
  height: auto;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  padding-top: 0.5rem;
}
.acMN19_pnp5998ccB27c svg {
  display: none;
}
.acMN19_pnp5998ccB27c li {
  overflow-wrap: anywhere;
  display: inline-block;
}
.acMN19_pnp5998ccB27c li a,
.acMN19_pnp5998ccB27c li button {
  text-decoration: underline;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.acMN19_pnp5998ccB27c li button.P3ND4FJ3SQslaN1WKOF8 {
  padding-top: 0;
}
.LPflDUwaPuiaFaxxDyhs div:nth-child(2) h4 {
  padding-top: 1rem;
}
.m5M9KmhtL751xNyUWRL2 {
  padding-bottom: 1rem;
  width: 100%;
}
.dS6d9gY7XA_Cj0tqJ5R8 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: inherit;
}
.dS6d9gY7XA_Cj0tqJ5R8 h1,
.dS6d9gY7XA_Cj0tqJ5R8 h2, .dS6d9gY7XA_Cj0tqJ5R8 h3, .dS6d9gY7XA_Cj0tqJ5R8 h4, .dS6d9gY7XA_Cj0tqJ5R8 h5, .dS6d9gY7XA_Cj0tqJ5R8 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .dS6d9gY7XA_Cj0tqJ5R8 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .dS6d9gY7XA_Cj0tqJ5R8 h1,
  .dS6d9gY7XA_Cj0tqJ5R8 h2, .dS6d9gY7XA_Cj0tqJ5R8 h3, .dS6d9gY7XA_Cj0tqJ5R8 h4, .dS6d9gY7XA_Cj0tqJ5R8 h5, .dS6d9gY7XA_Cj0tqJ5R8 h6 {
    font-weight: normal;
  }
}
.dS6d9gY7XA_Cj0tqJ5R8 .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.dS6d9gY7XA_Cj0tqJ5R8.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.dS6d9gY7XA_Cj0tqJ5R8.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.d_YAufBQnwAqA4v_5kD4 {
  display: flex;
  margin-top: 1rem;
}
.KiWzKKkDs7OvyUhHQFOp {
  display: inline-block;
  vertical-align: top;
  padding-right: 1rem;
}
.KiWzKKkDs7OvyUhHQFOp svg {
  width: 3.5rem;
  height: 3.5rem;
}
.br70wZzaNd_WLLiITVty {
  display: inline-block;
}
.sA2Pd9i8_iop1Acsm8KB {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  padding-bottom: 0;
}
.sA2Pd9i8_iop1Acsm8KB h1,
.sA2Pd9i8_iop1Acsm8KB h2, .sA2Pd9i8_iop1Acsm8KB h3, .sA2Pd9i8_iop1Acsm8KB h4, .sA2Pd9i8_iop1Acsm8KB h5, .sA2Pd9i8_iop1Acsm8KB h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .sA2Pd9i8_iop1Acsm8KB {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .sA2Pd9i8_iop1Acsm8KB h1,
  .sA2Pd9i8_iop1Acsm8KB h2, .sA2Pd9i8_iop1Acsm8KB h3, .sA2Pd9i8_iop1Acsm8KB h4, .sA2Pd9i8_iop1Acsm8KB h5, .sA2Pd9i8_iop1Acsm8KB h6 {
    font-weight: normal;
  }
}
.sA2Pd9i8_iop1Acsm8KB .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.sA2Pd9i8_iop1Acsm8KB.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.sA2Pd9i8_iop1Acsm8KB.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (max-width: 47.9375rem) {
  .sA2Pd9i8_iop1Acsm8KB {
    padding-bottom: 0.75rem;
  }
}
.sA2Pd9i8_iop1Acsm8KB svg {
  fill: #d0021b;
  margin-right: 0.5rem;
}
.zmrvP0zgNXfOIRD4HwaZ {
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 85rem) {
  .zmrvP0zgNXfOIRD4HwaZ {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.NrgNBqPFWHqfZunnypnw {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.NrgNBqPFWHqfZunnypnw h1,
.NrgNBqPFWHqfZunnypnw h2, .NrgNBqPFWHqfZunnypnw h3, .NrgNBqPFWHqfZunnypnw h4, .NrgNBqPFWHqfZunnypnw h5, .NrgNBqPFWHqfZunnypnw h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .NrgNBqPFWHqfZunnypnw {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .NrgNBqPFWHqfZunnypnw h1,
  .NrgNBqPFWHqfZunnypnw h2, .NrgNBqPFWHqfZunnypnw h3, .NrgNBqPFWHqfZunnypnw h4, .NrgNBqPFWHqfZunnypnw h5, .NrgNBqPFWHqfZunnypnw h6 {
    font-weight: normal;
  }
}
.NrgNBqPFWHqfZunnypnw .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.NrgNBqPFWHqfZunnypnw.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.NrgNBqPFWHqfZunnypnw.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
.HLAT64eqB5KwkmUSYLTM {
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}
.br70wZzaNd_WLLiITVty .zWldUjjJByg0Meh11hwr {
  overflow-wrap: anywhere;
}
.IaApi5AAewvAodNJ2DAm {
  height: auto;
  text-decoration: underline !important;
  padding: 0 !important;
  display: block !important;
}
.IaApi5AAewvAodNJ2DAm svg {
  display: none;
}
.sAOySln8mrbWbcCjUaT_ {
  display: block;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  padding-top: 1rem;
}
.sAOySln8mrbWbcCjUaT_ h1,
.sAOySln8mrbWbcCjUaT_ h2, .sAOySln8mrbWbcCjUaT_ h3, .sAOySln8mrbWbcCjUaT_ h4, .sAOySln8mrbWbcCjUaT_ h5, .sAOySln8mrbWbcCjUaT_ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .sAOySln8mrbWbcCjUaT_ {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .sAOySln8mrbWbcCjUaT_ h1,
  .sAOySln8mrbWbcCjUaT_ h2, .sAOySln8mrbWbcCjUaT_ h3, .sAOySln8mrbWbcCjUaT_ h4, .sAOySln8mrbWbcCjUaT_ h5, .sAOySln8mrbWbcCjUaT_ h6 {
    font-weight: normal;
  }
}
.sAOySln8mrbWbcCjUaT_ .WRs2PmRp8ueNXj_jq8gz {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.sAOySln8mrbWbcCjUaT_.ioFLqgnS6u086lLnLQkC {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.sAOySln8mrbWbcCjUaT_.ioFLqgnS6u086lLnLQkC:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 64rem) {
  .sAOySln8mrbWbcCjUaT_ {
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .sAOySln8mrbWbcCjUaT_ {
    padding-top: 1.5rem;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/StrategicBillCards/shared/overviewCard/OverviewCard.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.pv7kTsJFU9P56n_CuxVw {
  margin-top: 0;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .pv7kTsJFU9P56n_CuxVw {
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .pv7kTsJFU9P56n_CuxVw {
    margin-bottom: 3.5rem;
  }
}
.pv7kTsJFU9P56n_CuxVw .RKS1XQFeSQMJq683Z9_A {
  margin: unset;
  width: 100%;
}
.IyugSV0ttRogmrKVYHzc {
  padding: 0.5rem 1.5rem 1rem 0.5rem;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (min-width: 64rem) {
  .IyugSV0ttRogmrKVYHzc {
    padding-left: 1.5rem;
  }
}
.RuwaFA8K1cQtfZTBr_Id {
  padding: 1rem 2.5rem 1rem 2.5rem;
  border-bottom: 1px solid #E8E8E8;
}
@media screen and (max-width: 47.9375rem) {
  .RuwaFA8K1cQtfZTBr_Id {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.bjAFh1a2BD6Lv2x2cVwf {
  padding-left: 1rem !important;
  border-left: 4px solid #0064d2;
  background-color: rgba(0, 100, 210, 0.06);
}
.p3Q3gjAtDknoM5S0fxkh {
  padding-left: 1rem !important;
  border-left: 4px solid #d93923;
  background-color: rgba(255, 64, 128, 0.15);
}
.CLLaz7RU6uPlRZQ5TKWL {
  width: 100%;
}
.CLLaz7RU6uPlRZQ5TKWL .NsroLGMCOpQPSNdCz6_f.V3bi5eReE22Ogm0Df2CJ {
  margin-bottom: 0;
}
.CLLaz7RU6uPlRZQ5TKWL .NsroLGMCOpQPSNdCz6_f.V3bi5eReE22Ogm0Df2CJ.LlIWOZ5xktKKH49UyHIo .q1aFdZbnJUXvIi4exUZH {
  margin-right: 1rem;
  margin-top: 0;
}
.CLLaz7RU6uPlRZQ5TKWL .NsroLGMCOpQPSNdCz6_f.V3bi5eReE22Ogm0Df2CJ .q1aFdZbnJUXvIi4exUZH {
  margin-right: 1rem;
}
.CLLaz7RU6uPlRZQ5TKWL .NsroLGMCOpQPSNdCz6_f.V3bi5eReE22Ogm0Df2CJ .KzZcGNlonhD5We6WFbif button {
  margin-left: 0.5rem;
  padding-bottom: 0;
}
.CLLaz7RU6uPlRZQ5TKWL .cS9LbmCYMueAJPDMzHu3 {
  background-color: transparent;
  text-shadow: none;
}
.CLLaz7RU6uPlRZQ5TKWL .cS9LbmCYMueAJPDMzHu3:hover {
  background-color: transparent;
}
.CLLaz7RU6uPlRZQ5TKWL .uI5YxNJUiE4nsOAT9Zdd {
  color: #0064d2 !important;
  padding-bottom: 1px !important;
}
.CLLaz7RU6uPlRZQ5TKWL .uI5YxNJUiE4nsOAT9Zdd svg {
  display: none;
}
.zFGbgA1kI8gJfEO5pcte {
  padding: 1.5rem;
  border-bottom: none !important;
}
@media screen and (max-width: 47.9375rem) {
  .zFGbgA1kI8gJfEO5pcte {
    padding-right: 0;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .zFGbgA1kI8gJfEO5pcte {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .zFGbgA1kI8gJfEO5pcte {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .zFGbgA1kI8gJfEO5pcte {
    border-bottom: none !important;
    border-right: none !important;
  }
}
.eidB1QiL7lSAP477jG7U {
  padding: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .eidB1QiL7lSAP477jG7U {
    padding-right: 0;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .eidB1QiL7lSAP477jG7U {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .eidB1QiL7lSAP477jG7U {
    padding-top: 0;
    padding-right: 1.5rem;
    padding-left: 1rem;
    padding-bottom: 2.5rem;
  }
}
.ej_tjAMBmkNqxuRHsyWP {
  color: inherit;
  padding-bottom: 1rem;
}
.ej_tjAMBmkNqxuRHsyWP.H33_woaV3EMejz5nZm5O {
  padding-top: 1rem;
}
.mbsUElxtuxEkoyKKRv9i {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
}
.mbsUElxtuxEkoyKKRv9i svg {
  fill: #d0021b;
}
.mbsUElxtuxEkoyKKRv9i p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-left: 0.5rem;
}
.mbsUElxtuxEkoyKKRv9i p h1,
.mbsUElxtuxEkoyKKRv9i p h2, .mbsUElxtuxEkoyKKRv9i p h3, .mbsUElxtuxEkoyKKRv9i p h4, .mbsUElxtuxEkoyKKRv9i p h5, .mbsUElxtuxEkoyKKRv9i p h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .mbsUElxtuxEkoyKKRv9i p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .mbsUElxtuxEkoyKKRv9i p h1,
  .mbsUElxtuxEkoyKKRv9i p h2, .mbsUElxtuxEkoyKKRv9i p h3, .mbsUElxtuxEkoyKKRv9i p h4, .mbsUElxtuxEkoyKKRv9i p h5, .mbsUElxtuxEkoyKKRv9i p h6 {
    font-weight: normal;
  }
}
.mbsUElxtuxEkoyKKRv9i p .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.mbsUElxtuxEkoyKKRv9i p.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.mbsUElxtuxEkoyKKRv9i p.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.p_pa3Bd3BGtKhoWN9vCs {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.OSmzYyhPEUeLxdmvkkvh {
  flex-basis: 30%;
}
.fsRFIyZeX9Y7dBQO7e3R p {
  margin: 0;
}
.SgHGanP0BLMF33NM_gAq {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .SgHGanP0BLMF33NM_gAq {
    flex-direction: row;
  }
}
.pT61tEltErijQc9g8sHi {
  flex-basis: 52%;
  min-width: 50%;
}
@media screen and (min-width: 48rem) {
  .pT61tEltErijQc9g8sHi .mJ0rb638QX4HnioeX5lz .q1aFdZbnJUXvIi4exUZH {
    margin-right: 1rem;
  }
  .pT61tEltErijQc9g8sHi .mJ0rb638QX4HnioeX5lz.L0H3t_NlQxlpljjIZuR6 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .pT61tEltErijQc9g8sHi {
    margin-right: 0.25rem;
  }
  .pT61tEltErijQc9g8sHi .mJ0rb638QX4HnioeX5lz .q1aFdZbnJUXvIi4exUZH {
    margin-right: 1rem;
  }
  .pT61tEltErijQc9g8sHi .mJ0rb638QX4HnioeX5lz.L0H3t_NlQxlpljjIZuR6 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .pT61tEltErijQc9g8sHi {
    margin-right: 0.25rem;
  }
}
.pT61tEltErijQc9g8sHi p {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.pT61tEltErijQc9g8sHi p h1,
.pT61tEltErijQc9g8sHi p h2, .pT61tEltErijQc9g8sHi p h3, .pT61tEltErijQc9g8sHi p h4, .pT61tEltErijQc9g8sHi p h5, .pT61tEltErijQc9g8sHi p h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .pT61tEltErijQc9g8sHi p {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .pT61tEltErijQc9g8sHi p h1,
  .pT61tEltErijQc9g8sHi p h2, .pT61tEltErijQc9g8sHi p h3, .pT61tEltErijQc9g8sHi p h4, .pT61tEltErijQc9g8sHi p h5, .pT61tEltErijQc9g8sHi p h6 {
    font-weight: normal;
  }
}
.pT61tEltErijQc9g8sHi p .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.pT61tEltErijQc9g8sHi p.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.pT61tEltErijQc9g8sHi p.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.pT61tEltErijQc9g8sHi .V3bi5eReE22Ogm0Df2CJ button {
  margin-left: 0.5rem;
}
.pT61tEltErijQc9g8sHi .V3bi5eReE22Ogm0Df2CJ button svg {
  display: none;
}
.QfDsa90KDAm747obdWSA {
  flex-grow: 1;
}
.JkFuVNEZZ5_cxxitTc9w {
  text-align: left;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  padding-bottom: 1rem;
}
.JkFuVNEZZ5_cxxitTc9w h1,
.JkFuVNEZZ5_cxxitTc9w h2, .JkFuVNEZZ5_cxxitTc9w h3, .JkFuVNEZZ5_cxxitTc9w h4, .JkFuVNEZZ5_cxxitTc9w h5, .JkFuVNEZZ5_cxxitTc9w h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .JkFuVNEZZ5_cxxitTc9w {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .JkFuVNEZZ5_cxxitTc9w h1,
  .JkFuVNEZZ5_cxxitTc9w h2, .JkFuVNEZZ5_cxxitTc9w h3, .JkFuVNEZZ5_cxxitTc9w h4, .JkFuVNEZZ5_cxxitTc9w h5, .JkFuVNEZZ5_cxxitTc9w h6 {
    font-weight: normal;
  }
}
.JkFuVNEZZ5_cxxitTc9w .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.JkFuVNEZZ5_cxxitTc9w.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.JkFuVNEZZ5_cxxitTc9w.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h1,
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h2, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h3, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h4, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h5, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h6,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h1,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h2,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h3,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h4,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h5,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h1,
  .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h2, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h3, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h4, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h5, .QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv h6,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h1,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h2,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h3,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h4,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h5,
  .QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz h6 {
    font-weight: normal;
  }
}
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv .LufkvE3He3RvVmc7MMoK,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv.adidJoZDqOnnQNGVtXrQ,
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.QfDsa90KDAm747obdWSA .C6UvxeX1jo5dzgMxkqtv.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type),
.QfDsa90KDAm747obdWSA .FmWBuSFkcF0BzSUlduSz.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.aU5iwgVo_4kK_gFEmp6q {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  text-align: left;
}
.aU5iwgVo_4kK_gFEmp6q h1,
.aU5iwgVo_4kK_gFEmp6q h2, .aU5iwgVo_4kK_gFEmp6q h3, .aU5iwgVo_4kK_gFEmp6q h4, .aU5iwgVo_4kK_gFEmp6q h5, .aU5iwgVo_4kK_gFEmp6q h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .aU5iwgVo_4kK_gFEmp6q {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .aU5iwgVo_4kK_gFEmp6q h1,
  .aU5iwgVo_4kK_gFEmp6q h2, .aU5iwgVo_4kK_gFEmp6q h3, .aU5iwgVo_4kK_gFEmp6q h4, .aU5iwgVo_4kK_gFEmp6q h5, .aU5iwgVo_4kK_gFEmp6q h6 {
    font-weight: normal;
  }
}
.aU5iwgVo_4kK_gFEmp6q .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.aU5iwgVo_4kK_gFEmp6q.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.aU5iwgVo_4kK_gFEmp6q.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .QfDsa90KDAm747obdWSA .mJ0rb638QX4HnioeX5lz .q1aFdZbnJUXvIi4exUZH {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .QfDsa90KDAm747obdWSA .mJ0rb638QX4HnioeX5lz .q1aFdZbnJUXvIi4exUZH {
    margin-right: 1rem;
  }
}
.QfDsa90KDAm747obdWSA .VxqKFvQuWmom_Afjmu6p {
  margin-top: 0;
}
.DhVNamYlAUZprei477bm {
  text-align: left;
  padding-bottom: 1rem;
  margin-top: auto;
}
.DhVNamYlAUZprei477bm p {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.DhVNamYlAUZprei477bm p h1,
.DhVNamYlAUZprei477bm p h2, .DhVNamYlAUZprei477bm p h3, .DhVNamYlAUZprei477bm p h4, .DhVNamYlAUZprei477bm p h5, .DhVNamYlAUZprei477bm p h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .DhVNamYlAUZprei477bm p {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .DhVNamYlAUZprei477bm p h1,
  .DhVNamYlAUZprei477bm p h2, .DhVNamYlAUZprei477bm p h3, .DhVNamYlAUZprei477bm p h4, .DhVNamYlAUZprei477bm p h5, .DhVNamYlAUZprei477bm p h6 {
    font-weight: normal;
  }
}
.DhVNamYlAUZprei477bm p .LufkvE3He3RvVmc7MMoK {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.DhVNamYlAUZprei477bm p.adidJoZDqOnnQNGVtXrQ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.DhVNamYlAUZprei477bm p.adidJoZDqOnnQNGVtXrQ:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (max-width: 47.9375rem) {
  .SLawh3SXUuw7RK8BFXy2 button {
    margin-bottom: 1rem;
  }
}
.GVlq_BNxtk1fiKC5I2Ed {
  padding: 0;
}
.GVlq_BNxtk1fiKC5I2Ed li {
  list-style: none;
}
.oslquUQog2bA8NteqXz1 {
  text-align: center;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-right: 2.5rem;
  flex-basis: 50%;
}
.oslquUQog2bA8NteqXz1 .dIn6bnfEpj4SUYZygS8X {
  display: inline-block;
}
.JyygoKuUCvIXe6hVAmDC {
  text-align: center;
  padding-right: 2.5rem;
}
.ePdaYMAyTJrqKuDe5tfm .mJ0rb638QX4HnioeX5lz.FWXgvQWUNTyYO7YULzR_ {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.ePdaYMAyTJrqKuDe5tfm .iBD1OZo1RTBzVCviHqHJ use {
  fill: #0062da;
}
.ePdaYMAyTJrqKuDe5tfm .Ha8sLFMuWt8AQFotR1xm {
  padding-right: 0 !important;
}
.ePdaYMAyTJrqKuDe5tfm .VxqKFvQuWmom_Afjmu6p {
  margin-top: 0;
}

.aaGJCfIbrP53c77wWUcn .mJ0rb638QX4HnioeX5lz.FWXgvQWUNTyYO7YULzR_ {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.aaGJCfIbrP53c77wWUcn .iBD1OZo1RTBzVCviHqHJ use {
  fill: #0062da;
}
.aaGJCfIbrP53c77wWUcn .Ha8sLFMuWt8AQFotR1xm {
  padding-right: 0 !important;
}
.aaGJCfIbrP53c77wWUcn .VxqKFvQuWmom_Afjmu6p {
  margin-top: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/StrategicBillCards/shared/overviewCard/servicePanel.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
div.services-feed-panel {
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
    heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
    sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
    body-xs-dark;*/
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
  * @function extend
  * @description combines two maps
  * @param {scssmap} - Initial map
  * @param {scssmap} - map to extend initial map, overrides values
  */
  /**
   * @function is-map
   * @description tests if scss var is a map type
   * @param {*} - variable to test
   */
  /**
  * @function extend
  * @description combines two maps
  * @param {scssmap} - Initial map
  * @param {scssmap} - map to extend initial map, overrides values
  */
  /**
   * @function is-map
   * @description tests if scss var is a map type
   * @param {*} - variable to test
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
   * @function get-spacing-value
   * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
  **/
  /**
   * @function spacer
   * @param [string] $value - string mapped in $spacing-size-map
  **/
  /**
   * @function get-value-from-map-with-able-or-mtw-prefix
   * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
  **/
  /**
   * @mixin set-spacing();
   * @param {number|array|map|string} $spacing - pixel value to set spacing to
   * - single value e.g. `set-spacing(12)` will set the top and bottom values
   * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
   * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
   * @param {boolean} $margin - set spacing amount to margin or padding
   */
  /**
   * @param {number|list|map} $mobile - value(s) for mobile size
   * @param {number|list|map} $sm - value(s) for tablet portrait size
   * @param {number|list|map} $md - value(s) for tablet landscape
   * @param {number|list|map} $lg - value(s) for desktop
   * @param {boolean} $margin - default `true`, uses margin or padding
   */
  /**
  * @mixin Elevation
  * @description Adds a specific dropshadow
  * @param {number} $elevation - 1, 3 or 5 - amount to elevate
  */
  /** Expander icon
  * creates an animated plus/minus icon for open/close scenarios
  */
  /**  Default expanded/open status, minus (-) symbol */
  /** Status collapsed/closed, plus (+) symbol */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** default focus styles */
  /** default focus */
  /** thick focus */
  /**
  * Set up interactions for clickable areas
  * @param {css declaration} $speed - transition speed
  * @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
  */
  /**
  * Set up interactions for toast for clickable areas
  * @param {css declaration} $speed - transition speed
  * @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
  */
  /** Set up interactions for clickable areas */
  /** Set up interactions for clickable areas desktop only */
  /**
  * Puts the interaction state on the :before psuedo-element
  * @param {css declaration} $speed - transition speed
  * @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
  */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
    * @mt-absolute-center()
    * Places an element directly in the vertical and horizontal middle of the parent
    * Parent requires position != static
    */
  /**
    * @mt-sr-only()
    * Shows content visible for screen readers only
    * Useful for displaying text which is represented visually by
    * an icon or image
    */
  /**
    * @mt-sr-only-undo()
    * Shows content visible for screen readers only
    * Useful for displaying text which is represented visually by
    * an icon or image
    */
  /**
    * @mt-link-style()
    * The styling for a regular text link
    */
  /* *
    * @mt-list-reset()
    * removes all list styles from list elements */
  /* *
   * @mt-list-style
   * creates a default list style */
  /* *
    * @mt-webkit-input-hide-bg()
    * removes yellow input highlighting from webkit */
  /* *
    * @mt-chevron()
    * adds a chevron
    * @param $rotate-by-deg  - rotation angle, default 45deg
    * @param $size - widht of the chevron, default 1px
    * @param $color - rotation angle, default to brand secondary */
  /* *
   * @separator
   * adds a bottom border to an element
   * adds a top border to the first child of that element if $surrounding is true
   * removes a bottom border from the last child if $surrounding is false */
  /* *
  * @mt-hide-on
  * Hides the element on size and larger
  * Shows the element on size and smaller
  * @param {string} $size - 'sm', 'md', 'lg' */
  /* *
  * @mt-show-on
  * Shows the element on size and larger
  * Hides the element on size and smaller
  * @param {string} $size - 'sm', 'md', 'lg' */
  /* Backwards compatibility for removal of plurals after 3.x */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
  * @function extend
  * @description combines two maps
  * @param {scssmap} - Initial map
  * @param {scssmap} - map to extend initial map, overrides values
  */
  /**
   * @function is-map
   * @description tests if scss var is a map type
   * @param {*} - variable to test
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /**
   * @param {number} $colCount - number of columns to use
   * @param {pixelValue} $colWidth - set the width of the columns
   * @param {pixelValue} $gutterWidth - the width of the gutters
   * @param {number} $colOffset - how many columns to offset the section
   * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
   */
  /**
  * @function extend
  * @description combines two maps
  * @param {scssmap} - Initial map
  * @param {scssmap} - map to extend initial map, overrides values
  */
  /**
   * @function is-map
   * @description tests if scss var is a map type
   * @param {*} - variable to test
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
   * @function get-spacing-value
   * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
  **/
  /**
   * @function spacer
   * @param [string] $value - string mapped in $spacing-size-map
  **/
  /**
   * @function get-value-from-map-with-able-or-mtw-prefix
   * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
  **/
  /**
   * @mixin set-spacing();
   * @param {number|array|map|string} $spacing - pixel value to set spacing to
   * - single value e.g. `set-spacing(12)` will set the top and bottom values
   * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
   * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
   * @param {boolean} $margin - set spacing amount to margin or padding
   */
  /**
   * @param {number|list|map} $mobile - value(s) for mobile size
   * @param {number|list|map} $sm - value(s) for tablet portrait size
   * @param {number|list|map} $md - value(s) for tablet landscape
   * @param {number|list|map} $lg - value(s) for desktop
   * @param {boolean} $margin - default `true`, uses margin or padding
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
  * @function extend
  * @description combines two maps
  * @param {scssmap} - Initial map
  * @param {scssmap} - map to extend initial map, overrides values
  */
  /**
   * @function is-map
   * @description tests if scss var is a map type
   * @param {*} - variable to test
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /** widths defined by the Design System
   * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
   */
  /** media queries
   * development approach is mobile up, and for the smallest size, no media query is necessary
   - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
    heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
    sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
    body-xs-dark;*/
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /* Backwards compatibility for removal of plurals after 3.x */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
   * @mixin display-text
   * @desc Takes a styling map and returns a set of rules based on that map
   * @param {boolean} $header - defines some set styling based on text being a header or body
   * @param {number|map} $rules - the font size or a style map with:
   ** 'size' - `font-size`
   ** 'weight' - `font-weight`
   ** 'style' - `font-style`
   ** 'height' - `line-height`
   ** 'spacing' - `letter-spacing`
   * @param {hex|rgb} - colour to set the text to
   */
  /**
   * @mixin text - create complex text styles without worrying about complexity and media queries
   * @param {number|map} $mobile - value(s) for mobile size
   * @param {number|map} $sm - value(s) for tablet portrait size
   * @param {number|map} $md - value(s) for tablet landscape
   * @param {number|map} $lg - value(s) for desktop
   * @param {boolean} $header - use default values for header styled text
   * @param {hex|rgb} $colour - the text colour to set
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  /**
  * @function colour_gradient
  * @desc - returns a background gradient based on theme and direction
  * @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
  * @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
  *
  */
  /**
   * @function rgba_from_hex_and_alpha
   * @desc - returns rgba representation based on hex and alpha inputs
   * @param {string} $hex
   * @param {string} $alpha
   *
   */
  margin-top: 3.5rem;
}
div.services-feed-panel :root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}
@media screen and (min-width: 64rem) {
  div.services-feed-panel {
    margin-top: 7.5rem;
  }
}
div.services-feed-panel.prepaid {
  margin-top: 2.5rem;
}
div.services-feed-panel .customer-holding-error {
  margin-bottom: 3rem;
}
div.services-feed-panel .service-alert {
  margin-top: 1.5rem;
}
div.services-feed-panel .feed-alert {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 48rem) {
  div.services-feed-panel .feed-alert {
    margin-top: 0rem;
    margin-bottom: 2.5rem;
  }
}
div.services-feed-panel .sharedservices svg path, div.services-feed-panel .datapool svg path, div.services-feed-panel .fixedline svg path, div.services-feed-panel .voice svg path, div.services-feed-panel .internet svg path, div.services-feed-panel .foxtel svg path {
  fill: none;
}
div.services-feed-panel .broadband .mt-alert--default svg path {
  fill: none;
}
div.services-feed-panel .able-mt-button svg path {
  fill: #0064d2;
}
div.services-feed-panel .offers-panel {
  padding-bottom: 40px;
}
div.services-feed-panel .header-item {
  align-content: center;
  display: flex;
  flex-direction: column;
  width: 75%;
  align-items: flex-start;
}
@media screen and (max-width: 47.9375rem) {
  div.services-feed-panel .header-item {
    width: 100%;
  }
}
div.services-feed-panel .header-item.view-all {
  align-items: flex-end;
}
div.services-feed-panel .header-item.view-all a {
  margin-left: 1.25rem;
}
div.services-feed-panel .header-item__prepaid__header {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
div.services-feed-panel .header-item__prepaid__header h1,
div.services-feed-panel .header-item__prepaid__header h2, div.services-feed-panel .header-item__prepaid__header h3, div.services-feed-panel .header-item__prepaid__header h4, div.services-feed-panel .header-item__prepaid__header h5, div.services-feed-panel .header-item__prepaid__header h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  div.services-feed-panel .header-item__prepaid__header {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
div.services-feed-panel .header-item__prepaid__header .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div.services-feed-panel .header-item__prepaid__header.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div.services-feed-panel .header-item__prepaid__header.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
div.services-feed-panel .header-item__header {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 64rem) {
  div.services-feed-panel .header-item__header {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
div.services-feed-panel .header-item__header .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
div.services-feed-panel .header-item__header.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
div.services-feed-panel .header-item__header.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
div.services-feed-panel .your-services-header {
  display: flex;
  align-items: baseline;
  flex-direction: row;
}
div.services-feed-panel .right-align {
  align-items: flex-end;
}
div.services-feed-panel div.service-coaster button.mt-coaster {
  white-space: normal;
  vertical-align: top;
}
div.services-feed-panel .sevices-panel-alert {
  margin-bottom: 3.5rem;
}
div.services-feed-panel .loader-position {
  position: relative;
  max-height: 10vh;
}
div.services-feed-panel .feed-alert-icon svg {
  width: 1.75rem;
  height: 1.75rem;
}
div.services-feed-panel .service-coaster .mt-coaster__label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
div.services-feed-panel .services-coaster-list {
  /*.mt-el-scroll-container .mt-el-scroll-container__cover {
    width: 40px;
  }*/
}
@media screen and (min-width: 64rem) {
  div.services-feed-panel .services-coaster-list {
    padding-bottom: 0;
  }
  div.services-feed-panel .services-coaster-list .mt-el--scroll {
    padding-bottom: 0;
  }
}
div.services-feed-panel .mt-el-scroll-container {
  border-bottom: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/StrategicBillCards/shared/overviewCard/billingSection/BillingSection.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.dErxNlwowi9inPYBuWYF {
  padding: 1.5rem;
  border-bottom: none !important;
}
@media screen and (max-width: 47.9375rem) {
  .dErxNlwowi9inPYBuWYF {
    padding-right: 0;
    padding-left: 0.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .dErxNlwowi9inPYBuWYF {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .dErxNlwowi9inPYBuWYF {
    padding: 0;
  }
}
@media screen and (min-width: 64rem) {
  .dErxNlwowi9inPYBuWYF {
    border-bottom: none !important;
    border-right: none !important;
  }
}
.vGGiUWvmofSMiWdykpuz {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-right: 2.5rem;
  flex-basis: 50%;
}
.vGGiUWvmofSMiWdykpuz .BJncKRQLVCAHvJSKje61 {
  display: inline-block;
}
.W_HBxJNjt2AjU0ELYUKu {
  padding-right: 2.5rem;
}
.QbzetuSrLPKXIMJkFmWR {
  padding: 0;
}
.QbzetuSrLPKXIMJkFmWR li {
  list-style: none;
}
.QbzetuSrLPKXIMJkFmWR li:not(:first-child) {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .QbzetuSrLPKXIMJkFmWR li:not(:first-child) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .QbzetuSrLPKXIMJkFmWR li:not(:first-child) {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
}
.K1JK2s8527ojmCuhaXuP {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .K1JK2s8527ojmCuhaXuP {
    flex-direction: row;
  }
}
.d2taDuiFq6xDRhsL7PUI {
  flex-basis: 52%;
  min-width: 50%;
}
@media screen and (min-width: 48rem) {
  .d2taDuiFq6xDRhsL7PUI .cWY3YzXI6Am5CS6QYLZl .yx9JMLR1h24qB3DghYBU {
    margin-right: 1rem;
  }
  .d2taDuiFq6xDRhsL7PUI .cWY3YzXI6Am5CS6QYLZl.f1A7XYSuWefu_nCp7gIf {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .d2taDuiFq6xDRhsL7PUI {
    margin-right: 2.5rem;
  }
  .d2taDuiFq6xDRhsL7PUI .cWY3YzXI6Am5CS6QYLZl .yx9JMLR1h24qB3DghYBU {
    margin-right: 1rem;
  }
  .d2taDuiFq6xDRhsL7PUI .cWY3YzXI6Am5CS6QYLZl.f1A7XYSuWefu_nCp7gIf {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .d2taDuiFq6xDRhsL7PUI {
    margin-right: 0.25rem;
  }
}
.d2taDuiFq6xDRhsL7PUI .Sr4EBuscMjvWv3hOnUVZ button {
  margin-left: 0.5rem;
}
.d2taDuiFq6xDRhsL7PUI .Sr4EBuscMjvWv3hOnUVZ button svg {
  display: none;
}
@media screen and (max-width: 47.9375rem) {
  .PJt1HF5E2dB81msjjCSi button {
    margin-bottom: 1rem;
  }
}
.egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ {
  margin-bottom: 0;
}
.egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju {
  margin-left: 4px;
  margin-top: 0px;
}
@media screen and (min-width: 48rem) {
  .egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju {
    margin-top: 2px;
  }
}
@media screen and (min-width: 64rem) {
  .egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju {
    margin-top: 0px;
  }
}
.egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju h4 {
  margin-bottom: 0.5rem;
}
.egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju button {
  color: #0064d2;
  margin-bottom: 2rem;
  margin-top: 0.25rem;
}
@media screen and (min-width: 64rem) {
  .egiTqlCKKC_8y_fvVOvE .vXW3NBCd7ET0NWFiA1fd.Sr4EBuscMjvWv3hOnUVZ .YWOKl5SU4E2yjv1P25ju button {
    margin-bottom: 1.5rem;
  }
}
.egiTqlCKKC_8y_fvVOvE .Sr4EBuscMjvWv3hOnUVZ button svg {
  display: none;
}
.A8b5r_sdpewMqgIttVoq {
  margin-bottom: 1rem;
}
.kuAQ6o9KL5emedtPHY3z {
  width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  .kuAQ6o9KL5emedtPHY3z {
    max-width: 65%;
  }
}
@media screen and (min-width: 85rem) {
  .kuAQ6o9KL5emedtPHY3z {
    max-width: 60%;
  }
}
.CNlzUyppJrtVydXhcWOC {
  display: inline-block;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/StrategicBillCards/StrategicBillOverview.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mS3Ls6VN7qSLTnGnKbPB {
  padding-left: 2rem !important;
}
.Gtl86TvVvOVY2oaPA4zB {
  margin-bottom: 0;
}
.t531Aotbf6qNgAlaXxMA {
  padding-left: 4px;
}
.W1KJtkan9PLfqp3mP3sT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}
.rr9WnOmRXPnsjQ9fX6qA {
  margin-bottom: 1.5rem;
}
.OrYWjgp2c7B2gJSkGxXg {
  margin-top: 2.5rem;
}
.OrYWjgp2c7B2gJSkGxXg h2 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.OrYWjgp2c7B2gJSkGxXg h2 h1,
.OrYWjgp2c7B2gJSkGxXg h2 h2, .OrYWjgp2c7B2gJSkGxXg h2 h3, .OrYWjgp2c7B2gJSkGxXg h2 h4, .OrYWjgp2c7B2gJSkGxXg h2 h5, .OrYWjgp2c7B2gJSkGxXg h2 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .OrYWjgp2c7B2gJSkGxXg h2 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.OrYWjgp2c7B2gJSkGxXg h2 .CdoFEMFam0gdTbfmcaty {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.OrYWjgp2c7B2gJSkGxXg h2.WyDyqoSMMuVOjAQBxd_G {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.OrYWjgp2c7B2gJSkGxXg h2.WyDyqoSMMuVOjAQBxd_G:last-of-type:not(:only-of-type) {
  width: 50%;
}
.vMW_JqyGXViPIZ2k8fS3 {
  height: 2px;
  background-image: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
}
.XqAQ48DqWKNr5aoGj7Sg {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0.5rem;
}
.XqAQ48DqWKNr5aoGj7Sg h1,
.XqAQ48DqWKNr5aoGj7Sg h2, .XqAQ48DqWKNr5aoGj7Sg h3, .XqAQ48DqWKNr5aoGj7Sg h4, .XqAQ48DqWKNr5aoGj7Sg h5, .XqAQ48DqWKNr5aoGj7Sg h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .XqAQ48DqWKNr5aoGj7Sg {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .XqAQ48DqWKNr5aoGj7Sg h1,
  .XqAQ48DqWKNr5aoGj7Sg h2, .XqAQ48DqWKNr5aoGj7Sg h3, .XqAQ48DqWKNr5aoGj7Sg h4, .XqAQ48DqWKNr5aoGj7Sg h5, .XqAQ48DqWKNr5aoGj7Sg h6 {
    font-weight: normal;
  }
}
.XqAQ48DqWKNr5aoGj7Sg .CdoFEMFam0gdTbfmcaty {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.XqAQ48DqWKNr5aoGj7Sg.WyDyqoSMMuVOjAQBxd_G {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.XqAQ48DqWKNr5aoGj7Sg.WyDyqoSMMuVOjAQBxd_G:last-of-type:not(:only-of-type) {
  width: 50%;
}
.KVns7i1nIfJ9_sbr6L8Q {
  margin-left: 1rem;
}
.ypqjzwfgTcGQr5MBP___ {
  display: flex;
  padding: 1rem;
}
.JwWbsRGtJkY9uSrUcxfY::after {
  content: ",";
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/HomeOverviewCard/StrategicBillCards/DaVinciServicesList/Service.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.uCwBgQ8aa_poRvyYbnl_ {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  display: flex;
}
.ucB00YRHYWO9zfLzubTY {
  display: inline-block;
  vertical-align: top;
  padding-right: 1rem;
}
.ucB00YRHYWO9zfLzubTY svg {
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 0;
}
.FOJEZVrpcqmySH3rhjeT {
  display: inline-block;
}
.nqGiv6F72U9CN7v6Bg5A {
  padding-bottom: 0;
}
@media screen and (min-width: 85rem) {
  .nqGiv6F72U9CN7v6Bg5A {
    font-size: 1rem;
  }
}
.nqGiv6F72U9CN7v6Bg5A svg {
  margin-right: 0.5rem;
}
.nqGiv6F72U9CN7v6Bg5A + p {
  margin-top: 0;
}
.AC5qia3bOoHuafftFOF0 {
  color: #757575;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 85rem) {
  .AC5qia3bOoHuafftFOF0 {
    padding-bottom: 0;
  }
}
.O98iI0aD7XCuGTrhuDED {
  padding-top: 1rem;
  padding-left: 1.5rem;
}
.yht2Xpu6KcLQL981eFhg {
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}
.FOJEZVrpcqmySH3rhjeT .N_uWSQfPtffgBxVOu3Dt {
  overflow-wrap: anywhere;
}
.cuHbA1NE3AVoILz5bGQT.f6lIcDGZ7yq76Vl__Xeg {
  height: auto;
  text-decoration: underline;
  padding: 0;
  padding-left: 0.25rem;
}
.cuHbA1NE3AVoILz5bGQT.f6lIcDGZ7yq76Vl__Xeg svg {
  display: none;
}
.cuHbA1NE3AVoILz5bGQT.f6lIcDGZ7yq76Vl__Xeg :last-child {
  padding-bottom: 0;
}
.ictIvAFKCmJAS_au1jhQ ul {
  margin: 0;
  list-style: none;
  display: inline-block;
  padding-left: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .ictIvAFKCmJAS_au1jhQ ul {
    padding-left: 0;
  }
}
.ictIvAFKCmJAS_au1jhQ ul li {
  display: inline-block;
}
.ictIvAFKCmJAS_au1jhQ ul :last-child .ivcQlWKhrY8RA2xZb0zY {
  display: none;
}
.guJkUc5vPhiH9dzN2mgJ {
  padding-left: 1.5rem;
}
@media screen and (min-width: 85rem) {
  .guJkUc5vPhiH9dzN2mgJ {
    padding-left: 0;
  }
}
.XEtwxKGzggz0ZYTJGKFa svg {
  display: none;
}
.UFMyojYt9ws8hr4LiXIK {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .sM9mDQ8Od_dslXqgWuJD {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .sM9mDQ8Od_dslXqgWuJD {
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .UFMyojYt9ws8hr4LiXIK {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 48rem) {
  .UFMyojYt9ws8hr4LiXIK {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .UFMyojYt9ws8hr4LiXIK {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.vt5nduTs7vB1vsVhJ_Q_ {
  padding-bottom: 1rem;
}
@media screen and (max-width: 47.9375rem) {
  .vt5nduTs7vB1vsVhJ_Q_ {
    padding-left: 1.5rem;
  }
}
.vt5nduTs7vB1vsVhJ_Q_.GQoKvI5YKwXmrRdmeNyD {
  padding-top: 1rem;
}
.npLWFEuL2m3IPxjfvRCj {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
}
.npLWFEuL2m3IPxjfvRCj svg {
  fill: #d0021b;
}
.npLWFEuL2m3IPxjfvRCj p {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-left: 0.5rem;
}
.npLWFEuL2m3IPxjfvRCj p h1,
.npLWFEuL2m3IPxjfvRCj p h2, .npLWFEuL2m3IPxjfvRCj p h3, .npLWFEuL2m3IPxjfvRCj p h4, .npLWFEuL2m3IPxjfvRCj p h5, .npLWFEuL2m3IPxjfvRCj p h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .npLWFEuL2m3IPxjfvRCj p {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .npLWFEuL2m3IPxjfvRCj p h1,
  .npLWFEuL2m3IPxjfvRCj p h2, .npLWFEuL2m3IPxjfvRCj p h3, .npLWFEuL2m3IPxjfvRCj p h4, .npLWFEuL2m3IPxjfvRCj p h5, .npLWFEuL2m3IPxjfvRCj p h6 {
    font-weight: normal;
  }
}
.npLWFEuL2m3IPxjfvRCj p .kBOfjDN8jVpGkT8PzUz9 {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.npLWFEuL2m3IPxjfvRCj p.hsAFRDNy40OV4eurVZUI {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.npLWFEuL2m3IPxjfvRCj p.hsAFRDNy40OV4eurVZUI:last-of-type:not(:only-of-type) {
  width: 50%;
}

.uCwBgQ8aa_poRvyYbnl_ .AC3e88LNMwzPXWHfaKQQ {
  align-items: center;
}

.uCwBgQ8aa_poRvyYbnl_ .P4cM2WIkIMfTuwjta48Z {
  top: 35%;
}

.f6lIcDGZ7yq76Vl__Xeg.kHGlNSBlSC6Zr9uJ7FGt svg {
  display: none;
}

.Slo0IzlWcySEcUpbIyuI {
  padding-left: 1.5rem;
}
@media screen and (min-width: 85rem) {
  .Slo0IzlWcySEcUpbIyuI {
    padding-left: 0;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/StrategicBill.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.kn3DO9l5Oog_4nFDGaQ3 {
  flex-basis: 50%;
}
@media screen and (max-width: 47.9375rem) {
  .kn3DO9l5Oog_4nFDGaQ3 {
    flex-basis: 100%;
  }
}
.TngfUPr67YtPiNpVpve3 {
  margin: 0;
  padding: 1.5rem;
}
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h1,
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h2, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h3, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h4, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h5, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h1,
  .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h2, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h3, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h4, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h5, .Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x h6 {
    font-weight: normal;
  }
}
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x .V8D36ezBsgKXg2ybMNJi {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x.H9CMi8aBXEEAXQs7ZbdO {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.Y7oHfs19sLzxDZWaY4ry .MRlL5cRik60F8N6xOf6x.H9CMi8aBXEEAXQs7ZbdO:last-of-type:not(:only-of-type) {
  width: 50%;
}
.w60aJnyK6k7JzoImxnzJ {
  padding-top: 1.5rem;
}
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h1,
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h2, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h3, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h4, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h5, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h1,
  .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h2, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h3, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h4, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h5, .w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x h6 {
    font-weight: normal;
  }
}
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x .V8D36ezBsgKXg2ybMNJi {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x.H9CMi8aBXEEAXQs7ZbdO {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.w60aJnyK6k7JzoImxnzJ .MRlL5cRik60F8N6xOf6x.H9CMi8aBXEEAXQs7ZbdO:last-of-type:not(:only-of-type) {
  width: 50%;
}
.INaJIcpwqB2dgzuhw9qT {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
@media screen and (min-width: 48rem) {
  .INaJIcpwqB2dgzuhw9qT {
    padding: 0 2rem 1.5rem 2rem;
  }
}
@media screen and (min-width: 85rem) {
  .INaJIcpwqB2dgzuhw9qT {
    padding: 0 2.5rem 1.5rem 2.5rem;
  }
}
.FkPyEKEJHV7Wi5vpF201 {
  padding: 1.5rem;
}
.kz_Kr7RXQSLOEVmx1vVO {
  margin-bottom: 0;
}
.AiqyCHuh9k70k7xcXrAN.m35PQO3ztHJbHLGotYQH {
  flex-basis: 50%;
  text-align: center;
  padding-left: 3.5rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-right: 3.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .AiqyCHuh9k70k7xcXrAN.m35PQO3ztHJbHLGotYQH {
    flex-basis: 100%;
    text-align: center;
    padding-left: 1.5rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
  }
}
.w8fx_KyB4pYxcVlNnIx1 {
  display: flex;
}

.xH8hpi_Xj1GUD5v0F5Fi {
  background-color: #ffffff;
  margin-bottom: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/Summary/StrategicBillSection.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.ktuRvSS6DAn7ONzyb3kL {
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .ktuRvSS6DAn7ONzyb3kL {
    padding: 1.5rem;
    display: flex;
  }
}
@media screen and (min-width: 64rem) {
  .ktuRvSS6DAn7ONzyb3kL {
    padding: 1.5rem;
    display: block;
  }
}

.tOotjU2ZwPH42ALaZAMT {
  background-color: #ffffff;
  margin-bottom: 1.5rem;
}

.naP_xTnw4a0F8tutBtvt {
  padding: 1.5rem;
}
.naP_xTnw4a0F8tutBtvt h2 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.naP_xTnw4a0F8tutBtvt p {
  margin-bottom: 0;
}

.oh11z_Xuy5GikdNdzcZw {
  margin-bottom: 2.5rem;
  background: #fff;
}

.Uu9VfMFvHDOQfO4JYKm_ {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.Uu9VfMFvHDOQfO4JYKm_ h1,
.Uu9VfMFvHDOQfO4JYKm_ h2, .Uu9VfMFvHDOQfO4JYKm_ h3, .Uu9VfMFvHDOQfO4JYKm_ h4, .Uu9VfMFvHDOQfO4JYKm_ h5, .Uu9VfMFvHDOQfO4JYKm_ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .Uu9VfMFvHDOQfO4JYKm_ {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .Uu9VfMFvHDOQfO4JYKm_ h1,
  .Uu9VfMFvHDOQfO4JYKm_ h2, .Uu9VfMFvHDOQfO4JYKm_ h3, .Uu9VfMFvHDOQfO4JYKm_ h4, .Uu9VfMFvHDOQfO4JYKm_ h5, .Uu9VfMFvHDOQfO4JYKm_ h6 {
    font-weight: normal;
  }
}
.Uu9VfMFvHDOQfO4JYKm_ .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.Uu9VfMFvHDOQfO4JYKm_.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.Uu9VfMFvHDOQfO4JYKm_.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}

.k6GjAaFYBi1nzl2gQqHv {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .k6GjAaFYBi1nzl2gQqHv {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .k6GjAaFYBi1nzl2gQqHv {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .k6GjAaFYBi1nzl2gQqHv {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .k6GjAaFYBi1nzl2gQqHv {
    padding: 0;
  }
}
@media screen and (min-width: 64rem) {
  .k6GjAaFYBi1nzl2gQqHv {
    padding: 0;
  }
}

.IZhaQaz3ieKn_WrGeJt5 {
  display: flex;
}

.UYN8VyyLmOH4EAahA22p {
  flex: none;
  margin-top: 1rem;
}

.X9vEs_mrGXQwYrLB738V {
  display: inline;
}

.boYlLuIhgmrQomNb5SNK {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2.5rem;
  --able-skeleton-line-height: 1;
  font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  display: block;
}
@media screen and (min-width: 64rem) {
  .boYlLuIhgmrQomNb5SNK {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 3.5rem;
    --able-skeleton-line-height: 1;
    font: 700 3.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.boYlLuIhgmrQomNb5SNK .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.boYlLuIhgmrQomNb5SNK.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.boYlLuIhgmrQomNb5SNK.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}

.qjxF5MZY8OFGVvVkgHcw {
  display: flex;
}

.dYCSCXvNw9kPTNtYyubA {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  padding-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .dYCSCXvNw9kPTNtYyubA {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .dYCSCXvNw9kPTNtYyubA {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .dYCSCXvNw9kPTNtYyubA {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 48rem) {
  .dYCSCXvNw9kPTNtYyubA {
    padding: 0;
  }
}
@media screen and (min-width: 64rem) {
  .dYCSCXvNw9kPTNtYyubA {
    padding-top: 1rem;
  }
}

.d_D5DDFo3U6Luu770UHJ {
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .d_D5DDFo3U6Luu770UHJ {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .d_D5DDFo3U6Luu770UHJ {
    padding: 1.5rem;
  }
  .d_D5DDFo3U6Luu770UHJ button:only-child {
    width: 100%;
  }
}

.J_c4aOMr_TNHaO4ZYIpV, .ubX3bX3xfhcxByLQZ1pD {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.J_c4aOMr_TNHaO4ZYIpV h1,
.J_c4aOMr_TNHaO4ZYIpV h2, .J_c4aOMr_TNHaO4ZYIpV h3, .J_c4aOMr_TNHaO4ZYIpV h4, .J_c4aOMr_TNHaO4ZYIpV h5, .J_c4aOMr_TNHaO4ZYIpV h6, .ubX3bX3xfhcxByLQZ1pD h1,
.ubX3bX3xfhcxByLQZ1pD h2, .ubX3bX3xfhcxByLQZ1pD h3, .ubX3bX3xfhcxByLQZ1pD h4, .ubX3bX3xfhcxByLQZ1pD h5, .ubX3bX3xfhcxByLQZ1pD h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .J_c4aOMr_TNHaO4ZYIpV, .ubX3bX3xfhcxByLQZ1pD {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .J_c4aOMr_TNHaO4ZYIpV h1,
  .J_c4aOMr_TNHaO4ZYIpV h2, .J_c4aOMr_TNHaO4ZYIpV h3, .J_c4aOMr_TNHaO4ZYIpV h4, .J_c4aOMr_TNHaO4ZYIpV h5, .J_c4aOMr_TNHaO4ZYIpV h6, .ubX3bX3xfhcxByLQZ1pD h1,
  .ubX3bX3xfhcxByLQZ1pD h2, .ubX3bX3xfhcxByLQZ1pD h3, .ubX3bX3xfhcxByLQZ1pD h4, .ubX3bX3xfhcxByLQZ1pD h5, .ubX3bX3xfhcxByLQZ1pD h6 {
    font-weight: normal;
  }
}
.J_c4aOMr_TNHaO4ZYIpV .X11kYGCDSES1Sl90ktxX, .ubX3bX3xfhcxByLQZ1pD .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.J_c4aOMr_TNHaO4ZYIpV.SJDuE0gtY0SLMRdRN7Lm, .ubX3bX3xfhcxByLQZ1pD.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.J_c4aOMr_TNHaO4ZYIpV.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type), .ubX3bX3xfhcxByLQZ1pD.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}

.n4m2Gpv_EQtMXLmsYnOu {
  margin: 0;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.n4m2Gpv_EQtMXLmsYnOu h1,
.n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.n4m2Gpv_EQtMXLmsYnOu .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin: 0;
  }
  .n4m2Gpv_EQtMXLmsYnOu h1,
  .n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) {
  .n4m2Gpv_EQtMXLmsYnOu .X11kYGCDSES1Sl90ktxX {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin: 0;
  }
  .n4m2Gpv_EQtMXLmsYnOu h1,
  .n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .n4m2Gpv_EQtMXLmsYnOu h1,
  .n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu .X11kYGCDSES1Sl90ktxX {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 85rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin: 0;
  }
  .n4m2Gpv_EQtMXLmsYnOu h1,
  .n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .n4m2Gpv_EQtMXLmsYnOu {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .n4m2Gpv_EQtMXLmsYnOu h1,
  .n4m2Gpv_EQtMXLmsYnOu h2, .n4m2Gpv_EQtMXLmsYnOu h3, .n4m2Gpv_EQtMXLmsYnOu h4, .n4m2Gpv_EQtMXLmsYnOu h5, .n4m2Gpv_EQtMXLmsYnOu h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) {
  .n4m2Gpv_EQtMXLmsYnOu .X11kYGCDSES1Sl90ktxX {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .n4m2Gpv_EQtMXLmsYnOu.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}

.vjRMiISEnG7SWYyAKosH {
  padding: 0;
}

.okgDRNuZgXmyVgO_MTvQ {
  margin-top: 1.5rem;
}

.SBxwyV6X3YLJxMhehDmD {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  gap: 1rem;
}

.YlrMfhUTA1PG7KGas9Rz {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.YlrMfhUTA1PG7KGas9Rz h1,
.YlrMfhUTA1PG7KGas9Rz h2, .YlrMfhUTA1PG7KGas9Rz h3, .YlrMfhUTA1PG7KGas9Rz h4, .YlrMfhUTA1PG7KGas9Rz h5, .YlrMfhUTA1PG7KGas9Rz h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .YlrMfhUTA1PG7KGas9Rz {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .YlrMfhUTA1PG7KGas9Rz h1,
  .YlrMfhUTA1PG7KGas9Rz h2, .YlrMfhUTA1PG7KGas9Rz h3, .YlrMfhUTA1PG7KGas9Rz h4, .YlrMfhUTA1PG7KGas9Rz h5, .YlrMfhUTA1PG7KGas9Rz h6 {
    font-weight: normal;
  }
}
.YlrMfhUTA1PG7KGas9Rz .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.YlrMfhUTA1PG7KGas9Rz.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.YlrMfhUTA1PG7KGas9Rz.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}

.S5DSTcYaI6iBi24pMaaY {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  margin-top: 0.5rem;
}
.S5DSTcYaI6iBi24pMaaY h1,
.S5DSTcYaI6iBi24pMaaY h2, .S5DSTcYaI6iBi24pMaaY h3, .S5DSTcYaI6iBi24pMaaY h4, .S5DSTcYaI6iBi24pMaaY h5, .S5DSTcYaI6iBi24pMaaY h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .S5DSTcYaI6iBi24pMaaY {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .S5DSTcYaI6iBi24pMaaY h1,
  .S5DSTcYaI6iBi24pMaaY h2, .S5DSTcYaI6iBi24pMaaY h3, .S5DSTcYaI6iBi24pMaaY h4, .S5DSTcYaI6iBi24pMaaY h5, .S5DSTcYaI6iBi24pMaaY h6 {
    font-weight: normal;
  }
}
.S5DSTcYaI6iBi24pMaaY .X11kYGCDSES1Sl90ktxX {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.S5DSTcYaI6iBi24pMaaY.SJDuE0gtY0SLMRdRN7Lm {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.S5DSTcYaI6iBi24pMaaY.SJDuE0gtY0SLMRdRN7Lm:last-of-type:not(:only-of-type) {
  width: 50%;
}

a.WsW5QmXhHZTiHTzAEYt5, button.WsW5QmXhHZTiHTzAEYt5 {
  margin-left: 1rem;
}

.wMA8aFLViKvhj7FzrgEp {
  margin-right: 0;
  margin-left: inherit;
}

.ZAoB4ZIOnJ51rz8K4c8R {
  margin-left: auto;
  margin-top: 1rem;
}

.Nu_mgZ7tzMeW7Xsku6jG {
  height: 2px;
  background-image: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
}

.vElBU2ELIe_f947LYejP, .boZcVP5t8a911LgstuDA, .S0MX9TnRzQV3rgbFG9Qe {
  border-top: 0.375rem solid #008a00;
}

.PRAXQZXdK3aPLPK1qvHF {
  border-top: 0.375rem solid #0064d2;
}

.TRqJkJperjXOdqyao10a {
  border-bottom: 0.2rem solid #0064d2;
}

.jva4jH0h1fYvikAyHzpJ {
  border-top: 0.375rem solid #d0021b;
}

.gnaPdz6KlMpje6tQ5Ovf {
  text-align: left;
  width: 100%;
  border: none;
  background-color: unset;
  padding: unset;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/PaymentMethodButton/PaymentMethodButton.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.tACXlUNNDUrf6vgT_UFr {
  text-align: left;
  width: 100%;
  border: none;
  background-color: unset;
  padding: unset;
}

.gUDOaEVk9g9mfm8OSmP3, .nNWkXiqqlUfLUEIg5l_g {
  display: flex;
}

._j_m2g9GcumEU1xeJbyV {
  flex: 1;
}

.vvTN9pGGkROHOxoxuZhs {
  padding-top: 0.125rem;
  margin: unset;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/PaymentSurchargeSheet.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.ue41vEUv6FUvnrEgUqOS {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 1.5rem 0rem;
}

.T08LNhXw_yM9SVxiFr01 {
  margin: unset;
}

.ue41vEUv6FUvnrEgUqOS > dt {
  flex-basis: 50%;
  padding-bottom: 1rem;
}

.ue41vEUv6FUvnrEgUqOS > dd {
  flex-grow: 1;
  text-align: end;
  margin-left: 0;
  padding-bottom: 1rem;
}

.ue41vEUv6FUvnrEgUqOS > div {
  flex: 0 1 100%;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/Summary/LinkedServices/LinkedServices.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.EBnwTqH64LCpjq22zL80 .IBo04A0DGAy6i32zxgGs li {
  list-style: none;
  display: flex;
  flex-direction: column;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Common/error/SomethingWentWrong/SomethingWentWrong.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.W4zKk8AUWV1I2w8LVxiA {
  width: 100%;
  text-align: center;
  margin: 10rem 0 15rem 0;
  max-width: none;
}
@media screen and (min-width: 48rem) {
  .W4zKk8AUWV1I2w8LVxiA {
    margin: 5rem 0;
  }
}
.W4zKk8AUWV1I2w8LVxiA .QN13DXk8_f2OMzPzFEAL {
  width: 19.4375rem;
  position: relative;
  margin: 0 auto;
}
.W4zKk8AUWV1I2w8LVxiA .TMCYM9AA5qdiQGO1xuA5 {
  margin: 0 auto;
  width: 33%;
}
@media screen and (max-width: 47.9375rem) {
  .W4zKk8AUWV1I2w8LVxiA .TMCYM9AA5qdiQGO1xuA5 {
    width: 100%;
  }
}
.W4zKk8AUWV1I2w8LVxiA.SLShHWDaLpFlV85iBzZu {
  margin-top: 1.5rem;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/NoServices/NoServices.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.okrrdvw8yPRJb4SHd6ia {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.okrrdvw8yPRJb4SHd6ia .A_6GUUoFQT_43fZOHfiA {
  margin: 5rem auto 0 auto;
  display: none;
}
@media screen and (min-width: 48rem) {
  .okrrdvw8yPRJb4SHd6ia .A_6GUUoFQT_43fZOHfiA {
    display: block;
  }
}
.okrrdvw8yPRJb4SHd6ia .A_6GUUoFQT_43fZOHfiA div {
  height: 15rem;
  width: 19.4375rem;
}
.okrrdvw8yPRJb4SHd6ia .l487aCIBCdg8h9LzJfjH {
  margin: 2.5rem auto 1.5rem auto;
  display: block;
}
.okrrdvw8yPRJb4SHd6ia .l487aCIBCdg8h9LzJfjH div {
  height: 6.25rem;
  width: 6.25rem;
}
@media screen and (min-width: 48rem) {
  .okrrdvw8yPRJb4SHd6ia .l487aCIBCdg8h9LzJfjH {
    display: none;
  }
}
.okrrdvw8yPRJb4SHd6ia .mhXFgy23Hs5r60I6Q507, .okrrdvw8yPRJb4SHd6ia .XFza4qz4BIA4iyINi_8w {
  text-align: center;
}
.okrrdvw8yPRJb4SHd6ia .V01B5iFY8WJTC7uT7y6A {
  margin: 1rem auto;
  width: fit-content;
}
.okrrdvw8yPRJb4SHd6ia .TL_jFF_uLTx6sDq2XPdE {
  margin: 1rem auto;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/Summary/StrategicBillSummary.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.suDdjM2wePl2ERTBPbhJ li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}
.suDdjM2wePl2ERTBPbhJ li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.suDdjM2wePl2ERTBPbhJ li:first-child {
  padding-top: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/IDDPostpaidUsagePanel/IDDPostpaidUsagePanel.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.HPHdG04o0tP5GzMDHKYC {
  padding: 2rem 2.5rem 2.25rem 2.5rem;
}
.HPHdG04o0tP5GzMDHKYC .fyQW9ouzQpbok8K_jOS7 {
  display: flex;
  position: relative;
}
.HPHdG04o0tP5GzMDHKYC .fyQW9ouzQpbok8K_jOS7 .T5j_nFiYhg6AJijfHLTH {
  position: absolute;
  right: 0;
  left: "auto";
}
.HPHdG04o0tP5GzMDHKYC .MhyMSqyXjiOokjvFVIP0 {
  margin: 0;
  padding-bottom: 1.5rem;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ {
  margin-top: 1.5rem;
  text-align: center;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ .AUnDFYw4HTot_gemroty {
  margin: 0px auto;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ .AUnDFYw4HTot_gemroty svg {
  height: 3.5rem;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ .vVUPjGGofYA_6XzuTEFr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ .d3exmQYrN75MA0EFbXi4 {
  margin-bottom: 0.5rem;
}
.HPHdG04o0tP5GzMDHKYC .b8j30THeyZdKRl6TQovJ .i27UbFJWtubDkKZ2_8wd {
  margin-bottom: 2rem;
}
.HPHdG04o0tP5GzMDHKYC .xTzX4Y94Vz2fu1wHl3sQ h3 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.HPHdG04o0tP5GzMDHKYC .OmH2LdP5OaK63tzuXTEH {
  margin: 0;
}
.HPHdG04o0tP5GzMDHKYC .ig3e7lASbGwuuuEGH95Z {
  padding-left: 0;
}
.HPHdG04o0tP5GzMDHKYC .OALxrUTdGi9HWFJQJEoQ {
  padding: 1rem 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/SummarySubPageLayout/SummarySubPageLayout.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.bakm0Nx6jXH7q6y1aT2q .lGpkc695_0FOK8MdlvVk {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 280px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .lGpkc695_0FOK8MdlvVk {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 250px, transparent 1rem, transparent 100%);
  }
}
.bakm0Nx6jXH7q6y1aT2q .vsOw5ZZf9TwunCSMKRmF {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 210px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .vsOw5ZZf9TwunCSMKRmF {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 240px, transparent 1rem, transparent 100%);
  }
}
.bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ {
  margin-bottom: 5rem;
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ {
    display: flex;
    gap: 2.5rem;
    margin-bottom: 7.5rem;
  }
}
.bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ .fY8DGTB1wQRVArQHEit_ {
  border-top: 0.375rem solid var(--materialBaseBrandPrimary, #0064d2);
  border-radius: 0.5rem;
  background-color: white;
}
.bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ .k5kmkxeCUEGxAW29cFc9 {
  background-color: white;
  display: none;
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ .k5kmkxeCUEGxAW29cFc9 {
    display: block;
  }
}
.bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ .hcr434L18pLplQNtrKCC {
  background-color: white;
  padding-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .kgLSdbgmqMWYwf5dKm__ .hcr434L18pLplQNtrKCC {
    padding: 2.5rem;
  }
}
.bakm0Nx6jXH7q6y1aT2q .R2y8TvEM5_N8DKgIJIIU {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .bakm0Nx6jXH7q6y1aT2q .R2y8TvEM5_N8DKgIJIIU {
    margin-bottom: 2.5rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/PaymentsCard.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.laI7gZcEOdKpo0rVJajX {
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .laI7gZcEOdKpo0rVJajX {
    margin-top: 2.5rem;
  }
}
.TYXhNLSvZ8wvIWCE449Q {
  display: flex;
}
.O50olKnol1_CWx0OTl7X {
  padding-top: 0.25rem;
}
.GY6nDCoKCJAMoRHmRPfu {
  display: block;
}
.CNaCXbUdgTV8_RUcII0B {
  padding: 0.75rem 0 0.75rem 0.75rem;
}
@media screen and (min-width: 48rem) {
  .CNaCXbUdgTV8_RUcII0B {
    padding: 1rem 0 1rem 0.75rem;
  }
}
.GY6nDCoKCJAMoRHmRPfu {
  display: block;
}
.G4LpkQNeTPboJLw5jjYd {
  width: 100%;
  display: flex;
  flex-flow: column wrap;
  padding: 1rem 0.75rem 0.5rem 0.5rem;
}
@media screen and (min-width: 48rem) {
  .G4LpkQNeTPboJLw5jjYd {
    align-items: center;
    flex-flow: row wrap;
    padding: 1rem 1rem 1rem 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .G4LpkQNeTPboJLw5jjYd {
    padding-right: 1.5rem;
  }
}
.TPwBewepvOPHOe7C6kXI {
  word-break: break-word;
  padding-bottom: 0.25rem;
}
@media screen and (min-width: 48rem) {
  .MrdSRSCDpIWnCFCiHghs {
    margin-left: auto;
  }
}
.xNdBet9v1ESXQ9d_uH5e {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid var(--dividerSubtle);
}
.M64N6nz0NNCNV51Zbz7m {
  padding-top: 1rem;
  display: flex;
}
.uzfzYnc3J7w08KbNbufp > .XjnM9zWAU6xDtvQkt_QL + p {
  margin-top: 0;
}
.uzfzYnc3J7w08KbNbufp.B7rcVSqRePUbADP4AlSA {
  margin-left: 0.25rem;
}
.AV6Aff_TeiDUfqJLbinL {
  padding: 0 1rem 0 0;
}
.AV6Aff_TeiDUfqJLbinL.B7rcVSqRePUbADP4AlSA {
  margin-left: 0.25rem;
}
.iXTXSXBASDTplwtXeMzE {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.iXTXSXBASDTplwtXeMzE h1,
.iXTXSXBASDTplwtXeMzE h2, .iXTXSXBASDTplwtXeMzE h3, .iXTXSXBASDTplwtXeMzE h4, .iXTXSXBASDTplwtXeMzE h5, .iXTXSXBASDTplwtXeMzE h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .iXTXSXBASDTplwtXeMzE {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .iXTXSXBASDTplwtXeMzE h1,
  .iXTXSXBASDTplwtXeMzE h2, .iXTXSXBASDTplwtXeMzE h3, .iXTXSXBASDTplwtXeMzE h4, .iXTXSXBASDTplwtXeMzE h5, .iXTXSXBASDTplwtXeMzE h6 {
    font-weight: normal;
  }
}
.iXTXSXBASDTplwtXeMzE .GFL2EoC3BFEMYXAkyGF2 {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.iXTXSXBASDTplwtXeMzE.oEpqdSgPT3cb7cyWMnxE {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.iXTXSXBASDTplwtXeMzE.oEpqdSgPT3cb7cyWMnxE:last-of-type:not(:only-of-type) {
  width: 50%;
}
.iXTXSXBASDTplwtXeMzE.I2xWKigQuqRwISBMfzd_ {
  display: none;
}
@media screen and (min-width: 85rem) {
  .iXTXSXBASDTplwtXeMzE.I2xWKigQuqRwISBMfzd_ {
    display: block;
  }
}
.gzEBV9k9ZB0C4vNalSf3 {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0;
  display: block;
}
.gzEBV9k9ZB0C4vNalSf3 h1,
.gzEBV9k9ZB0C4vNalSf3 h2, .gzEBV9k9ZB0C4vNalSf3 h3, .gzEBV9k9ZB0C4vNalSf3 h4, .gzEBV9k9ZB0C4vNalSf3 h5, .gzEBV9k9ZB0C4vNalSf3 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .gzEBV9k9ZB0C4vNalSf3 {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.gzEBV9k9ZB0C4vNalSf3 .GFL2EoC3BFEMYXAkyGF2 {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.gzEBV9k9ZB0C4vNalSf3.oEpqdSgPT3cb7cyWMnxE {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.gzEBV9k9ZB0C4vNalSf3.oEpqdSgPT3cb7cyWMnxE:last-of-type:not(:only-of-type) {
  width: 50%;
}
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
}
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h1,
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h2, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h3, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h4, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h5, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h1,
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h2, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h3, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h4, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h5, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h6 {
    font-weight: normal;
  }
}
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ .GFL2EoC3BFEMYXAkyGF2 {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_.oEpqdSgPT3cb7cyWMnxE {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_.oEpqdSgPT3cb7cyWMnxE:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 85rem) {
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
    color: var(--textBase);
    margin-top: 0;
  }
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h1,
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h2, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h3, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h4, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h5, .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ h6 {
    font-weight: normal;
  }
}
@media screen and (min-width: 85rem) and (min-width: 64rem) {
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 85rem) {
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_ .GFL2EoC3BFEMYXAkyGF2 {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_.oEpqdSgPT3cb7cyWMnxE {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .gzEBV9k9ZB0C4vNalSf3.I2xWKigQuqRwISBMfzd_.oEpqdSgPT3cb7cyWMnxE:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
.NktevV1VE1Nx7xr1HQY1 {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
}
.NktevV1VE1Nx7xr1HQY1 h1,
.NktevV1VE1Nx7xr1HQY1 h2, .NktevV1VE1Nx7xr1HQY1 h3, .NktevV1VE1Nx7xr1HQY1 h4, .NktevV1VE1Nx7xr1HQY1 h5, .NktevV1VE1Nx7xr1HQY1 h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .NktevV1VE1Nx7xr1HQY1 {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .NktevV1VE1Nx7xr1HQY1 h1,
  .NktevV1VE1Nx7xr1HQY1 h2, .NktevV1VE1Nx7xr1HQY1 h3, .NktevV1VE1Nx7xr1HQY1 h4, .NktevV1VE1Nx7xr1HQY1 h5, .NktevV1VE1Nx7xr1HQY1 h6 {
    font-weight: normal;
  }
}
.NktevV1VE1Nx7xr1HQY1 .GFL2EoC3BFEMYXAkyGF2 {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.NktevV1VE1Nx7xr1HQY1.oEpqdSgPT3cb7cyWMnxE {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.NktevV1VE1Nx7xr1HQY1.oEpqdSgPT3cb7cyWMnxE:last-of-type:not(:only-of-type) {
  width: 50%;
}
.NktevV1VE1Nx7xr1HQY1.I2xWKigQuqRwISBMfzd_ {
  display: none;
}
@media screen and (min-width: 85rem) {
  .NktevV1VE1Nx7xr1HQY1.I2xWKigQuqRwISBMfzd_ {
    display: block;
  }
}
.M64N6nz0NNCNV51Zbz7m.I2xWKigQuqRwISBMfzd_ {
  padding-bottom: 0.5rem;
  align-items: center;
}
@media screen and (min-width: 85rem) {
  .M64N6nz0NNCNV51Zbz7m.I2xWKigQuqRwISBMfzd_ {
    padding-bottom: 0;
    align-items: normal;
  }
}
.aUFgGiMaZAIUhwKbcqle {
  flex-basis: 100%;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  margin: 0;
  border-left: 1px solid #E8E8E8;
}
@media screen and (min-width: 48rem) {
  .aUFgGiMaZAIUhwKbcqle {
    flex-basis: 50%;
    padding: 0.5rem 1rem 0.5rem 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .aUFgGiMaZAIUhwKbcqle {
    flex-basis: 50%;
    border-top: none;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  }
}
.kdVaQg0xP7wRkIvm1HT1 {
  margin: 0;
  max-width: 100%;
}
.kdVaQg0xP7wRkIvm1HT1 li:last-child .VoLfTdt9hDCwQErupkcH:not(:focus)::before {
  border-bottom: 0;
}
.eBPCN37xKc9x3tF6eNWT.v49I6VpqM9pjsNsrQ8In {
  border-top: none;
}

.Iv3tbUwej9a4HwMfrC_B.mbreBJyavYlxLpce_67V {
  padding: 0;
}

.QLn5JJvNZ0PQIfRCJilF .mbreBJyavYlxLpce_67V:last-of-type {
  margin-bottom: 3.5rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/ProfileCommonFeatureLayout/PersonalDetailsSectionLayout.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.LhBtfQZYDxHYT_OCVh9V {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.UP5R6lGS0JghhKpGYBvo {
  word-break: break-all;
}
.gGpLSZXoR3RElbMNIWdG {
  display: flex;
}
.OS9NN22QVYZo8AbtBzr0 {
  width: 100%;
}
.P_yf4vPyy9jHGnOf6sGC {
  margin: 0 0 auto auto;
  text-align: end;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/FeatureOperations/PersonalDetailsOperationsLayout.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.ZSFpX85TXbwbA3mdbeVJ {
  width: 100%;
  height: 100%;
}
.H3uMZ6inWglhYywGHCue {
  display: flex;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/AuthorityCard/AuthorityCard.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.HwBmGqqxOT6MnVVe7WsV {
  padding: 1.5rem;
}
.HwBmGqqxOT6MnVVe7WsV .hOfERERBD_VzY4ewQifY {
  margin-left: 0.5rem;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/SurfaceLayout/SurfaceLayoutComponent.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.GqdOYjsnm8ZU9ls_n5CT {
  background-color: #f4f4f4 !important;
}
.vTDfBu315tZhy5CNv3gx {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding-left: 8px;
}
.nvCLyrN1o6VEpKpQ7SUQ {
  margin: 0 24px 0 24px;
  padding: 24px 0 24px 0;
}
@media screen and (min-width: 64rem) {
  .nvCLyrN1o6VEpKpQ7SUQ {
    margin: 0 32px 0 32px;
    padding: 32px 0 32px 0;
  }
}
.bXKRAmNZkiWyYUUPmQtx {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: space-between;
}
.Oxd4ssaFiyKXQVFTJD3H {
  justify-self: flex-start;
}
.pOJXtAPZfI8A9qjdoNNp {
  justify-self: flex-end;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/SearchAddress/inlineError.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.inline-error-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}
.inline-error-container .inline-error-heading {
  margin-top: 0.5rem;
}
.inline-error-container .inline-error-body {
  margin-top: 0.75rem;
}
.inline-error-container .inline-error-cta {
  margin-top: 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/SearchAddress/SearchUnstructuredAddress.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.manual-address-bt {
  border: 0;
}

#residentialAddressText + .mt-text-field-select__buttoncontainer {
  display: inline-flex;
}
#residentialAddressText + .mt-text-field-select__buttoncontainer svg:first-child {
  margin-bottom: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Common/AddressSearch/AddressSearch.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.Gk1v93sqt2m6IIi6sQqx {
  overflow-y: auto;
}
.Gk1v93sqt2m6IIi6sQqx.vWS8yWQMVYcBQE27J97a .able-TextField {
  padding-right: 0;
}
.Gk1v93sqt2m6IIi6sQqx.vWS8yWQMVYcBQE27J97a .able-TextField:first-child {
  padding-right: 0;
}
.Gk1v93sqt2m6IIi6sQqx.vWS8yWQMVYcBQE27J97a .mt-text-field-search__buttoncontainer {
  display: inline-flex;
}
.Gk1v93sqt2m6IIi6sQqx .able-TextField {
  padding-top: 2rem;
  padding-right: 1rem;
}
.Gk1v93sqt2m6IIi6sQqx .able-TextField:first-child {
  padding-top: 0;
  padding-right: 1rem;
}

.T6bfzwvM1GDJY8gwPgvF {
  height: 435px;
}

.Gk1v93sqt2m6IIi6sQqx::-webkit-scrollbar {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/SearchAddress/SearchStructuredAddress.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.strucutured-address-container.address-container-dl .mt-text-field-search {
  padding-right: 0;
}
.strucutured-address-container .header-spacing {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.strucutured-address-container .body-spacing {
  margin-bottom: 1.5rem;
}
.strucutured-address-container .address-search-content {
  margin-bottom: 2.5rem;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ImageCtaWithTitleComponent/ImageCtaWithTitleComponent.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.qriqRBkU3jO6zf5K4ESX {
  display: flex;
  flex-direction: column;
  margin: 3.5rem 0;
}
@media screen and (min-width: 48rem) {
  .qriqRBkU3jO6zf5K4ESX {
    flex-direction: row;
  }
}

.Kg3a_jvmECaaJ5iFlKAt {
  display: block;
}
@media screen and (min-width: 48rem) {
  .Kg3a_jvmECaaJ5iFlKAt {
    display: none;
  }
}

.nWZAjpYg8DvQq5YTlTAg {
  display: none;
}
@media screen and (min-width: 48rem) {
  .nWZAjpYg8DvQq5YTlTAg {
    display: block;
    margin: auto;
  }
}

._Bqun6BaFKxoxKUpTbft {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  ._Bqun6BaFKxoxKUpTbft {
    width: 60%;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/TilesList/TilesList.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.C2RSVb45INuDV8IfNfya {
  margin-top: 3.5rem;
  margin-bottom: 2.5rem;
  font-weight: bold;
}
@media screen and (min-width: 64rem) {
  .C2RSVb45INuDV8IfNfya {
    margin-top: 5rem;
    margin-bottom: 3.5rem;
  }
}

.f_CIbJOPmSDilrhln31p {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
  width: calc(100% + 1rem);
}
@media screen and (min-width: 48rem) {
  .f_CIbJOPmSDilrhln31p {
    width: calc(100% + 2rem);
  }
}
@media screen and (min-width: 85rem) {
  .f_CIbJOPmSDilrhln31p {
    width: calc(100% + 2.5rem);
  }
}

.vmhfV9LGyct18BOBZFeC {
  height: calc(100% - 4rem);
  margin: 1rem 1rem 1rem 0;
  border-radius: 0.5rem;
  padding: 1rem;
}
@media screen and (min-width: 48rem) {
  .vmhfV9LGyct18BOBZFeC {
    height: calc(100% - 4rem);
    padding: 1rem;
    margin: 1rem 2rem 1rem 0;
  }
}
@media screen and (min-width: 85rem) {
  .vmhfV9LGyct18BOBZFeC {
    padding: 1.5rem;
    height: calc(100% - 5rem);
    margin: 1.25rem 2.5rem 1rem 0;
  }
}
.vmhfV9LGyct18BOBZFeC button {
  border: unset;
  padding: unset;
  text-align: unset;
  background: none;
}
.vmhfV9LGyct18BOBZFeC button:after,
.vmhfV9LGyct18BOBZFeC a:after {
  box-shadow: none;
}
.vmhfV9LGyct18BOBZFeC a:focus:not(:hover)::before,
.vmhfV9LGyct18BOBZFeC button:focus:not(:hover)::before {
  border-radius: 8px;
}
.vmhfV9LGyct18BOBZFeC a {
  text-decoration: none;
}
.vmhfV9LGyct18BOBZFeC span {
  display: flex;
  margin-top: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .vmhfV9LGyct18BOBZFeC span {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .vmhfV9LGyct18BOBZFeC span {
    margin-top: 1rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/TitledListItems/TitledListItems.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.tYGx8NqmEVG3nlVOAtsZ .EtZpajiWRRRZ0r4xmx4r {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .EtZpajiWRRRZ0r4xmx4r {
    margin-bottom: 2rem;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM {
  padding: 0;
  list-style: none;
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  padding-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM {
    display: flex;
    column-gap: 2.5rem;
    padding-top: 0rem;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .bJyY9qLpwJfTv9hdISDq {
  flex: 1;
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ {
    margin-left: 0%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ {
    display: flex;
    column-gap: 0.5rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .M1T53ksKmhnVZFGubhXf {
  flex-shrink: 0;
  margin-left: 0rem;
  display: none;
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .M1T53ksKmhnVZFGubhXf {
    display: block;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .FnElkjfAGD5HqflWNiZi {
  flex-shrink: 0;
  margin-left: 0rem;
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .FnElkjfAGD5HqflWNiZi {
    display: none;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .J1CV_xY8OVkbh6VdbE4j {
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 64.0625rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .J1CV_xY8OVkbh6VdbE4j {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .i2BoPLLLx10o8RKPHrgZ .afspMcNTpdi3c8ZlCQAR {
  margin-top: 0.25rem;
  margin-bottom: 0rem;
}
.tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .XhZ8F2Xk1gqqzhgzfBDA {
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .tYGx8NqmEVG3nlVOAtsZ .Lcz1uH2Eyn76zjRH3iOM .VsWle2gyq8gJPpYvZGe_ .XhZ8F2Xk1gqqzhgzfBDA {
    display: none;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/GlobalBillHistory/MissingBillPayments.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.V4igk8nM92rdDSCwcqq4 .PeZZvHbipZV9WpJwDqlL {
  margin-top: 2.5rem;
}
.V4igk8nM92rdDSCwcqq4 .uAsZiMwv3eY0vfNzs6Wh {
  margin-top: 2rem;
}
.V4igk8nM92rdDSCwcqq4 .QO9SyftCQjgyTaK9drte {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.V4igk8nM92rdDSCwcqq4 .nswsTqf1FxRMXvd78elQ {
  margin-bottom: 2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/GlobalBillHistory/GlobalBillHistory.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
._UYB8SZeXoMr4ZZIe3Ic .VURJTmfDQx2xh7x9Nj1P {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
._UYB8SZeXoMr4ZZIe3Ic .hkiU6YJrB3VKax6rFJN6 {
  margin-top: 2rem;
}
._UYB8SZeXoMr4ZZIe3Ic .ApiIM1Z1I3QKZBVAxomQ {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
._UYB8SZeXoMr4ZZIe3Ic .nDzcHwWZFb4fM9z9QQWG {
  margin-top: 0;
}
._UYB8SZeXoMr4ZZIe3Ic .PQG1hSeTLlL4Wi4Ws9ED {
  margin-top: 2.5rem;
}
._UYB8SZeXoMr4ZZIe3Ic .CAY6sKS_a65f5DCSWN3Q {
  padding-bottom: 1rem;
}
._UYB8SZeXoMr4ZZIe3Ic .shPv7zC9kv9ytlL4JRCC {
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
._UYB8SZeXoMr4ZZIe3Ic ._gnODAaTeYXeyQCpKPYO {
  float: left;
  margin: 0;
}
._UYB8SZeXoMr4ZZIe3Ic .Psq4TaX31innSV9YCdJw {
  float: right;
  margin-left: auto;
}
._UYB8SZeXoMr4ZZIe3Ic .iPclEl5OadcPGbQOHAwQ {
  float: right;
  margin-left: auto;
}
._UYB8SZeXoMr4ZZIe3Ic .QFjpLWJN6hVEFnBIPij9 {
  margin-left: auto;
  padding-top: 2.25rem;
}
._UYB8SZeXoMr4ZZIe3Ic .edt6bmy0qNrKCP8XA8RP {
  display: flex;
  padding-top: 1.5rem;
}
._UYB8SZeXoMr4ZZIe3Ic .JoYzr_HTVK4sFtdObK5q {
  float: left;
  margin: 0;
}
._UYB8SZeXoMr4ZZIe3Ic .FygeG_2oeFT0j2j77thf {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  display: block;
}
._UYB8SZeXoMr4ZZIe3Ic .fJ_rSdNqUxWxlYTHLXNm {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
._UYB8SZeXoMr4ZZIe3Ic .NxrG5NW66564j8_GMsGV {
  margin-bottom: 1rem;
}
._UYB8SZeXoMr4ZZIe3Ic .CyGwStano26tSrtfydm4 {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  ._UYB8SZeXoMr4ZZIe3Ic .CyGwStano26tSrtfydm4 {
    flex-direction: row;
  }
}
@media screen and (min-width: 64rem) {
  ._UYB8SZeXoMr4ZZIe3Ic .CyGwStano26tSrtfydm4 {
    flex-direction: row;
  }
}
@media screen and (min-width: 85rem) {
  ._UYB8SZeXoMr4ZZIe3Ic .CyGwStano26tSrtfydm4 {
    flex-direction: row;
  }
}

.vQ_WEXdNDudWO6ge0dhj {
  padding: 1rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Payment/common/GenericInfoScreen.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
h1.BX85Y0_fw9qELPyZVw0Q {
  margin-top: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/bulk-invoice/BulkInvoiceRequest.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.P3NneWsZ2Pkbyn6ajWHi .able-DayMonthYearGroup fieldset div {
  width: 100%;
}
.P3NneWsZ2Pkbyn6ajWHi .able-DayMonthYearGroup fieldset div div:nth-child(1), .P3NneWsZ2Pkbyn6ajWHi .able-DayMonthYearGroup fieldset div div:nth-child(2) {
  width: 30%;
}
.P3NneWsZ2Pkbyn6ajWHi .able-DayMonthYearGroup fieldset div div:nth-child(3) {
  width: 40%;
}

.ZTg8u52aT_DJnkhcPeYH {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/bulk-invoice/BulkInvoice/BulkInvoiceRequestHistoryEntry.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.FuuPO9GUgS7WYZzQNAyj {
  background-color: #f4f4f4;
  padding: 1.5rem 2rem;
}
.FuuPO9GUgS7WYZzQNAyj ul {
  background-color: #fff;
}
.FuuPO9GUgS7WYZzQNAyj ul.able-ActionList--Simple div:first-child {
  padding-left: 1rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/bulk-invoice/BulkInvoice/BulkInvoiceRequestForm.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.xi3pNNvNWQNjaHiuOoOn .NsnbtBU2jGsr4bYsn0ET.able-ActionButtonValidation__Loading {
  margin-bottom: 3.5rem;
}
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/Layouts/SummaryPageLayout.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.vc5tQfrlCCQyjauhaZPS {
  background-color: var(--materialBaseSecondary);
}

.h7O7i0RQ3KNBI1Og_rMf {
  height: 100%;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.h7O7i0RQ3KNBI1Og_rMf .A43GJS6o4U42a7ll_y40 {
  padding-left: 0;
}
.h7O7i0RQ3KNBI1Og_rMf .tRXVZFLr52kGbzGhnjxe {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.h7O7i0RQ3KNBI1Og_rMf .q_asJviShTjbETl1sEdg {
  flex-grow: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #F4F4F4;
}
.h7O7i0RQ3KNBI1Og_rMf .WpFjvkEQ4CPK2EmBh176 {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
.h7O7i0RQ3KNBI1Og_rMf .NlBqgAweRitKmmx44x0t:has(h2, h3, h4, ul, ol, p) {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/bulk-invoice/BulkInvoice/NothingToSee.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.ATRMbHOwom3uc8qKLMxl {
  text-align: center;
}
.ATRMbHOwom3uc8qKLMxl .tFHyUKGeo28o77POxFiP {
  margin: 0 auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/StrategicBill/bulk-invoice/BulkInvoice/BulkInvoiceRequestHistoryCard.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bE3tQlZQKo472VtNIRWq {
  padding: 0;
}

.able-Grid.s3IE6epnIQwF5hJGX6ki {
  padding-top: 1.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  max-width: none;
  width: unset;
  margin: unset;
}

@media screen and (min-width: 48rem) {
  .JC4tTUz37NQ3TazNts0Z, .kNvwfInH9fSMKYEJgfwj {
    padding-left: 0.25rem;
    text-align: right;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/SurfaceBorderTop/SurfaceBorderTop.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.Tgu6BeeEFHYqD6QofAyg {
  border-radius: 0.5rem;
  background-color: #fff;
}

.ZIWGixWJ5gRbjhTSn4_d {
  border-top: 0.25rem solid var(--materialBaseBrandPrimary);
}

.UnAt2leYcE58XbzXIFod {
  border-top: 0.25rem solid var(--materialBaseBrandTertiary);
}

.JSBkaIqAxdWDECLSsyZA {
  height: 100%;
  display: flex;
  flex-flow: column;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/RechargeOptions/RechargeOption/RechargeOption.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.able-ActionButton--medium-emphasis.dS2e46SCEB2SNNXGmIFu {
  width: 100%;
}

.nb03BJqRlAXpktK2tGWo {
  height: 100%;
}

.able-column.LoS9fJf3vdB5fGpaL9TZ {
  width: 30%;
}

.wmIn08bGBQVyRv8XJw1f, .LoS9fJf3vdB5fGpaL9TZ {
  margin-bottom: 3.5rem;
}

.gOY0YL6t5XCFzc_tUn9a {
  display: flex;
  flex-flow: column;
  height: 100%;
}

.Pqm3IlPeCO3OSjkBgSti {
  display: flex;
  flex-flow: column;
}

.sGE78_p_1MYs_tIvno1B {
  margin-left: calc(-1 * 1.5rem);
  margin-right: calc(-1 * 1.5rem);
}

.baS7pU2j47iBN_9ce9q1 {
  margin-left: calc(-1 * 1.5rem);
  margin-right: calc(-1 * 1.5rem);
  margin-bottom: calc(-1 * 2rem);
}

.uWYwC7Tw7GB0OXJAKBMC {
  flex: 1;
}

.pO9_S4PuL6H6duvpB6ma {
  margin-right: 0.25rem !important;
}

.ssgyUXhPCTtsG28XxPT_ {
  display: inline !important;
}

.Kf09su2ArQU8MIe9U5vj {
  width: max-content;
  margin-bottom: 0.5rem;
}

.oaYp7sDQsSKDNVc9wunw {
  width: 100%;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/DetailsList/NameValue/NameValue.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.GRsqKdYXSV1JGyX2qxEA {
  display: flex;
  padding-right: 1rem;
}
.GRsqKdYXSV1JGyX2qxEA :first-child {
  flex: 1;
}

.able-text-style.VlCCyGt59E299suMKqGC {
  display: block;
  margin-top: 0.25rem;
}

.iJNgCSRDpeowv1WEP9t0 {
  margin: unset;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/DetailsList/DetailsList/DetailsList.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.XvewqytkPgnuKIOYNHEe {
  list-style: disc;
  margin: 0;
  padding-left: 1rem;
}

.NfI3Wh5zaHQtiCxyg0H_ {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.IZH0R3oPDZZcv2obatCn, .able-text-style.IZH0R3oPDZZcv2obatCn {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}
.IZH0R3oPDZZcv2obatCn:last-child {
  margin-bottom: 0;
}

.XZCmejczwDwKIWcDida_ {
  margin-top: 1rem;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/ServiceHeader/ServiceHeader.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
._6CCKcEWeiRChnkkXt7DB {
  width: fit-content;
  margin: 0;
  padding: 0;
}
._6CCKcEWeiRChnkkXt7DB img, ._6CCKcEWeiRChnkkXt7DB svg {
  margin: 0;
  padding: 0;
  float: left;
  min-width: 56px;
}

.a3vdANO7Ln9VyJgWeW9K {
  float: left;
  margin-right: 1rem;
  max-width: min-content;
}

.sN6Ll_f4G8OcYcGs5wNj {
  display: flex;
  flex-flow: column;
  overflow-wrap: anywhere;
  height: 100%;
  justify-content: center;
}
.sN6Ll_f4G8OcYcGs5wNj span:last-child() {
  display: block;
  margin-top: 0.25rem;
}

.fQhq1RJZwfGLJqpCITtW {
  margin-top: 0.25rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/ServicePlanDetails/ServicePlanDetails.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.yOUxwyPndTz4Q1k5nwT8 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.TiDGB1akVKzxkenDPQq8 {
  padding: 0.5rem;
}

.D5wXdqpDN2PqrotiehZx {
  padding: 0.5rem;
  padding-bottom: 0;
  margin-bottom: calc(-1 * 1.5rem);
}

.mrLtqGKvvCsEtXDD3Ff7 {
  margin-top: 1.5rem;
  display: unset;
}
.mrLtqGKvvCsEtXDD3Ff7 > div > div {
  margin-top: 0.5rem;
  padding-bottom: 2rem;
}

.lbIhAoZN8zojsJBl7k77 {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lbIhAoZN8zojsJBl7k77:not(:last-child) {
  margin: 0;
  list-style: none;
  padding-bottom: 1.5rem;
}

.V9hrjXLq1SAuE401QodH {
  padding: 0;
}

.DMJwDTPBHGJhcV6N_Vxz {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/RechargeOptions/RechargeOptionsList/RechargeOptionsList.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.Y0ZiE8rhAW99GHVdG0SZ {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
}

.GjZQGv0uR0CSuYl2x5N8 {
  justify-content: center;
  left: 45%;
  transform: translateX(-50%);
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/SavedPaymentMethod.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.fVPgis2_17sCWx0V5poq {
  list-style-type: none;
  margin: unset;
  padding: unset;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/PaymentMethodCardLayout/PaymentMethodCardLayout.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
.FI4JOZ5UR8Iov39NaUCk {
  box-shadow: 0 8px 16px 0 var(--shade1_t16);
  width: 100%;
  max-width: 24.75rem;
  aspect-ratio: 16/9;
  border-radius: var(--able-cornerRadiusSoft) !important;
  position: relative;
}
.FI4JOZ5UR8Iov39NaUCk.It6byZi3XGmlVsNuXuDX {
  background-color: var(--accentCardVisa);
}
.FI4JOZ5UR8Iov39NaUCk.tu8Q8mVCPDL3VQzrUMjJ {
  background-color: var(--accentCardAmex);
}
.FI4JOZ5UR8Iov39NaUCk._DPNZYGyucuC69askeeA {
  background-color: var(--accentCardMastercard);
}

.zGtf4eKH_06MX7szYecR {
  position: absolute;
  bottom: 0.75rem;
  right: 1rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/DefaultPaymentSheet.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.rqAXmzI9kq44hA1t1gh_, .S7yKOx2yqgv0fOrwK0md, .fmcgK_fszMZduI2jGtl7 {
  display: flex;
  justify-content: center;
}

.tjHrktaFzLaXwPTGzyQL {
  margin: unset;
}

.AtVPW5rpIVQmukKhlFwj {
  display: flex;
  justify-content: space-between;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/ConfirmationSheet.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
._3kouZLWESe4l5ATHya2 {
  display: flex;
  justify-content: center;
}
._3kouZLWESe4l5ATHya2 button {
  width: 100%;
}

.zP4MqEc6f9tymMOJGck5 {
  display: flex;
  justify-content: center;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/component/ToastMessage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media screen and (max-width: 47.9375rem) {
  .toastContainer {
    width: 22.4rem;
    top: 0.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .toastContainer {
    top: 8rem;
    width: 37rem;
    left: 53.5%;
  }
}
@media screen and (min-width: 64rem) {
  .toastContainer {
    top: 9rem;
    width: 43.5rem;
    left: 46.5%;
  }
}
@media screen and (min-width: 85rem) {
  .toastContainer {
    top: 9rem;
    width: 52.2rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/braintree/CardFields.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.payment__icon--method {
  margin-right: 0.5rem;
}
.payment .payment__iconConatainer {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.payment .field-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.payment .hosted-field {
  height: 2rem;
  margin-bottom: 0.1rem;
}
.payment .hosted-card-field-underline {
  border-bottom: 1px solid #757575;
  width: 100%;
}
.payment .hosted-card-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 100%;
}
.payment .hosted-card-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 100%;
}
.payment .hosted-card-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 100%;
}
.payment .hosted-field-underline {
  border-bottom: 1px solid #757575;
  width: 6.875rem;
}
.payment .hosted-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 6.875rem;
}
.payment .hosted-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 6.875rem;
}
.payment .hosted-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 6.875rem;
}
.payment .hosted-field--label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #414141;
  position: relative;
  top: 1.9rem;
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  transform-origin: 0 0;
}
.payment .hosted-field--label h1,
.payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label h1,
  .payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--error {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  font-size: 0.875rem;
  color: #d0021b;
  margin-bottom: 0.5rem;
}
.payment .hosted-field--error h1,
.payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--error {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--error h1,
  .payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--error .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--error.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--error.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--tooltip {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
}
.payment .hosted-field--tooltip h1,
.payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--tooltip {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--tooltip h1,
  .payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--tooltip .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--tooltip.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--tooltip.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .display-none {
  display: none;
}
.payment .formInnerContent__height--adjust {
  height: calc(100vh - 10.875rem);
  min-height: calc(100vh - 10.875rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__height--adjust {
    height: calc(100vh - 11.125rem);
    min-height: calc(100vh - 11.125rem);
  }
}
.payment .formInnerContent__button--adjust {
  position: relative;
}
.payment .formInnerContent__button--adjust #hosted-field--submit {
  margin-bottom: 0px;
  margin-top: 32px;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 64rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 85rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
.payment .payment__payment-method-wrapper {
  max-width: 30rem;
  width: 100%;
}
.payment .hosted-field--label--moved {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  transform: translate(0rem, -2rem);
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  color: #414141;
}
.payment .hosted-field--label--moved h1,
.payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label--moved {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label--moved h1,
  .payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label--moved .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label--moved.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label--moved.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--label,
.payment .hosted-field--label--moved {
  display: inline-block;
  max-width: 100%;
}
.payment .payment_icon {
  margin-right: 0.5rem;
}
.payment .payment_icon_dim {
  margin-right: 0.5rem;
  opacity: 0.35;
}
.payment .hosted-card-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 1.5625rem;
}
.payment .hosted-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 0.0625rem;
  left: 5.625rem;
}
.payment .savecard-checkbox {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.payment .savecard-checkbox .mt-checkbox__text {
  font-weight: 400;
}
.payment #hosted-field--submit {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.payment #hosted-field--submit:hover .lockIcon path {
  fill: #fff;
}
.payment .mt-button--super .mt-button__content {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: unset;
  align-items: center;
  color: inherit;
  justify-content: center;
}
.payment .mt-button--super .lockIcon {
  margin-top: -5px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.payment #cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background: #eee;
  z-index: 10;
}
.payment .hidden {
  visibility: hidden;
}
.payment .cards_accepted_label {
  margin-bottom: 0.2rem;
}
.payment .paddingTopBottom5x {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/braintree/BankAccountFields.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bankPayment.add-bank-account-details {
  position: relative;
}
.bankPayment.add-bank-account-details .adjust__height--auto {
  height: calc(100vh - 11.25rem);
  min-height: calc(100vh - 11.25rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .bankPayment.add-bank-account-details .adjust__height--auto {
    height: calc(100vh - 11.625rem);
    min-height: calc(100vh - 11.625rem);
  }
}
.bankPayment.add-bank-account-details .mt-sheet-heading {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.bankPayment.add-bank-account-details .bank-details-form__text-field {
  margin-top: 1.5rem;
}
.bankPayment.add-bank-account-details .add-bank-account-details__button {
  margin-top: 2.5rem;
}
.bankPayment.add-bank-account-details .form-conditions {
  margin-top: 1.5rem;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/FullScreenError.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.updatePayment-fullScreenErrorBlock-server .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 48rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}

.updatePayment-fullScreenErrorBlock-server.small-animation .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}

.errorHeader-server {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .errorHeader-server {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorHeader-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorHeader-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorHeader-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.errorContent-server {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
}
.errorContent-server h1,
.errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorContent-server {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorContent-server h1,
  .errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
    font-weight: normal;
  }
}
.errorContent-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorContent-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorContent-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.fullscreen__error {
  margin-top: 1.5rem;
}

.payment-full-modal-screen-error-button {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.updatePayment-fullScreenErrorBlock .icon--warning {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.updatePayment-fullScreenErrorBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.updatePayment-fullScreenErrorBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorContent h1,
.updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .updatePayment-fullScreenErrorBlock .errorContent h1,
  .updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
    font-weight: normal;
  }
}
.updatePayment-fullScreenErrorBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/ConfirmAutopaySetup.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.wR5ZFkMxe8jl3lD6WRkz .vYgM2qklHDlbtaBCDmST {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
.wR5ZFkMxe8jl3lD6WRkz .Qw3xsO9XiKWAODhWuJ81 {
  padding-top: 0.75rem;
}
.wR5ZFkMxe8jl3lD6WRkz .iSzZ04dpOH5PFgDUcCV8 {
  padding-top: 1rem;
  padding-left: 0;
  list-style: none;
}
.wR5ZFkMxe8jl3lD6WRkz .xqclx3iTNp1tkEGjSDZz {
  padding-left: 0;
  list-style: none;
}
.wR5ZFkMxe8jl3lD6WRkz .xHlrUNsitJ9hBk_0JPhn {
  display: flex;
  justify-content: space-between;
}
.wR5ZFkMxe8jl3lD6WRkz .HBOl6SVfymBHc4OC1c4w {
  align-self: center;
  margin-right: 1rem;
}
.wR5ZFkMxe8jl3lD6WRkz .Ooh2hVmLeaewfV2irvMm {
  margin-left: auto;
}
.wR5ZFkMxe8jl3lD6WRkz .M1Dg6zEes_YCsP1VOOyk {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wR5ZFkMxe8jl3lD6WRkz .mAj2xIhZNcMzeLnimnUw {
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.wR5ZFkMxe8jl3lD6WRkz .VJ_xhfRExpdvu3F7jQ0a {
  padding-top: 2.5rem;
}
.wR5ZFkMxe8jl3lD6WRkz .VhqIrDwJiz6o_BpShMWK {
  padding-top: 3.5rem;
}
.wR5ZFkMxe8jl3lD6WRkz .eCARwy6uZFWjTHPSlCsB {
  display: flex;
}
.wR5ZFkMxe8jl3lD6WRkz .CJB9cHlkrq9RcKQU29fj {
  padding-left: 0.5rem;
}
.wR5ZFkMxe8jl3lD6WRkz .rpp7zh3KeezoowkJ6u9n {
  padding-left: 0.75rem;
}
.wR5ZFkMxe8jl3lD6WRkz .DKbYldKDBAYCbwLehu4P {
  display: block;
  padding-bottom: 0.25rem;
}
.wR5ZFkMxe8jl3lD6WRkz .UfJgV5GTFQEnGCKf32QZ {
  display: block;
}
.wR5ZFkMxe8jl3lD6WRkz ._1551T7CFAPVd_EeRif9 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/SuccessAutopay.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.znJwup1vUWFzktqT4eXa .EcVvC9Dyx9CmVEez22hO {
  margin-bottom: 0.25rem;
}
.znJwup1vUWFzktqT4eXa .KNVJTtJHWoj2qlRIadG1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ZdwBFWfrWELNAVHQkmnv {
  margin-top: 2.5rem;
}
.ZdwBFWfrWELNAVHQkmnv .wiKzmz7U3vEHMybzpGAI {
  margin-bottom: 0.25rem;
}
.ZdwBFWfrWELNAVHQkmnv .tP5irWqBCpkScLJKUld_ {
  margin-top: 1rem;
}

.PAeBL0dRNaSSAKbJPF5L {
  margin-top: 2.5rem;
  margin-bottom: 3.5rem;
}
.PAeBL0dRNaSSAKbJPF5L .mKoxCJtqTxu5tAqqZ46K {
  margin-bottom: 1rem;
}
.PAeBL0dRNaSSAKbJPF5L .PGlksyzsOQruycd_iRmc, .PAeBL0dRNaSSAKbJPF5L .vdaXbA2Zp3p0i6Rds8kn {
  margin-bottom: 1rem;
}

.uruzMSNexSABhbPIHyao {
  margin-bottom: 7.5rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/SummaryPageLayout/SummaryPageLayout.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.uwY0wpu_1XqYQySdDo5w {
  height: 100%;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.uwY0wpu_1XqYQySdDo5w .GRqa_uiO14XblSGUlo3B {
  padding-bottom: 1.5rem;
}
.uwY0wpu_1XqYQySdDo5w .Ctg_0CB1SjenBciO_FH4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.uwY0wpu_1XqYQySdDo5w .aDK1LHhD1rzRcgRDxjVK {
  padding-top: 1.5rem;
}
.uwY0wpu_1XqYQySdDo5w .a3M2mbM7uTTDGspsWfCq {
  padding-left: 0;
}
.uwY0wpu_1XqYQySdDo5w .GamsGTMF3jdFYnrhinGZ {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.uwY0wpu_1XqYQySdDo5w .Xvah5so40PWuDHJxSnz6 {
  flex-grow: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #F4F4F4;
}
.uwY0wpu_1XqYQySdDo5w .FD2wFn_g9YaQZ1ZFjBmn {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
.uwY0wpu_1XqYQySdDo5w .RNefRHAHeGNkRe4mrUTZ:has(h2, h3, h4, ul, ol, p) {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/PaymentSettings/PaymentSettings.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.TgQzbAqaCfU8k0IhtBGg {
  min-height: calc(100vh - 3rem);
}
@media screen and (min-width: 48rem) {
  .TgQzbAqaCfU8k0IhtBGg {
    min-height: calc(100vh - 4rem);
  }
}
@media screen and (min-width: 64rem) {
  .TgQzbAqaCfU8k0IhtBGg {
    min-height: calc(100vh - 5rem);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/AboutAutoPay/AboutAutoPay.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.GyWL1ewbX_b8BTMHanud .jnDC3s03k9FYJTxndv_q {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 64rem) {
  .GyWL1ewbX_b8BTMHanud .jnDC3s03k9FYJTxndv_q {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.GyWL1ewbX_b8BTMHanud .xrI8rpdoMGvJ0rbiWPkE {
  float: right;
  margin-bottom: 5rem;
}
@media screen and (min-width: 64rem) {
  .GyWL1ewbX_b8BTMHanud .xrI8rpdoMGvJ0rbiWPkE {
    margin-bottom: 7.5rem;
  }
}
.GyWL1ewbX_b8BTMHanud .D2YhxZQvzu4qodQqoYAF {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .GyWL1ewbX_b8BTMHanud .D2YhxZQvzu4qodQqoYAF {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 64rem) {
  .GyWL1ewbX_b8BTMHanud .Ri_XZYwBTU0OOjPRE1cm, .GyWL1ewbX_b8BTMHanud .od76JzThMn47i_bmngnO {
    margin-right: 3rem;
  }
}
@media screen and (min-width: 64rem) {
  .GyWL1ewbX_b8BTMHanud .vAW5n4TPpBDLPpVc36wB {
    margin-right: 30%;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/AboutAutoPay/HybridAutoPayDefaultChange.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.s00JRhmK8CLmGoJzQepv {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.PA33rnMQn5N14LTrrQRd {
  margin-bottom: 1rem;
}

.R_WHjik5lZiBXlcyFb0x {
  margin-bottom: 2.5rem;
}

.nFosgBiq8ovNla3FLir2 {
  margin-bottom: 2rem;
}

.ifZtcQtMxYK2KXePE_MJ {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 2.5rem;
}

.c2mLKKJ6ziusYfvwtZAT {
  display: block;
  margin-bottom: 0.25rem;
}

.uwbMKMK4tfZOzzLtQLYg {
  display: block;
  margin-bottom: 0.25rem;
}

.As4iFkSkez41PNVCrKZw {
  margin-bottom: 1rem;
}

.sFSHgeXt5EnneNhXGC7Q {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

._FgwUPFhw9qnIfpTTe_T {
  margin-bottom: 2rem;
}

.nO9hBcMw1v9wy69vIi2W {
  margin-bottom: 3.5rem;
}

.iRPJXpnLP04Mdse2SobJ {
  display: flex;
  margin-bottom: 1rem;
}

.dFrqaSTeQ14Q7PVxScKF {
  display: block;
}

._F9l2sW3vALT9vYtNJCe {
  padding-left: 0.5rem;
}

.e2rX368KCuW1a0gUytb6 {
  padding-left: 0.75rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/TwoColumnLunarLayout/TwoColumnLunarLayout.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.wC6L4HUUbbthEDDrR2oY {
  margin-bottom: 5rem;
}
@media screen and (min-width: 64rem) {
  .wC6L4HUUbbthEDDrR2oY {
    margin-bottom: 7.5rem;
  }
}
.wC6L4HUUbbthEDDrR2oY .vPmaDzwhp0Zt8tFF_isK {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 300px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .wC6L4HUUbbthEDDrR2oY .vPmaDzwhp0Zt8tFF_isK {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 400px, transparent 1rem, transparent 100%);
  }
}
.wC6L4HUUbbthEDDrR2oY .WcjWrhrqaXbPgk__h32X {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 210px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .wC6L4HUUbbthEDDrR2oY .WcjWrhrqaXbPgk__h32X {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 240px, transparent 1rem, transparent 100%);
  }
}
.wC6L4HUUbbthEDDrR2oY .Z77jZFBqVogVwcgC3OrD {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .wC6L4HUUbbthEDDrR2oY .Z77jZFBqVogVwcgC3OrD {
    display: flex;
    gap: 2.5rem;
  }
}
.wC6L4HUUbbthEDDrR2oY .Z77jZFBqVogVwcgC3OrD .Dtyd0NGR8bHvuU4Ja6Nl {
  background-color: white;
}
.wC6L4HUUbbthEDDrR2oY .Z77jZFBqVogVwcgC3OrD .zLrCmZRTIWmMGVE8Q0dj {
  background-color: white;
  padding-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .wC6L4HUUbbthEDDrR2oY .Z77jZFBqVogVwcgC3OrD .zLrCmZRTIWmMGVE8Q0dj {
    padding: 2.5rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/ViewAndManagePageLayout/ViewAndManagePageLayout.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.qt9Xa7GfCmxdnhbDWh5Y .kQRoS1gUG9XZDTi0PZiY {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 280px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .kQRoS1gUG9XZDTi0PZiY {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 250px, transparent 1rem, transparent 100%);
  }
}
.qt9Xa7GfCmxdnhbDWh5Y .dDaLprOrbwUs58mJ2fzA {
  overflow: hidden;
  background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 210px, transparent 1rem, transparent 100%);
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .dDaLprOrbwUs58mJ2fzA {
    background-image: linear-gradient(to bottom, #F4F4F4, #F4F4F4 240px, transparent 1rem, transparent 100%);
  }
}
.qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw {
  margin-bottom: 5rem;
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw {
    display: flex;
    gap: 2.5rem;
    margin-bottom: 7.5rem;
  }
}
.qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw .Ser1QIvCe7DEDJ7IeG2C {
  background-color: white;
  display: none;
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw .Ser1QIvCe7DEDJ7IeG2C {
    display: block;
  }
}
.qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw .JOItdqv8vLe7_fzJHn2T {
  background-color: white;
  padding-top: 2rem;
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .mhgAtgiRfEw1oqxbDbMw .JOItdqv8vLe7_fzJHn2T {
    padding: 2.5rem;
  }
}
.qt9Xa7GfCmxdnhbDWh5Y .sUpWeB_Wyc8i7NtscrQa {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .qt9Xa7GfCmxdnhbDWh5Y .sUpWeB_Wyc8i7NtscrQa {
    margin-bottom: 2.5rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/PrepaidRecharge/RechargeBalanceSummary/RechargeBalanceSummary.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.l2gOL3doh9mJDaqHnfu7 {
  margin: 0;
  padding: 1.5rem 0 0;
  display: grid;
  grid-template-columns: auto;
  align-items: center;
}
@media screen and (min-width: 48rem) {
  .l2gOL3doh9mJDaqHnfu7 {
    grid-template-columns: auto;
  }
}
@media screen and (min-width: 64rem) {
  .l2gOL3doh9mJDaqHnfu7 {
    grid-template-columns: auto;
  }
}
@media screen and (min-width: 85rem) {
  .l2gOL3doh9mJDaqHnfu7 {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    padding: 1.5rem 0 0;
  }
}

.fIg3mKrgTjnu_CZYreJ1 {
  margin: 1rem 1.5rem;
  padding: 0;
}
@media screen and (min-width: 48rem) {
  .fIg3mKrgTjnu_CZYreJ1 {
    margin: 1rem 1.5rem;
    padding: 0;
  }
}
@media screen and (min-width: 64rem) {
  .fIg3mKrgTjnu_CZYreJ1 {
    margin: 1rem 1.5rem;
    padding: 0;
  }
}
@media screen and (min-width: 85rem) {
  .fIg3mKrgTjnu_CZYreJ1 {
    padding: 1.5rem 0 0;
    margin: auto;
  }
}

.Kwm15FCNRFeGgXJwNMjr {
  border-right: 0;
  margin-right: auto;
}
@media screen and (min-width: 48rem) {
  .Kwm15FCNRFeGgXJwNMjr {
    border-right: 0;
    margin-right: auto;
  }
}
@media screen and (min-width: 64rem) {
  .Kwm15FCNRFeGgXJwNMjr {
    border-right: 0;
    margin-right: auto;
  }
}
@media screen and (min-width: 85rem) {
  .Kwm15FCNRFeGgXJwNMjr {
    margin-right: 2px;
    border-right: 1px solid var(--dividerSubtle);
  }
}

.eZgWokUen8z_ORrBHYqT {
  padding: 1rem 1.5rem 1.5rem;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}

.mk8gN4DvFESe4vD1vALH {
  grid-column: end;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mt-design-system/lib/Coaster/coaster.css ***!
  \************************************************************************************************************************************************************************************************/
.mt-coaster {
  position: relative;
  display: inline-block;
  margin: 1rem 1rem 0.5rem 0;
  width: 6.25rem;
  vertical-align: top;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mt-coaster:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(3.75rem + 2px);
  height: calc(3.75rem + 2px);
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.75s;
}

.mt-coaster__ring {
  position: absolute;
  width: calc(3.75rem + 10px);
  height: calc(3.75rem + 10px);
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
}

.mt-coaster__ring [role=button]:focus:not(:hover) {
  outline: 0;
  background-color: transparent;
}

.mt-coaster__circle {
  position: relative;
  display: block;
  margin: 0 auto 0.5rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  overflow: hidden;
  background-color: #f4f4f4;
  transition: background 0.25s;
}

.mt-coaster__circle > :only-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1;
}

.mt-coaster__circle > svg {
  width: 2rem;
  height: 2rem;
}

.mt-coaster__circle > svg.able-icon {
  margin: 0 !important;
}

.mt-coaster__circle img {
  width: 100%;
  height: 100%;
  transition: opacity 0.25s;
}

.mt-coaster__label {
  margin-bottom: 0;
  color: #414141;
  white-space: normal;
}

.mt-coaster:visited {
  color: #414141;
}

.mt-coaster:not(:hover):focus {
  background-color: transparent;
  outline: 0;
}

.mt-coaster:not(:hover):focus:before {
  opacity: 1;
  transition: opacity 0.75s;
}

.mt-coaster:hover:focus {
  outline: 0;
}

.mt-coaster .mt-coaster__focus {
  position: absolute;
  width: calc(3.75rem + 10px);
  height: calc(3.75rem + 10px);
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: none;
  border-radius: 3px;
  transition: box-shadow 0.25s;
}

.mt-coaster:not([disabled]):focus .mt-coaster__focus {
  box-shadow: 0 0 0 3px #0064d2;
}

.mt-coaster:not([disabled]):focus .mt-coaster__circle, .mt-coaster:not([disabled]):hover .mt-coaster__circle {
  background-color: #e8e8e8;
}

.mt-coaster:not([disabled]):focus .mt-coaster__circle img, .mt-coaster:not([disabled]):hover .mt-coaster__circle img {
  opacity: 0.6;
}

.mt-coaster:not([disabled]):active {
  outline: 0;
}

.mt-coaster:not([disabled]):active .mt-coaster__circle {
  background-color: #d2d2d2;
}

.mt-coaster[disabled] {
  cursor: default;
  opacity: 0.6;
}

.mt-coaster--large {
  margin: 1rem auto 1.5rem;
  width: 5.5rem;
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large {
    margin: 1rem 3.5rem 1.5rem 0;
    width: 6.25rem;
  }
}
.mt-coaster--large:before {
  width: calc(4.625rem + 2px);
  height: calc(4.625rem + 2px);
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large:before {
    width: calc(4.6875rem + 2px);
    height: calc(4.6875rem + 2px);
  }
}
.mt-coaster--large .mt-coaster__ring {
  width: calc(4.625rem + 10px);
  height: calc(4.625rem + 10px);
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large .mt-coaster__ring {
    width: calc(4.6875rem + 10px);
    height: calc(4.6875rem + 10px);
  }
}
.mt-coaster--large .mt-coaster__circle {
  width: 4.625rem;
  height: 4.625rem;
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large .mt-coaster__circle {
    width: 4.6875rem;
    height: 4.6875rem;
  }
}
.mt-coaster--large .mt-coaster__circle > svg {
  width: 2.25rem;
  height: 2.25rem;
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large .mt-coaster__circle > svg {
    width: 2.375rem;
    height: 2.375rem;
  }
}
@media screen and (min-width: 64rem) {
  ul.mt-el:not(.mt-el--horizontal) li.mt-el__item:nth-child(4n) .mt-coaster--large {
    margin-right: 0;
  }
}
.mt-coaster--large .mt-coaster__focus {
  width: calc(4.625rem + 10px);
  height: calc(4.625rem + 10px);
}

@media screen and (min-width: 48rem) {
  .mt-coaster--large .mt-coaster__focus {
    width: calc(4.6875rem + 10px);
    height: calc(4.6875rem + 10px);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/PrepaidRecharge/RechargeBalanceSummary/RechargeBalanceCard.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.EWTsap0nnH1qf7zqV4Nr {
  margin: 0;
  padding: 0 1.5rem;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 48rem) {
  .EWTsap0nnH1qf7zqV4Nr {
    grid-template-columns: 1fr 1fr; /* Three columns: equal space, auto space for the middle */
  }
}
@media screen and (min-width: 64rem) {
  .EWTsap0nnH1qf7zqV4Nr {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 85rem) {
  .EWTsap0nnH1qf7zqV4Nr {
    grid-template-columns: auto;
  }
}

.zU7AhKxEk7PPsriycFgw {
  grid-column: auto;
}
@media screen and (min-width: 48rem) {
  .zU7AhKxEk7PPsriycFgw {
    grid-column: 1;
  }
}
@media screen and (min-width: 64rem) {
  .zU7AhKxEk7PPsriycFgw {
    grid-column: 1;
  }
}
@media screen and (min-width: 85rem) {
  .zU7AhKxEk7PPsriycFgw {
    grid-column: auto;
  }
}

.f04uJThYHauvVcD2lm4H {
  text-align: right;
}
@media screen and (min-width: 48rem) {
  .f04uJThYHauvVcD2lm4H {
    text-align: right;
  }
}
@media screen and (min-width: 64rem) {
  .f04uJThYHauvVcD2lm4H {
    text-align: right;
  }
}
@media screen and (min-width: 85rem) {
  .f04uJThYHauvVcD2lm4H {
    text-align: initial;
  }
}

.jotXDVdP0GU0xFsRW2vU {
  text-align: right;
  grid-column: span 2;
}
@media screen and (min-width: 48rem) {
  .jotXDVdP0GU0xFsRW2vU {
    grid-column: span 2;
    text-align: right;
  }
}
@media screen and (min-width: 64rem) {
  .jotXDVdP0GU0xFsRW2vU {
    grid-column: span 2;
    text-align: right;
  }
}
@media screen and (min-width: 85rem) {
  .jotXDVdP0GU0xFsRW2vU {
    grid-column: auto;
    text-align: initial;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ServicePanel/ServicePanel.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.VhIi0pPwOdrBFaKPJElG {
  border-bottom: 0.25rem solid var(--materialBaseBrandPrimary);
  border-radius: 0.25rem;
  padding: 1.5rem;
  padding-bottom: 1rem;
}
.VhIi0pPwOdrBFaKPJElG .rFuopZbL0WWN7FHKfUSu {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.75rem;
}
.VhIi0pPwOdrBFaKPJElG .D8HxTjECJB0QSpXeptPb {
  float: right;
  height: 56px;
}
.VhIi0pPwOdrBFaKPJElG .vmL9HMa9iJ1sB8MtULwX {
  flex: 1;
  float: left;
  align-self: center;
}

.QEKfaddGfxr4jLjV36v4 {
  border-radius: 0.25rem;
}
.QEKfaddGfxr4jLjV36v4 .able-ActionList--Hero li.xgPYAh9NTRLebeeiMKdQ {
  box-shadow: none;
  border-radius: 0.25rem;
  padding: 1.5rem;
  padding-left: 0.75rem;
}
.QEKfaddGfxr4jLjV36v4 .able-ActionList--Hero li.xgPYAh9NTRLebeeiMKdQ a span, .QEKfaddGfxr4jLjV36v4 .able-ActionList--Hero li.xgPYAh9NTRLebeeiMKdQ button span {
  border-radius: 0.25rem;
  border-bottom: 0.25rem solid var(--materialBaseBrandPrimary);
}
.QEKfaddGfxr4jLjV36v4 .able-ActionList--Hero img {
  border-radius: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/FinancialHelp/FinancialHelp.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.OgLY5I2UAVs2zTrhL77U {
  margin: 0;
  padding: 0;
}
.wEcOm8kiZEzW6D5II2Un {
  list-style-type: none;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/CountriesListSegment/CountriesListSegment.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.able-text-style--LabelA1.uJtDXEjnWcxM10uIkjZX {
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  background-color: var(--materialBaseSecondary);
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Common/DisplayDiscount/DisplayDiscount.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.discountSection .modifierContainer {
  margin-top: 0.25rem;
}
.discountSection .pictoDiscount {
  display: flex;
  margin-right: 1rem;
}
.discountSection .modifiersList {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/ServiceSettings/DirectoryListing.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.eDO90DlPgGJ7AWvd4qjK {
  margin: 0rem;
}

.z3yy3GM8qREUKqXIxxew {
  text-align: center;
}
.z3yy3GM8qREUKqXIxxew button {
  width: 100%;
}

.x0y6rCC9e_PTYRezSHFL {
  width: 19.4375rem;
  position: relative;
  margin: 0 auto;
}

.zZrWL1OFtLIqknIxOaFe {
  text-align: center;
}
.zZrWL1OFtLIqknIxOaFe .h4WTW7xr7m1TDoxypw3g {
  margin-left: 1rem;
}

.qZ5T916gs2bI2Rz2EFvN {
  padding: 0 1rem 0 1rem;
}

._jB41JwkZ5TPBWZh9iMH {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
._jB41JwkZ5TPBWZh9iMH p {
  line-height: 1.75;
}

.NQgLPGUfcrMeq1b69x4J {
  padding: 1rem 0 1rem 0;
}
.NQgLPGUfcrMeq1b69x4J p {
  padding: 0.25rem;
}

.DegDkf6sH2ty090VKb7w {
  font-weight: 500;
}

.jC_mPzUoSuef7AON9uf4 {
  display: flex;
  justify-content: center;
}

.euAlOJoKMj3F6e_Fv3yk .KE0GkA9xgPDgCwpqlLla [class$=__content] {
  border-top: 5px solid #0D54FF;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/ServiceSettings/ReviewDirectoryDetails.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.JVx5SQofSG05MRktF2Bx {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.JVx5SQofSG05MRktF2Bx .fjsEVOq2XQt5duZXaYRT {
  flex-basis: 50%;
  padding-bottom: 1rem;
}
.JVx5SQofSG05MRktF2Bx .RDDTrozGOcCFAU7yp5uW {
  padding-top: 0;
  text-align: end;
  margin-left: auto;
  padding-bottom: 1rem;
}
.JVx5SQofSG05MRktF2Bx .iXZBv84MQDTAL6ZB0AKK {
  flex: 0 1 100%;
}

.a1B37iuZgRhx6AWddy1_ button {
  width: 100%;
}

.AkRdh15ZcwliS1ffSlwm {
  width: 19.4375rem;
  position: relative;
  margin: 0 auto;
}

.BPyPjHatEOFVT1L5DeLd {
  text-align: center;
}
.BPyPjHatEOFVT1L5DeLd .rgJX9uX35ojAmoIT2k_e {
  margin-left: 1rem;
}

.rIej9vW5MCTcLVOYXaVX {
  display: flex;
  justify-content: center;
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/UpdateName/UpdateName.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
.YW0OFpdH1nwd4TgHnciI button {
  width: 100%;
}

.vVEsAsHL1dRKi333xWYB {
  margin: 0;
}
.vVEsAsHL1dRKi333xWYB .R3m_6Y6FymG409savY5q {
  margin: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/ServiceSettings/RestoreDefaults/RestoreDefaults.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.GpOvRCQPItixazUYuoOZ button {
  width: 100%;
}

.AWkli4ojyEhNEfIyOvyX {
  margin: unset;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/PrepaidAutoRecharge/PrepaidAutoRechargeErrorScreen/PrepaidAutoRechargeErrorScreen.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.T3rCbY9ajQLG9Fd1olsg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/PrepaidAutoRecharge/Common/ListItems/ListItems.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.wSrTvXWqK_MvRIv6BzEG {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/ModemPlacement/ModemPlacementImproveSignal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
@media (min-width: 768px) {
  .improve-signal-section .improve-signal-list-section {
    width: 630px;
    max-width: 630px;
  }
}
.improve-signal-section .improve-signal-list-section {
  list-style-type: none;
  padding-left: inherit;
  margin-top: auto;
  margin-bottom: auto;
}
.improve-signal-section .pico-section {
  float: left;
  max-width: min-content;
}
.improve-signal-section .fineprint-section {
  display: flex;
  flex-flow: column;
  overflow-wrap: break-word;
  height: 100%;
  justify-content: center;
}
.improve-signal-section .button-section {
  width: 160px;
  margin-left: calc(56px + 2rem);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Services/PrepaidAutoRecharge/AutoRechargeManageScreen/AutoRechargeManageScreen.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.auto-recharge-manage-section {
  flex-wrap: wrap;
}
.auto-recharge-manage-section h3[id^=sectionHeader] {
  width: 100%;
  margin-bottom: 0.5rem;
}

.auto-recharge-details {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.auto-recharge-details .change-payment-cta {
  padding: 0.15rem 0;
}

.auto-recharge-inner-details {
  display: flex;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1rem;
}

.auto-recharge-details-no-bottom-margin {
  padding-bottom: 0px;
}

.margin-unset {
  margin: unset;
}

.manage-ar-content {
  background-color: rgb(242, 242, 247);
  padding-top: 2rem;
  padding-bottom: 5rem;
}

.manage-auto-recharge-uplift .manage-auto-recharge-header {
  padding-bottom: 2.5rem;
}
.manage-auto-recharge-uplift .manage-auto-recharge-content {
  background-color: rgb(242, 242, 247);
}

.mt-sheet__content .autoRechargeSheetHeader {
  margin-top: 1.5rem;
}
.mt-sheet__content .autoRechargeSheetSubtext {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Billing/TranscationCard/TransactionCard.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.zOAxXFhRxVetSpcs567R {
  text-align: left;
  width: 100%;
  border: none;
  background-color: unset;
  padding: unset;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/MultiFactorAuthentication/HighRiskTransactions/VerifyExistingPinScreen/VerifyExistingPin.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.halfSheet-verify-pin .header {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.halfSheet-verify-pin .description {
  padding-bottom: 0.5rem;
}
.halfSheet-verify-pin .input-pin {
  width: 100%;
  border: none;
  border-bottom: 2px solid #0064d2;
  height: 2.1875rem;
  font-weight: inherit;
  outline: none;
}
@media screen and (min-width: 48rem) {
  .halfSheet-verify-pin .input-pin {
    width: 88%;
  }
}
.halfSheet-verify-pin label {
  position: relative;
  bottom: -1.875rem;
  transition: all 0.2s;
}
.halfSheet-verify-pin .float-on-input-top {
  bottom: 0;
}
.halfSheet-verify-pin .pin-show-button {
  margin-left: -60px;
  border: none;
  text-decoration: underline;
  text-decoration-color: #0064d2;
  text-underline-position: under;
  color: #0064d2;
}
.halfSheet-verify-pin .pin-show-button svg {
  display: none;
}
.halfSheet-verify-pin .pin-show-button.hidden {
  display: none;
}
.halfSheet-verify-pin .button-next {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.halfSheet-verify-pin .verify-pin-error-message {
  display: flex;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/MultiFactorAuthentication/HighRiskTransactions/setUpPinScreen/SetupPinScreen.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.halfsheet-pin-set-up-header {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.button-setup-pin {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.button-one-time-code {
  padding-bottom: 7.5rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/Common/InvoiceGroupList/InvoiceGroupList.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.cPS7NSIaFwuRDEhHhG2O .iKoWDQBTvF6dMjDXJgjx {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.cPS7NSIaFwuRDEhHhG2O ._mAoByzaat4MRj8Kd00A {
  margin-top: 2.5rem;
}

.A6ofiWSGha3ZubzPF0DN {
  display: flex;
  justify-content: space-between;
}

.A7si_c6FfN1fOrmEbdfG {
  margin: unset;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/Uplift/Components/LevelTwoComponents/PersonalDetails/UnverifiedDetail.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.Yqqm3kgATTP5mLwVI4uD {
  --offset: 5.4rem;
  min-height: calc(100vh - var(--offset));
}
@media screen and (max-width: 47.9375rem), screen and (min-width: 48rem) {
  .Yqqm3kgATTP5mLwVI4uD {
    --offset: 16rem;
  }
}
@media screen and (min-width: 64rem), screen and (min-width: 85rem) {
  .Yqqm3kgATTP5mLwVI4uD {
    --offset: 5.4rem;
  }
}

.oq0VsokxflcJH6VwNLuQ {
  list-style-type: none;
}
.oq0VsokxflcJH6VwNLuQ .nN6XlagN0nFBkWQdfn9t {
  display: flex;
  justify-content: space-between;
}
.oq0VsokxflcJH6VwNLuQ button.able-ActionButton.able-ActionButton--low-emphasis {
  display: flex !important;
  align-items: center !important;
}
.oq0VsokxflcJH6VwNLuQ .dKMVtaPwBhdHBu7C4kcM {
  word-wrap: break-word;
}

.hfjbRMjzCQ7F4xb6m02N {
  margin: 0;
  padding: 0;
}
.hfjbRMjzCQ7F4xb6m02N .KZSjZmujVdFaGvNEFbP_ {
  list-style-type: none;
}

.oq0VsokxflcJH6VwNLuQ {
  --list-padding-vertical: 0.5rem;
  --list-padding-horizontal: 0.5rem;
  position: relative;
  display: block;
  padding: var(--list-padding-vertical) var(--list-padding-horizontal);
  border-radius: 6px;
  overflow: visible;
  transition: box-shadow 0.12s ease, background-color 0.12s ease;
}

.oq0VsokxflcJH6VwNLuQ a,
.oq0VsokxflcJH6VwNLuQ button,
.oq0VsokxflcJH6VwNLuQ :is(a, button) {
  position: relative;
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  column-gap: 0.5rem;
  z-index: 1;
  color: inherit;
  text-decoration: none;
}

.oq0VsokxflcJH6VwNLuQ a::before,
.oq0VsokxflcJH6VwNLuQ button::before,
.oq0VsokxflcJH6VwNLuQ :is(a, button)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  border-radius: inherit;
  background-color: transparent;
  transition: background-color 200ms, box-shadow 200ms, border-radius 200ms;
  z-index: 1;
}

.oq0VsokxflcJH6VwNLuQ::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  border-radius: inherit;
  background-color: transparent;
  transition: background-color 200ms, box-shadow 200ms, border-radius 200ms;
  z-index: 0;
}

.oq0VsokxflcJH6VwNLuQ:hover::before {
  background-color: var(--interactiveBackgroundHover);
}

.oq0VsokxflcJH6VwNLuQ:hover {
  cursor: pointer;
}

.oq0VsokxflcJH6VwNLuQ:active::before,
.oq0VsokxflcJH6VwNLuQ.GNysUakzNm_lJTTBZpme::before,
.oq0VsokxflcJH6VwNLuQ:has(:is(a, button):active)::before {
  transition: background 0ms;
  background-color: var(--interactiveBackgroundActive);
}

.oq0VsokxflcJH6VwNLuQ:active :is(a, button),
.oq0VsokxflcJH6VwNLuQ.GNysUakzNm_lJTTBZpme :is(a, button),
.oq0VsokxflcJH6VwNLuQ:has(:is(a, button):active) :is(a, button) {
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.oq0VsokxflcJH6VwNLuQ a:focus-visible,
.oq0VsokxflcJH6VwNLuQ button:focus-visible,
.oq0VsokxflcJH6VwNLuQ :is(a, button):focus-visible {
  outline: none;
  z-index: 2;
  border-radius: 0.5rem;
}

.oq0VsokxflcJH6VwNLuQ a:focus-visible::before,
.oq0VsokxflcJH6VwNLuQ button:focus-visible::before,
.oq0VsokxflcJH6VwNLuQ :is(a, button):focus-visible::before {
  box-shadow: 0 0 0 0.125rem var(--focusedForeground), 0 0 0 0.25rem var(--focusedBorder);
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0.5rem;
  background-color: var(--interactiveBackgroundActive);
}

.oq0VsokxflcJH6VwNLuQ a:focus:not(:focus-visible)::before,
.oq0VsokxflcJH6VwNLuQ button:focus:not(:focus-visible)::before,
.oq0VsokxflcJH6VwNLuQ :is(a, button):focus:not(:focus-visible)::before {
  box-shadow: none !important;
}

.C9ffrJqk1Jo9be0xMl_l {
  list-style-type: none;
  --list-padding-vertical: 0.5rem;
  --list-padding-horizontal: 0.5rem;
  position: relative;
  display: block;
  padding: var(--list-padding-vertical) var(--list-padding-horizontal);
}

.jekj7pIKQp1NWCcerrt2 {
  list-style-type: none;
  --list-padding-vertical: 0.5rem;
  --list-padding-horizontal: 0.5rem;
  position: relative;
  display: block;
  padding: var(--list-padding-vertical) var(--list-padding-horizontal);
}
.jekj7pIKQp1NWCcerrt2 a.able-ActionButton.able-ActionButton--low-emphasis {
  display: flex !important;
  align-items: center !important;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/updatepaymentdetails/FullScreenError.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.updatePayment-fullScreenErrorBlock-server .mt-illustration {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
}
@media screen and (min-width: 48rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .updatePayment-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}

.errorHeader-server {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .errorHeader-server {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.errorHeader-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorHeader-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorHeader-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.errorContent-server {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
}
.errorContent-server h1,
.errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .errorContent-server {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .errorContent-server h1,
  .errorContent-server h2, .errorContent-server h3, .errorContent-server h4, .errorContent-server h5, .errorContent-server h6 {
    font-weight: normal;
  }
}
.errorContent-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.errorContent-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.errorContent-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.fullscreen__error {
  margin-top: 1.5rem;
  text-align: center;
}

.updatePayment-fullScreenErrorBlock .icon--warning {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.updatePayment-fullScreenErrorBlock .errorHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.updatePayment-fullScreenErrorBlock .errorContent {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.updatePayment-fullScreenErrorBlock .errorContent h1,
.updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .updatePayment-fullScreenErrorBlock .errorContent {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .updatePayment-fullScreenErrorBlock .errorContent h1,
  .updatePayment-fullScreenErrorBlock .errorContent h2, .updatePayment-fullScreenErrorBlock .errorContent h3, .updatePayment-fullScreenErrorBlock .errorContent h4, .updatePayment-fullScreenErrorBlock .errorContent h5, .updatePayment-fullScreenErrorBlock .errorContent h6 {
    font-weight: normal;
  }
}
.updatePayment-fullScreenErrorBlock .errorContent .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.updatePayment-fullScreenErrorBlock .errorContent.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/error/FullScreenErrorDefault.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.default-fullScreenErrorBlock-server .mt-illustration {
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 48rem) {
  .default-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 64rem) {
  .default-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
@media screen and (min-width: 85rem) {
  .default-fullScreenErrorBlock-server .mt-illustration {
    width: 311px;
    height: 240px;
  }
}
.default-fullScreenErrorBlock-server .errorHeader-server {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 64rem) {
  .default-fullScreenErrorBlock-server .errorHeader-server {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.default-fullScreenErrorBlock-server .errorHeader-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.default-fullScreenErrorBlock-server .errorHeader-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.default-fullScreenErrorBlock-server .errorHeader-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.default-fullScreenErrorBlock-server .errorContent-server {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  text-align: center;
}
.default-fullScreenErrorBlock-server .errorContent-server h1,
.default-fullScreenErrorBlock-server .errorContent-server h2, .default-fullScreenErrorBlock-server .errorContent-server h3, .default-fullScreenErrorBlock-server .errorContent-server h4, .default-fullScreenErrorBlock-server .errorContent-server h5, .default-fullScreenErrorBlock-server .errorContent-server h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .default-fullScreenErrorBlock-server .errorContent-server {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .default-fullScreenErrorBlock-server .errorContent-server h1,
  .default-fullScreenErrorBlock-server .errorContent-server h2, .default-fullScreenErrorBlock-server .errorContent-server h3, .default-fullScreenErrorBlock-server .errorContent-server h4, .default-fullScreenErrorBlock-server .errorContent-server h5, .default-fullScreenErrorBlock-server .errorContent-server h6 {
    font-weight: normal;
  }
}
.default-fullScreenErrorBlock-server .errorContent-server .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.default-fullScreenErrorBlock-server .errorContent-server.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.default-fullScreenErrorBlock-server .errorContent-server.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.default-fullScreenErrorBlock-server .fullscreen__error {
  text-align: center;
  margin-top: 1.5rem;
}
.default-fullScreenErrorBlock-server .default-fullScreenError-button {
  text-align: center;
}
.default-fullScreenErrorBlock-server .icon--server {
  text-align: center;
}
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/braintree/PaymentHostedFields.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.payment__icon--method {
  margin-right: 0.5rem;
}
.payment .payment__iconConatainer {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.payment .field-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.payment .hosted-field {
  height: 2rem;
  margin-bottom: 0.1rem;
}
.payment .hosted-card-field-underline {
  border-bottom: 1px solid #757575;
  width: 100%;
}
.payment .hosted-card-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 100%;
}
.payment .hosted-card-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 100%;
}
.payment .hosted-card-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 100%;
}
.payment .hosted-field-underline {
  border-bottom: 1px solid #757575;
  width: 6.875rem;
}
.payment .hosted-field-focus-underline {
  border-bottom: 2px solid #0064d2;
  width: 6.875rem;
}
.payment .hosted-field-filled-underline {
  border-bottom: 1px solid #414141;
  width: 6.875rem;
}
.payment .hosted-field-error-underline {
  border-bottom: 1px solid #d0021b;
  width: 6.875rem;
}
.payment .hosted-field--label {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #414141;
  position: relative;
  top: 1.9rem;
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  transform-origin: 0 0;
}
.payment .hosted-field--label h1,
.payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label h1,
  .payment .hosted-field--label h2, .payment .hosted-field--label h3, .payment .hosted-field--label h4, .payment .hosted-field--label h5, .payment .hosted-field--label h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--error {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
  font-size: 0.875rem;
  color: #d0021b;
  margin-bottom: 0.5rem;
}
.payment .hosted-field--error h1,
.payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--error {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--error h1,
  .payment .hosted-field--error h2, .payment .hosted-field--error h3, .payment .hosted-field--error h4, .payment .hosted-field--error h5, .payment .hosted-field--error h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--error .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--error.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--error.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--tooltip {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textSubtle);
  margin-bottom: 0.5rem;
}
.payment .hosted-field--tooltip h1,
.payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--tooltip {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .payment .hosted-field--tooltip h1,
  .payment .hosted-field--tooltip h2, .payment .hosted-field--tooltip h3, .payment .hosted-field--tooltip h4, .payment .hosted-field--tooltip h5, .payment .hosted-field--tooltip h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--tooltip .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--tooltip.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--tooltip.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .display-none {
  display: none;
}
.payment .formInnerContent__height--adjust {
  height: calc(100vh - 10.875rem);
  min-height: calc(100vh - 10.875rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__height--adjust {
    height: calc(100vh - 11.125rem);
    min-height: calc(100vh - 11.125rem);
  }
}
.payment .formInnerContent__button--adjust {
  position: relative;
}
.payment .formInnerContent__button--adjust #hosted-field--submit {
  margin-bottom: 0px;
  margin-top: 32px;
}
@media screen and (min-width: 48rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 64rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 85rem) {
  .payment .formInnerContent__button--adjust #hosted-field--submit {
    margin-bottom: 8px;
  }
}
.payment .payment__payment-method-wrapper {
  max-width: 30rem;
  width: 100%;
}
.payment .hosted-field--label--moved {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  transform: translate(0rem, -2rem);
  transition: transform 0.2s cubic-bezier(0.2, 1.3, 0.7, 1), color 0.2s;
  color: #414141;
}
.payment .hosted-field--label--moved h1,
.payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .payment .hosted-field--label--moved {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .payment .hosted-field--label--moved h1,
  .payment .hosted-field--label--moved h2, .payment .hosted-field--label--moved h3, .payment .hosted-field--label--moved h4, .payment .hosted-field--label--moved h5, .payment .hosted-field--label--moved h6 {
    font-weight: normal;
  }
}
.payment .hosted-field--label--moved .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.payment .hosted-field--label--moved.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.payment .hosted-field--label--moved.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.payment .hosted-field--label,
.payment .hosted-field--label--moved {
  display: inline-block;
  max-width: 100%;
}
.payment .payment_icon {
  margin-right: 0.5rem;
}
.payment .payment_icon_dim {
  margin-right: 0.5rem;
  opacity: 0.35;
}
.payment .hosted-card-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 1.5625rem;
}
.payment .hosted-field--tick {
  position: absolute;
  top: 2.375rem;
  right: 0.0625rem;
  left: 5.625rem;
}
.payment .savecard-checkbox {
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.payment .savecard-checkbox .mt-checkbox__text {
  font-weight: 400;
}
.payment #hosted-field--submit {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.payment #hosted-field--submit:hover .lockIcon path {
  fill: #fff;
}
.payment .mt-button--super .mt-button__content {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: unset;
  align-items: center;
  color: inherit;
  justify-content: center;
}
.payment .mt-button--super .lockIcon {
  margin-top: -5px;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.payment #cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background: #eee;
  z-index: 10;
}
.payment .hidden {
  visibility: hidden;
}
.payment .cards_accepted_label {
  margin-bottom: 0.2rem;
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/updatepaymentdetails/Success.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.SuccessBlock .successBlock__height--adjust {
  height: calc(100vh - 11.25rem);
  min-height: calc(100vh - 11.25rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .SuccessBlock .successBlock__height--adjust {
    height: calc(100vh - 11.25rem);
    min-height: calc(100vh - 11.25rem);
  }
}
.SuccessBlock .successBlock__ctaButton--adjust {
  margin-top: 32px;
  position: relative;
}
@media screen and (min-width: 48rem) {
  .SuccessBlock .successBlock__ctaButton--adjust {
    margin-bottom: 8px;
  }
}
.SuccessBlock .icon__card--large {
  display: block;
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .SuccessBlock .icon__card--large {
    margin-top: 0rem;
    margin-bottom: 3.5rem;
  }
}
.SuccessBlock .icon__card--small {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.SuccessBlock .successHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .SuccessBlock .successHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.SuccessBlock .successHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlock .successHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlock .successHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlock .success__header--medium {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 300;
  color: #000000;
}
@media screen and (min-width: 64rem) {
  .SuccessBlock .success__header--medium {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.SuccessBlock .success__header--medium .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlock .success__header--medium.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlock .success__header--medium.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .SuccessBlock .success__header--medium {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    color: #000000;
  }
}
.SuccessBlock .cardDetails {
  display: flex;
  align-items: center;
}
.SuccessBlock .cardNumberspacing {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.SuccessBlock .expirationDatespacing {
  margin-top: 0rem;
  margin-bottom: 3.5rem;
}
.SuccessBlock .cardNumberlabel {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.25rem;
}
.SuccessBlock .cardNumberlabel h1,
.SuccessBlock .cardNumberlabel h2, .SuccessBlock .cardNumberlabel h3, .SuccessBlock .cardNumberlabel h4, .SuccessBlock .cardNumberlabel h5, .SuccessBlock .cardNumberlabel h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlock .cardNumberlabel {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .SuccessBlock .cardNumberlabel h1,
  .SuccessBlock .cardNumberlabel h2, .SuccessBlock .cardNumberlabel h3, .SuccessBlock .cardNumberlabel h4, .SuccessBlock .cardNumberlabel h5, .SuccessBlock .cardNumberlabel h6 {
    font-weight: normal;
  }
}
.SuccessBlock .cardNumberlabel .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlock .cardNumberlabel.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlock .cardNumberlabel.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlock .expirationDatelabel {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 0.25rem;
}
.SuccessBlock .expirationDatelabel h1,
.SuccessBlock .expirationDatelabel h2, .SuccessBlock .expirationDatelabel h3, .SuccessBlock .expirationDatelabel h4, .SuccessBlock .expirationDatelabel h5, .SuccessBlock .expirationDatelabel h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlock .expirationDatelabel {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .SuccessBlock .expirationDatelabel h1,
  .SuccessBlock .expirationDatelabel h2, .SuccessBlock .expirationDatelabel h3, .SuccessBlock .expirationDatelabel h4, .SuccessBlock .expirationDatelabel h5, .SuccessBlock .expirationDatelabel h6 {
    font-weight: normal;
  }
}
.SuccessBlock .expirationDatelabel .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlock .expirationDatelabel.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlock .expirationDatelabel.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlock .cardNumber,
.SuccessBlock .expirationDate {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.SuccessBlock .cardNumber h1,
.SuccessBlock .cardNumber h2, .SuccessBlock .cardNumber h3, .SuccessBlock .cardNumber h4, .SuccessBlock .cardNumber h5, .SuccessBlock .cardNumber h6,
.SuccessBlock .expirationDate h1,
.SuccessBlock .expirationDate h2,
.SuccessBlock .expirationDate h3,
.SuccessBlock .expirationDate h4,
.SuccessBlock .expirationDate h5,
.SuccessBlock .expirationDate h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .SuccessBlock .cardNumber,
  .SuccessBlock .expirationDate {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .SuccessBlock .cardNumber h1,
  .SuccessBlock .cardNumber h2, .SuccessBlock .cardNumber h3, .SuccessBlock .cardNumber h4, .SuccessBlock .cardNumber h5, .SuccessBlock .cardNumber h6,
  .SuccessBlock .expirationDate h1,
  .SuccessBlock .expirationDate h2,
  .SuccessBlock .expirationDate h3,
  .SuccessBlock .expirationDate h4,
  .SuccessBlock .expirationDate h5,
  .SuccessBlock .expirationDate h6 {
    font-weight: normal;
  }
}
.SuccessBlock .cardNumber .able-icon,
.SuccessBlock .expirationDate .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.SuccessBlock .cardNumber.skeleton-loading,
.SuccessBlock .expirationDate.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.SuccessBlock .cardNumber.skeleton-loading:last-of-type:not(:only-of-type),
.SuccessBlock .expirationDate.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.SuccessBlock .cardNumber {
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0.25rem;
}
.SuccessBlock .expirationDate {
  margin-top: 0.5rem;
  margin-bottom: 2.5rem;
}
.SuccessBlock .icon__card-small {
  margin-right: 0.25rem;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/viewpaymentdetails/PaymentDetails.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.savedPayments {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 58.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .savedPayments {
    margin-left: 8.33%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
.savedPayments__headertitle--large {
  letter-spacing: -0.03125rem;
  --able-skeleton-font-size: 2rem;
  --able-skeleton-line-height: 1.0625;
  font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  font-weight: 300;
  color: #000000;
}
@media screen and (min-width: 64rem) {
  .savedPayments__headertitle--large {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2.5rem;
    --able-skeleton-line-height: 1;
    font: 700 2.5rem/1 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.savedPayments__headertitle--large .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__headertitle--large.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__headertitle--large.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .savedPayments__headertitle--large {
    margin-top: 5rem;
    margin-bottom: 2rem;
    font-weight: 300;
    color: #000000;
  }
}
.savedPayments__header--medium {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.savedPayments__header--medium h1,
.savedPayments__header--medium h2, .savedPayments__header--medium h3, .savedPayments__header--medium h4, .savedPayments__header--medium h5, .savedPayments__header--medium h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__header--medium {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.savedPayments__header--medium .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__header--medium.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__header--medium.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__updatedetailsCopy {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.savedPayments__updatedetailsCopy h1,
.savedPayments__updatedetailsCopy h2, .savedPayments__updatedetailsCopy h3, .savedPayments__updatedetailsCopy h4, .savedPayments__updatedetailsCopy h5, .savedPayments__updatedetailsCopy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__updatedetailsCopy {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .savedPayments__updatedetailsCopy h1,
  .savedPayments__updatedetailsCopy h2, .savedPayments__updatedetailsCopy h3, .savedPayments__updatedetailsCopy h4, .savedPayments__updatedetailsCopy h5, .savedPayments__updatedetailsCopy h6 {
    font-weight: normal;
  }
}
.savedPayments__updatedetailsCopy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__updatedetailsCopy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__updatedetailsCopy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__paymentMethodDetails {
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.savedPayments__expirationSection {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.savedPayments__expirationSection, .savedPayments__cardDetails {
  display: flex;
  align-items: center;
}
.savedPayments__expirationDetails, .savedPayments__noSavedMethodText {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
}
.savedPayments__expirationDetails h1,
.savedPayments__expirationDetails h2, .savedPayments__expirationDetails h3, .savedPayments__expirationDetails h4, .savedPayments__expirationDetails h5, .savedPayments__expirationDetails h6, .savedPayments__noSavedMethodText h1,
.savedPayments__noSavedMethodText h2, .savedPayments__noSavedMethodText h3, .savedPayments__noSavedMethodText h4, .savedPayments__noSavedMethodText h5, .savedPayments__noSavedMethodText h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__expirationDetails, .savedPayments__noSavedMethodText {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .savedPayments__expirationDetails h1,
  .savedPayments__expirationDetails h2, .savedPayments__expirationDetails h3, .savedPayments__expirationDetails h4, .savedPayments__expirationDetails h5, .savedPayments__expirationDetails h6, .savedPayments__noSavedMethodText h1,
  .savedPayments__noSavedMethodText h2, .savedPayments__noSavedMethodText h3, .savedPayments__noSavedMethodText h4, .savedPayments__noSavedMethodText h5, .savedPayments__noSavedMethodText h6 {
    font-weight: normal;
  }
}
.savedPayments__expirationDetails .able-icon, .savedPayments__noSavedMethodText .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__expirationDetails.skeleton-loading, .savedPayments__noSavedMethodText.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__expirationDetails.skeleton-loading:last-of-type:not(:only-of-type), .savedPayments__noSavedMethodText.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__noSavedMethodText {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.savedPayments__icon--alert, .savedPayments__icon--method {
  margin-right: 0.25rem;
}
.savedPayments__cardNumber {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.savedPayments__cardNumber h1,
.savedPayments__cardNumber h2, .savedPayments__cardNumber h3, .savedPayments__cardNumber h4, .savedPayments__cardNumber h5, .savedPayments__cardNumber h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .savedPayments__cardNumber {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .savedPayments__cardNumber h1,
  .savedPayments__cardNumber h2, .savedPayments__cardNumber h3, .savedPayments__cardNumber h4, .savedPayments__cardNumber h5, .savedPayments__cardNumber h6 {
    font-weight: normal;
  }
}
.savedPayments__cardNumber .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.savedPayments__cardNumber.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.savedPayments__cardNumber.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.savedPayments__addPaymentLink {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.savedPayments__editLink a {
  padding: 0;
}
.savedPayments__editLink__align--start {
  align-self: flex-start;
}
.savedPayments__addPaymentDetails {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 48rem) {
  .savedPayments__addPaymentDetails {
    flex-direction: row;
  }
}
.savedPayments__alert {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.savedPayments__alert p {
  max-width: 500px;
}
.savedPayments__alert .mt-text-body {
  display: inline;
}
.savedPayments__alert__button--inline {
  font-weight: normal;
  letter-spacing: -0.1px;
  text-decoration: none;
  background-color: transparent;
  color: #0064d2;
  border: none;
  cursor: pointer;
  display: inline;
  margin: 0;
  padding: 0;
}
.savedPayments__alert__button--inline:hover, .savedPayments__alert__button--inline:focus {
  text-decoration: none;
  color: #001e82;
}
.savedPayments__alert__icon--card {
  text-align: none;
}
@media screen and (min-width: 48rem) {
  .savedPayments__alert__icon--card {
    text-align: right;
  }
}
.savedPayments__alert .mt-alert__content {
  margin-right: 2rem;
}
.savedPayments #paymentDetailsCard .mt-sheet__toolbar {
  border-bottom: 0px;
}

.savedPayment__unordered-list {
  padding-left: inherit;
}

.savedPayment__list-item {
  list-style: none;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/viewpaymentdetails/ChoosePaymentMethod.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.selectPaymentMethod .selectPaymentMethodHeader {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.0833333333;
    font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    color: var(--textBase);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 48rem) and (min-width: 64rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .selectPaymentMethodHeader .able-icon {
    width: 1.5rem;
    height: 1.5rem;
    transform: translateY(-2px);
  }
  .selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading {
    --skeletonBlockVerticalPosition: calc(
      (
          (var(--able-skeleton-line-height) * 1em) - var(
              --able-skeleton-font-size
            )
        ) /
        2
    );
    clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
    font-size: var(--able-skeleton-font-size);
    line-height: var(--able-skeleton-line-height);
  }
  .selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading:last-of-type:not(:only-of-type) {
    width: 50%;
  }
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .selectPaymentMethodHeader {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.selectPaymentMethod .selectPaymentMethodHeader .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .selectPaymentMethodHeader.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .savedCardBlock,
.selectPaymentMethod .payByNewCardBlock {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #D2D2D2;
}
.selectPaymentMethod .updateCardBlock {
  display: flex;
  align-items: center;
}
.selectPaymentMethod .paymentMethodDetails {
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
}
.selectPaymentMethod .expirationDetails {
  margin-top: 0.5rem;
}
.selectPaymentMethod .expirationDetails .mt-alert__icon {
  margin-top: 0.0625rem;
}
.selectPaymentMethod .paymentMethodCardIcon {
  margin-right: 0.5rem;
  margin-bottom: -0.375rem;
}
.selectPaymentMethod .paymentMethodNumber {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.selectPaymentMethod .paymentMethodNumber h1,
.selectPaymentMethod .paymentMethodNumber h2, .selectPaymentMethod .paymentMethodNumber h3, .selectPaymentMethod .paymentMethodNumber h4, .selectPaymentMethod .paymentMethodNumber h5, .selectPaymentMethod .paymentMethodNumber h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumber {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .selectPaymentMethod .paymentMethodNumber h1,
  .selectPaymentMethod .paymentMethodNumber h2, .selectPaymentMethod .paymentMethodNumber h3, .selectPaymentMethod .paymentMethodNumber h4, .selectPaymentMethod .paymentMethodNumber h5, .selectPaymentMethod .paymentMethodNumber h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumber .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumber.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumber.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .paymentMethodNumberLight {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 700, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  color: #757575;
  font-weight: 700;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.selectPaymentMethod .paymentMethodNumberLight h1,
.selectPaymentMethod .paymentMethodNumberLight h2, .selectPaymentMethod .paymentMethodNumberLight h3, .selectPaymentMethod .paymentMethodNumberLight h4, .selectPaymentMethod .paymentMethodNumberLight h5, .selectPaymentMethod .paymentMethodNumberLight h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumberLight {
    letter-spacing: -0.015625rem;
    --able-skeleton-font-size: 1.25rem;
    --able-skeleton-line-height: 1.1;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1.25rem;
    font-style: normal;
    font-variation-settings: "wght" 700, "slnt" 0;
    font-weight: normal;
    line-height: 1.1;
  }
  .selectPaymentMethod .paymentMethodNumberLight h1,
  .selectPaymentMethod .paymentMethodNumberLight h2, .selectPaymentMethod .paymentMethodNumberLight h3, .selectPaymentMethod .paymentMethodNumberLight h4, .selectPaymentMethod .paymentMethodNumberLight h5, .selectPaymentMethod .paymentMethodNumberLight h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumberLight .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumberLight.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumberLight.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .expirationCopy {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.selectPaymentMethod .expirationCopy h1,
.selectPaymentMethod .expirationCopy h2, .selectPaymentMethod .expirationCopy h3, .selectPaymentMethod .expirationCopy h4, .selectPaymentMethod .expirationCopy h5, .selectPaymentMethod .expirationCopy h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .expirationCopy {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .selectPaymentMethod .expirationCopy h1,
  .selectPaymentMethod .expirationCopy h2, .selectPaymentMethod .expirationCopy h3, .selectPaymentMethod .expirationCopy h4, .selectPaymentMethod .expirationCopy h5, .selectPaymentMethod .expirationCopy h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .expirationCopy .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .expirationCopy.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .expirationCopy.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
.selectPaymentMethod .mt-alert.mt-alert--inline p {
  font-weight: 400;
}
.selectPaymentMethod .buttonStyling {
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .buttonStyling {
    width: 368px;
    height: 73px;
  }
  .selectPaymentMethod .buttonStyling .mt-button__icon {
    padding-top: 0.75rem;
  }
}
.selectPaymentMethod .buttonStyling__arrowContent--hide {
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (min-width: 48rem) {
  .selectPaymentMethod .buttonStyling__arrowContent--hide {
    width: 368px;
    height: 97px;
  }
}
.selectPaymentMethod .buttonStyling__arrowContent--hide .mt-button__icon {
  display: none;
}
.selectPaymentMethod .buttonStyling__arrowContent--hide:hover {
  border-bottom: 1px solid #D2D2D2;
}
.selectPaymentMethod .paymentMethodNumberError {
  padding-left: 32px;
  padding-bottom: 16px;
  letter-spacing: 0rem;
  --able-skeleton-font-size: 0.875rem;
  --able-skeleton-line-height: 1.2857142857;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 0.875rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.2857142857;
  margin: 0;
  color: var(--textBase);
}
.selectPaymentMethod .paymentMethodNumberError h1,
.selectPaymentMethod .paymentMethodNumberError h2, .selectPaymentMethod .paymentMethodNumberError h3, .selectPaymentMethod .paymentMethodNumberError h4, .selectPaymentMethod .paymentMethodNumberError h5, .selectPaymentMethod .paymentMethodNumberError h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .selectPaymentMethod .paymentMethodNumberError {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 0.875rem;
    --able-skeleton-line-height: 1.2857142857;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 0.875rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.2857142857;
  }
  .selectPaymentMethod .paymentMethodNumberError h1,
  .selectPaymentMethod .paymentMethodNumberError h2, .selectPaymentMethod .paymentMethodNumberError h3, .selectPaymentMethod .paymentMethodNumberError h4, .selectPaymentMethod .paymentMethodNumberError h5, .selectPaymentMethod .paymentMethodNumberError h6 {
    font-weight: normal;
  }
}
.selectPaymentMethod .paymentMethodNumberError .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.selectPaymentMethod .paymentMethodNumberError.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.selectPaymentMethod .paymentMethodNumberError.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-billing/dist/components/braintree/BankAccountFields.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.bankPayment {
  position: relative;
}
.bankPayment .adjust__height--auto {
  height: calc(100vh - 11.25rem);
  min-height: calc(100vh - 11.25rem);
  width: 100%;
  position: relative;
  overflow: auto;
}
@media screen and (min-width: 48rem) {
  .bankPayment .adjust__height--auto {
    height: calc(100vh - 11.625rem);
    min-height: calc(100vh - 11.625rem);
  }
}
.bankPayment .mt-sheet-heading {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.bankPayment .bank-details-form__text-field {
  margin-top: 1.5rem;
}
.bankPayment .add-bank-account-details__button {
  margin-top: 2.5rem;
}
.bankPayment .form-conditions {
  margin-top: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/ErrorPage/FullPageError.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.WfQT4KdUQWORVuc_ZR3r {
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
.XCPKqDB7yBT40AfsGlDv {
  width: 100%;
  margin: auto;
  align-items: center;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 48rem) {
  .XCPKqDB7yBT40AfsGlDv {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
}
.XCPKqDB7yBT40AfsGlDv .H6WtP01SIhiKqxJk1W2X {
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
@media screen and (min-width: 64rem) {
  .XCPKqDB7yBT40AfsGlDv .H6WtP01SIhiKqxJk1W2X {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.XCPKqDB7yBT40AfsGlDv .H6WtP01SIhiKqxJk1W2X .q2vDA1yjIuprh1J0lXDY {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.XCPKqDB7yBT40AfsGlDv .H6WtP01SIhiKqxJk1W2X.gsb0GESwuvqhf2yM9FXJ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.XCPKqDB7yBT40AfsGlDv .H6WtP01SIhiKqxJk1W2X.gsb0GESwuvqhf2yM9FXJ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h1,
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h2, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h3, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h4, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h5, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h1,
  .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h2, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h3, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h4, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h5, .XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA h6 {
    font-weight: normal;
  }
}
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA .q2vDA1yjIuprh1J0lXDY {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA.gsb0GESwuvqhf2yM9FXJ {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.XCPKqDB7yBT40AfsGlDv .eDrEQ2HTwUail2SN61bA.gsb0GESwuvqhf2yM9FXJ:last-of-type:not(:only-of-type) {
  width: 50%;
}
.XCPKqDB7yBT40AfsGlDv .J7ZXC_Qd8nog999IFMUt {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/UnAuth/SpeedTest/speedtest.module.scss ***!
  \*************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.LSYxz8vEQjSpcZRX1WfI {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}
.LSYxz8vEQjSpcZRX1WfI .FeDQQtfjfC_ZFFDhU3BE {
  display: flex;
  align-items: center;
}

.C5mfOZ2RUS0LpXssx6JS {
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .C5mfOZ2RUS0LpXssx6JS {
    flex-direction: column;
  }
}

.RlSJImQbPbX35PVSIX8j {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}

.eISkw0Eu1SUUVnNu9qfC {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
}
@media screen and (max-width: 47.9375rem), screen and (min-width: 48rem) {
  .eISkw0Eu1SUUVnNu9qfC {
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .eISkw0Eu1SUUVnNu9qfC {
    padding-top: 0;
  }
}
.eISkw0Eu1SUUVnNu9qfC .beIOtg42hnS7dQ5MGpqk {
  display: flex;
  align-items: flex-start;
}
.eISkw0Eu1SUUVnNu9qfC .beIOtg42hnS7dQ5MGpqk .F3d0akQS5RKhYDtzKNkH {
  padding-left: 1rem;
  flex: 1;
}

.LAyPH9CtpUa5CAPdat4f .NLF04lpoS2Ivl_B87uSI {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.LAyPH9CtpUa5CAPdat4f .qzoOIC7Rs74IMvcooR_C {
  margin-left: 4px;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Header/header-common.css ***!
  \***********************************************************************************************************************************************************************/
#header {
  height: auto;
}

a.active {
  border-color: transparent !important;
}

.loader-div {
  margin: 10rem auto;
  width: 5%;
}

.loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hidden {
  display: none;
}

.bread-crumb-item:hover {
  cursor: pointer;
  text-decoration: underline;
}

.navigation {
  height: inherit;
  line-height: 4.375rem;
}

.navigation-gradient {
  background: linear-gradient(to right, #5bc5f2 0%, #c69dc9 30%, #8779b7 100%);
  height: 5px;
}

.site-logo {
  width: 1.75rem;
  float: left;
  padding: 1.125rem;
}

.navigation .nav-container {
  border-bottom: 1px solid #DADADA;
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.15);
  height: 4.375rem;
  top: 0;
  background: white;
  z-index: 99;
}

.fixed-header-container {
  height: 4rem;
  position: fixed;
  width: 100%;
  top: 0;
  background: white;
  z-index: 99;
}

.fixed-header-container .nav-container {
  box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.15);
  height: 4.375rem;
  top: 0;
  background: white;
  z-index: 99;
}

.bread-crumb-container {
  height: 4.375rem;
}

.menu {
  display: flex;
  flex-direction: row;
  padding-top: 0.875rem;
  line-height: 1.875rem;
  color: #414141;
}

.nav-list, .nav-other-items {
  list-style: none;
  margin: 0px;
  display: inherit;
}

.nav-list {
  width: 70%;
  font-size: 1.125rem;
  padding-left: 0px;
}

.nav-other-items {
  padding-left: 0px;
  font-size: 1.125rem;
  width: auto;
  position: absolute;
  right: 1rem;
}

.nav-list a {
  text-decoration: none;
  cursor: pointer;
  background-color: #ffffff;
}

.nav-list li, .nav-other-items li {
  padding: 0 1.9375rem;
  cursor: pointer;
  text-align: center;
}

.nav-list li {
  width: auto;
}

.nav-item div.item {
  padding-top: 0.4375rem;
  padding-bottom: 1.125rem;
}

.nav-item div.item:hover {
  border-bottom: 3px solid;
  color: #0064D2;
  font-weight: bold;
}

.active div.item {
  border-bottom: 3px solid;
  color: #0064D2;
  font-weight: bold;
}

.active-guide {
  border-bottom: 0.125rem solid !important;
  color: #0064D2 !important;
  font-weight: bold !important;
}

.hide-active.mt-global-header__nav__button.mt-button.active:after {
  width: 0rem;
}

.search-items {
  line-height: initial;
  padding: 0.625rem;
  background: #DADADA;
  border-radius: 1.125rem;
  display: flex;
}

.search-items input {
  border: none;
  background: inherit;
  font-size: 1rem;
}

.search-items button {
  border: none;
  background: transparent;
  cursor: pointer;
}

.search-icon::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.25rem;
  content: "\e6f2";
}

.profile-div::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.25rem;
}

.nav-other-items div, .nav-other-items div.personal-details-section {
  padding-top: 0.4375rem;
}

.mobile-menu-selector {
  font-size: 1.563rem;
  padding: 0 1.625rem;
  width: 1.563rem;
  cursor: pointer;
  line-height: 2.625rem;
  display: none;
}

.mobile-menu {
  z-index: 9999;
  background: white;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  padding-left: 1rem;
}

.mobile-menu a {
  text-decoration: none;
  display: block;
  clear: both;
}

.close-menu-div {
  float: right;
}

#close-nav {
  cursor: pointer;
  margin: 0 2.125rem 0 0;
}

#close-nav::before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1.875rem;
  content: "\e6de";
}

.logo-menu-div::before {
  float: left;
  width: 40%;
}

.menu-logo {
  width: 1.75rem;
  float: left;
  padding-top: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 1.125rem;
}

.right-arrow:before {
  font-family: "td-icons";
  font-weight: normal;
  font-size: 1rem;
  content: "\e6e2";
}

.menu-items {
  font-size: 1.25rem;
  display: block;
  clear: both;
  margin-top: 0.9375rem;
}

.menu-items div {
  line-height: 3.5rem;
  cursor: pointer;
}

.display {
  display: block;
}

.icon-next-nav::before {
  float: right;
  width: 20%;
}

.icon-next-static {
  width: 70%;
  float: left;
  padding-left: 0.7rem;
}

.accounts-section {
  margin-left: 5rem;
  margin-top: 1.5rem;
}

.bread-crumb-section {
  background: #DADADA;
  line-height: 2.5rem;
  position: sticky;
}

.bread-crumb-section .bread-crumb-content {
  margin-left: 5rem;
}

.bread-crumb-container-hidden {
  display: none;
}

.nav-active {
  border-bottom: 3px solid #0064D2;
}

.nav-default {
  border-bottom: none;
  padding-top: 0.4375rem;
  padding-bottom: 1.125rem;
}

.notify-result {
  background: #D0021B;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  margin-left: 65px;
}

@media only screen and (max-width: 1559px) {
  .nav-list li {
    width: 22%;
  }
}
@media only screen and (max-width: 768px) {
  .menu {
    justify-content: flex-end;
  }
  .nav-list, .nav-other-items .profile-div {
    display: none;
  }
  .loader-div {
    width: 15%;
  }
  .mobile-menu-selector {
    display: block;
  }
  .nav-other-items {
    right: 5rem;
  }
}
@media only screen and (max-width: 897px) {
  .search-items {
    background: none;
  }
  .search-items {
    padding-right: 0px;
  }
  .search-items input {
    display: none;
  }
  .nav-other-items li {
    padding: 0 0 0 0.9375rem;
  }
  .nav-other-items {
    right: 5rem;
  }
  .bread-crumb-section .bread-crumb-content {
    margin-left: 2rem;
  }
}
.header-webmail-opens-external-icon {
  transform: translate(-4px, -2px) !important;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/login/loginIntermediateErrorScreen.scss ***!
  \**************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.labelSection {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .labelSection {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .labelSection {
    margin-left: 25%;
    --able-grid-column-width: 50%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .labelSection {
    margin-left: 33.33%;
    --able-grid-column-width: 41.66%;
    width: var(--able-grid-column-width);
  }
}

.genric-image {
  margin-top: 5rem;
  margin-bottom: 0rem;
}
.mt-text--heading-m.generic-error {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media screen and (min-width: 85rem) {
  .mt-text--heading-m.generic-error {
    text-align: left;
  }
}
@media screen and (min-width: 64rem) {
  .mt-text--heading-m.generic-error {
    text-align: left;
  }
}

.mt-text--body-m.notification-message {
  margin-top: 0rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media screen and (min-width: 85rem) {
  .mt-text--body-m.notification-message {
    text-align: left;
  }
}
@media screen and (min-width: 64rem) {
  .mt-text--body-m.notification-message {
    text-align: left;
  }
}

.refreshButton {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 85rem) {
  .refreshButton {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  .refreshButton {
    margin-left: 0;
    margin-right: 0;
  }
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/login/genericErrorScreen.scss ***!
  \****************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.main-error-container .main-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .main-error-container .main-section {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .main-error-container .main-section {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .main-error-container .main-section {
    margin-left: 0%;
    --able-grid-column-width: 100%;
    width: var(--able-grid-column-width);
  }
}
.main-error-container .image-section {
  margin-top: 3.5rem;
  margin-bottom: 0rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 15rem;
  width: 19.4375rem;
}
.main-error-container .noAccStyle-lg {
  height: 15rem;
  width: 19.4375rem;
  display: none;
}
@media screen and (min-width: 48rem) {
  .main-error-container .noAccStyle-lg {
    display: block;
  }
}
.main-error-container .noAccStyle {
  height: 15rem;
  width: 19.4375rem;
  display: block;
}
@media screen and (min-width: 48rem) {
  .main-error-container .noAccStyle {
    display: none;
  }
}
@media screen and (max-width: 20rem) {
  .main-error-container .noAccStyle {
    width: 19.4375rem;
  }
}
.main-error-container .mt-text--heading-m.error-msg-section {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 64rem) {
  .main-error-container .mt-text--heading-m.error-msg-section {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 48rem) {
  .main-error-container .mt-text--heading-m.error-msg-section {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.main-error-container .mt-text--body-m-light.error-msg-sub-section {
  margin-top: 0rem;
  margin-bottom: 3.5rem;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.main-error-container .errButton {
  margin-top: 0rem;
  margin-bottom: 3.5rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 3.5rem;
  width: 17rem;
}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/Local/init/Login.module.scss ***!
  \***************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.mWxiiScC8BQ92wrF4MN4 {
  border: 1px solid black;
  border-collapse: collapse;
  width: 100%;
  height: auto;
  table-layout: fixed;
}
.mWxiiScC8BQ92wrF4MN4 thead, .mWxiiScC8BQ92wrF4MN4 tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.mWxiiScC8BQ92wrF4MN4 thead {
  width: calc(100% - 0.9em);
}

.CAsm6zGRoTY8XTJBpDDi {
  border: 1px solid black;
  background-color: var(--materialBaseSecondary);
  position: sticky;
  top: 0;
  z-index: 1;
}

.aV3DY_nnblSFd399AigL {
  border-right: 1px solid black;
  width: 50%;
}

.U4bhAjHFAHd89pltlcFo {
  border: 1px solid black;
}

.vk3pEH6xZVNf1hBQYw_p {
  border-right: 1px solid black;
}

.GGTflnOFnn0uBAB5eVqF {
  display: block;
  max-height: 50vh;
  overflow-y: auto;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/SessionTimeout/SessionTimer.scss ***!
  \*******************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.session-timer-box {
  width: calc(100vw - 5rem);
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0 12px 17px rgba(0, 0, 0, 0.3);
  border-top: 4px solid green;
  padding: 2rem;
  border-image: var(--materialBaseBrandPrimary);
  border-image-slice: 1;
}
@media screen and (min-width: 48rem) {
  .session-timer-box {
    width: 600px;
    height: 310px;
    padding: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .session-timer-box {
    width: 600px;
    height: 318px;
    padding: 2rem;
  }
}
@media screen and (min-width: 85rem) {
  .session-timer-box {
    width: 600px;
    height: 318px;
    padding: 2rem;
  }
}

.session-timer-box .remaining-time {
  margin: 0;
  letter-spacing: -0.015625rem;
  --able-skeleton-font-size: 1.5rem;
  --able-skeleton-line-height: 1.0833333333;
  font: 700 1.5rem/1.0833333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  color: var(--textBase);
}
@media screen and (min-width: 64rem) {
  .session-timer-box .remaining-time {
    letter-spacing: -0.03125rem;
    --able-skeleton-font-size: 2rem;
    --able-skeleton-line-height: 1.0625;
    font: 700 2rem/1.0625 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.session-timer-box .remaining-time .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.session-timer-box .remaining-time.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.session-timer-box .remaining-time.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .session-timer-box .remaining-time {
    padding-top: 0rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .session-timer-box .remaining-time {
    padding-top: 0rem;
    padding-bottom: 1.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .session-timer-box .remaining-time {
    padding-top: 0rem;
    padding-bottom: 1.5rem;
  }
}
.session-timer-container {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5333333333);
  z-index: 9999;
}
@media screen and (min-width: 48rem) {
  .session-timer-container {
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .session-timer-container {
    width: 100%;
  }
}
@media screen and (min-width: 85rem) {
  .session-timer-container {
    width: 100%;
  }
}

.session-notifier-label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  padding-top: 0rem;
  padding-bottom: 0.5rem;
}
.session-notifier-label h1,
.session-notifier-label h2, .session-notifier-label h3, .session-notifier-label h4, .session-notifier-label h5, .session-notifier-label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .session-notifier-label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.session-notifier-label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.session-notifier-label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.session-notifier-label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .session-notifier-label {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .session-notifier-label {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (min-width: 85rem) {
  .session-notifier-label {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
}
.continue-session-button {
  float: right;
  clear: both;
  z-index: 1;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/SessionTimeout/SessionExpired.scss ***!
  \*********************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.session-expired-box {
  width: calc(100vw - 5rem);
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0 12px 17px rgba(0, 0, 0, 0.3);
  border-top: 4px solid green;
  padding: 2rem;
  border-image: var(--materialBaseBrandPrimary);
  border-image-slice: 1;
}
@media screen and (min-width: 48rem) {
  .session-expired-box {
    width: 550px;
    height: 300px;
  }
}
@media screen and (min-width: 64rem) {
  .session-expired-box {
    width: 600px;
    height: 300px;
  }
}
@media screen and (min-width: 85rem) {
  .session-expired-box {
    width: 600px;
    height: 300px;
  }
}

.session-expired-label {
  letter-spacing: -0.009375rem;
  --able-skeleton-font-size: 1.25rem;
  --able-skeleton-line-height: 1.1;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.25rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.1;
  margin: 0;
  color: var(--textBase);
  width: auto;
  padding-top: 10px;
}
.session-expired-label h1,
.session-expired-label h2, .session-expired-label h3, .session-expired-label h4, .session-expired-label h5, .session-expired-label h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .session-expired-label {
    letter-spacing: -0.009375rem;
    --able-skeleton-font-size: 1.5rem;
    --able-skeleton-line-height: 1.3333333333;
    font: 400 1.5rem/1.3333333333 Telstra Display, Helvetica Neue, Helvetica, Arial, sans-serif;
  }
}
.session-expired-label .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.session-expired-label.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.session-expired-label.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}
@media screen and (min-width: 48rem) {
  .session-expired-label {
    width: 374px;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .session-expired-label {
    width: 434px;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 85rem) {
  .session-expired-label {
    width: 434px;
    padding-left: 1rem;
  }
}

.session-expired-button {
  float: right;
  clear: both;
}

.session-expired-content {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .session-expired-content {
    flex-direction: row;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .session-expired-content {
    flex-direction: row;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 85rem) {
  .session-expired-content {
    flex-direction: row;
    padding-top: 2rem;
    padding-bottom: 1.25rem;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/SearchNotFound/SearchNotFound.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.Yhj8XLwkeviXI_XXeUGB {
  width: 100%;
  text-align: center;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/Notifications/page-layout.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

.content-card {
  padding: 24px;
  box-sizing: border-box;
  max-width: 100%;
}

.qr-content-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.qr-content-row-mobile-view {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.qr-box {
  width: 100px;
  height: 100px;
  flex: 0 0 100px;
}

.qr-side-text {
  margin: 0;
  max-width: 340px;
  word-break: break-word;
}

.qr-text-stack {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.qr-primary-text {
  margin: 0;
}

@media (max-width: 768px) {
  .qr-content-row {
    flex-direction: column;
  }
}
.custom-checkbox-group * {
  box-sizing: border-box;
}

.divider-full-width {
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Components/ProfileComponents/Uplift/Components/LevelTwoComponents/FilterScamTexts/FilterScamTexts.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.dsuX1NAcEvHUIyooskwv {
  --offset: 5.4rem;
  min-height: calc(100vh - var(--offset));
}
@media screen and (max-width: 47.9375rem), screen and (min-width: 48rem) {
  .dsuX1NAcEvHUIyooskwv {
    --offset: 21rem;
  }
}
@media screen and (min-width: 64rem), screen and (min-width: 85rem) {
  .dsuX1NAcEvHUIyooskwv {
    --offset: 5.4rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/GreySeparatorPageLayout/GreySeparatorPageLayout.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.jq6LqIUGT5Y0He5EEACP {
  padding-top: 2rem;
  background-color: var(--materialBaseSecondary);
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/sim/SimReplacement/orderSimReplacement.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.simReplacementPicto {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.headingSimReplacment {
  margin-bottom: 1rem;
}

.replacementSimNotify {
  letter-spacing: 0rem;
  --able-skeleton-font-size: 1rem;
  --able-skeleton-line-height: 1.25;
  font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: 1rem;
  font-style: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  color: var(--textBase);
  margin-bottom: 1rem;
}
.replacementSimNotify h1,
.replacementSimNotify h2, .replacementSimNotify h3, .replacementSimNotify h4, .replacementSimNotify h5, .replacementSimNotify h6 {
  font-weight: normal;
}
@media screen and (min-width: 64rem) {
  .replacementSimNotify {
    letter-spacing: 0rem;
    --able-skeleton-font-size: 1rem;
    --able-skeleton-line-height: 1.25;
    font-family: Telstra Text Variable, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    font-style: normal;
    font-variation-settings: "wght" 400, "slnt" 0;
    font-weight: normal;
    line-height: 1.25;
  }
  .replacementSimNotify h1,
  .replacementSimNotify h2, .replacementSimNotify h3, .replacementSimNotify h4, .replacementSimNotify h5, .replacementSimNotify h6 {
    font-weight: normal;
  }
}
.replacementSimNotify .able-icon {
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-2px);
}
.replacementSimNotify.skeleton-loading {
  --skeletonBlockVerticalPosition: calc(
    (
        (var(--able-skeleton-line-height) * 1em) - var(
            --able-skeleton-font-size
          )
      ) /
      2
  );
  clip-path: inset(var(--skeletonBlockVerticalPosition) 0 var(--skeletonBlockVerticalPosition) 0 round 3px);
  font-size: var(--able-skeleton-font-size);
  line-height: var(--able-skeleton-line-height);
}
.replacementSimNotify.skeleton-loading:last-of-type:not(:only-of-type) {
  width: 50%;
}

.space::before {
  content: "\a";
  white-space: pre;
}

.simReplacementDesc {
  display: flex;
  margin-bottom: 1rem;
}
.simReplacementDesc .marginDesc {
  margin-left: 1rem;
  margin-top: 11px;
}
.simReplacementDesc svg {
  position: relative;
  top: 1rem;
}

.activateSimInfoIcon {
  display: flex;
  margin-bottom: 2rem;
}
.activateSimInfoIcon .simReplaceWarning {
  margin-left: 1rem;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/SummarySection/SummarySectionWrapper.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.a1BZcblQjY93I7WNIYVG {
  margin-bottom: 2.5rem;
}

.a1BZcblQjY93I7WNIYVG:nth-of-type(1) {
  margin-top: 1.5rem;
}

.aozWZapltpq3H1NTKJIq {
  margin-bottom: 1.5rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/sim/SimReplacement/simReplacementNotAllowed.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.onGoingOrderDesc {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.onGoingOrderIcon {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/SummarySection/SummaryCard.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.LGbYCVO4EBsn_lYPnbJQ {
  background-color: var(--materialBasePrimary);
}

._MU0Rgvdk4J33DWwL58Y {
  margin: 0;
  padding: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  ._MU0Rgvdk4J33DWwL58Y {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  ._MU0Rgvdk4J33DWwL58Y {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
._MU0Rgvdk4J33DWwL58Y .dAPc625pU6P1xT88bdzk {
  padding-bottom: 0.75rem;
}
._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple {
  border-top: 0.0625rem solid #D2D2D2;
  margin-left: calc(1.5rem * -1);
  margin-right: calc(1.5rem * -1);
}
@media screen and (min-width: 48rem) {
  ._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple {
    margin-right: calc(2rem * -1);
    margin-left: calc(2rem * -1);
  }
}
@media screen and (min-width: 64rem) {
  ._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple {
    margin-right: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
  }
}
._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple .able-icon {
  margin-left: 0;
}
._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (min-width: 48rem) {
  ._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple li {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  ._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple li {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
._MU0Rgvdk4J33DWwL58Y .able-ActionList--Simple.RHu2f3_jGijti31x5YXQ {
  border-top: none;
  margin-top: calc(1.5rem * -1);
}
._MU0Rgvdk4J33DWwL58Y .QgyLApomusiB46DTuHrg {
  padding: 0;
  margin: 0;
}
._MU0Rgvdk4J33DWwL58Y .QgyLApomusiB46DTuHrg .h0lvRIwNjA8XKOYaeTFZ {
  display: flex;
  border-bottom: 1px solid var(--dividerSubtle);
  justify-content: space-between;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
._MU0Rgvdk4J33DWwL58Y .QgyLApomusiB46DTuHrg .h0lvRIwNjA8XKOYaeTFZ:last-child {
  border-bottom: none;
}

@media screen and (max-width: 47.9375rem) {
  ._MU0Rgvdk4J33DWwL58Y.fOUCUV7sbwFVWxa1w4AY {
    width: unset;
    margin-right: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 48rem) {
  ._MU0Rgvdk4J33DWwL58Y.fOUCUV7sbwFVWxa1w4AY {
    margin-right: calc(2rem * -1);
    margin-left: calc(2rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 64rem) {
  ._MU0Rgvdk4J33DWwL58Y.fOUCUV7sbwFVWxa1w4AY {
    margin-right: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
  }
}
@media screen and (max-width: 47.9375rem) {
  ._MU0Rgvdk4J33DWwL58Y.fuT6rAIEYsFl0R1dBZ8f {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/my-telstra-web-component-library/dist/Layout/SummarySection/SectionError.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.QxwRAiru9zfx5yTKVY0j {
  list-style: none;
}
.QxwRAiru9zfx5yTKVY0j div.aOqHzbB3W3qiFzSlYReL {
  text-align: left;
  width: 100%;
  margin: 0.5rem 0px 0px 1.5rem;
}
.QxwRAiru9zfx5yTKVY0j div.aOqHzbB3W3qiFzSlYReL button {
  margin: 0;
  color: var(--interactiveForegroundNormal);
  padding: 1rem 0px 1rem 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/@mytelstra/mytelstra-commons/dist/common/components/DecryptionWrapper/DecryptionWrapper.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.z6r3uBQBcCYgwu6LEzq3 {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .z6r3uBQBcCYgwu6LEzq3 {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .z6r3uBQBcCYgwu6LEzq3 {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .z6r3uBQBcCYgwu6LEzq3 {
    margin-left: 16.66%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.MiJwOS0MerjHPNHkhEa9 {
  width: 100%;
  height: calc(100vh - 5rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/style.scss ***!
  \**********************************************************************************************************************************************/
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
:root {
  --colour-primary: #0064d2;
  --colour-secondary: #5e50bf;
  --colour-l1: #001e82;
  --colour-l3: #0099f8;
  --colour-primary--active: #001e82;
  --colour-primary--bg-hover: #ECF7FE;
  --colour-primary--bg-clicked: #D8EFFE;
  --colour-secondary--active: #35237f;
  --colour-primary-bg: #ECF7FE;
  --colour-secondary-bg: rgba(94, 80, 191, 0.06);
  --colour-gradient: var(--materialBaseBrandPrimary, linear-gradient(to right, #0064d2 0%, #5cd6e0 30%, #5e50bf 70%));
  --colour-error: #d0021b;
  --colour-error--hover: #7e0221;
  --colour-text--default: #414141;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
.persistentChatContainer {
  position: static;
  width: auto;
  bottom: auto;
}

.persistentChatBtnContainer {
  position: fixed;
  right: 0;
  bottom: 0;
  max-width: none;
  z-index: 1040;
}
@media screen and (min-width: 85rem) {
  .persistentChatBtnContainer {
    right: 50%;
    transform: translateX(683px);
  }
}

.persistentChatBtn:focus {
  background-color: #001e82;
}
@media screen and (max-width: 47.9375rem) {
  .persistentChatBtn {
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
}

.persistentChatBtn:focus:hover, .persistentChatBtn[tabindex]:focus:hover, .persistentChatBtn[tabindex]:focus {
  background: #1a5199;
}

/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/**
* @mixin Elevation
* @description Adds a specific dropshadow
* @param {number} $elevation - 1, 3 or 5 - amount to elevate
*/
/** Expander icon
* creates an animated plus/minus icon for open/close scenarios
*/
/**  Default expanded/open status, minus (-) symbol */
/** Status collapsed/closed, plus (+) symbol */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** default focus styles */
/** default focus */
/** thick focus */
/**
* Set up interactions for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* Set up interactions for toast for clickable areas
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/** Set up interactions for clickable areas */
/** Set up interactions for clickable areas desktop only */
/**
* Puts the interaction state on the :before psuedo-element
* @param {css declaration} $speed - transition speed
* @param {string} $theme - 'default' or 'grey', sets the colours for the interactions
*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
  * @mt-absolute-center()
  * Places an element directly in the vertical and horizontal middle of the parent
  * Parent requires position != static
  */
/**
  * @mt-sr-only()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-sr-only-undo()
  * Shows content visible for screen readers only
  * Useful for displaying text which is represented visually by
  * an icon or image
  */
/**
  * @mt-link-style()
  * The styling for a regular text link
  */
/* *
  * @mt-list-reset()
  * removes all list styles from list elements */
/* *
 * @mt-list-style
 * creates a default list style */
/* *
  * @mt-webkit-input-hide-bg()
  * removes yellow input highlighting from webkit */
/* *
  * @mt-chevron()
  * adds a chevron
  * @param $rotate-by-deg  - rotation angle, default 45deg
  * @param $size - widht of the chevron, default 1px
  * @param $color - rotation angle, default to brand secondary */
/* *
 * @separator
 * adds a bottom border to an element
 * adds a top border to the first child of that element if $surrounding is true
 * removes a bottom border from the last child if $surrounding is false */
/* *
* @mt-hide-on
* Hides the element on size and larger
* Shows the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* *
* @mt-show-on
* Shows the element on size and larger
* Hides the element on size and smaller
* @param {string} $size - 'sm', 'md', 'lg' */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
 * @param {number} $colCount - number of columns to use
 * @param {pixelValue} $colWidth - set the width of the columns
 * @param {pixelValue} $gutterWidth - the width of the gutters
 * @param {number} $colOffset - how many columns to offset the section
 * @param {boolean} $wholeRow - set to true to clear the whole row if you want to stack sections vertically.
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @function get-spacing-value
 * @param [number|string] $value - value in pixels or string mapped in $spacing-size-map
**/
/**
 * @function spacer
 * @param [string] $value - string mapped in $spacing-size-map
**/
/**
 * @function get-value-from-map-with-able-or-mtw-prefix
 * @param [string] $value - string mapped in either $spacing-size-map or $able-spacing-size-map
**/
/**
 * @mixin set-spacing();
 * @param {number|array|map|string} $spacing - pixel value to set spacing to
 * - single value e.g. `set-spacing(12)` will set the top and bottom values
 * - two values e.g. `set-spacing(12 16)` will set the top and bottom values respectively
 * - map allows setting to any value e.g. `set-spacing('top': 12, 'right': 16, 'left': 18, 'bottom': 0)`
 * @param {boolean} $margin - set spacing amount to margin or padding
 */
/**
 * @param {number|list|map} $mobile - value(s) for mobile size
 * @param {number|list|map} $sm - value(s) for tablet portrait size
 * @param {number|list|map} $md - value(s) for tablet landscape
 * @param {number|list|map} $lg - value(s) for desktop
 * @param {boolean} $margin - default `true`, uses margin or padding
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
* @function extend
* @description combines two maps
* @param {scssmap} - Initial map
* @param {scssmap} - map to extend initial map, overrides values
*/
/**
 * @function is-map
 * @description tests if scss var is a map type
 * @param {*} - variable to test
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/** widths defined by the Design System
 * https://designsystem.in.telstra.com.au/grid-and-frameworks/#responsivelayout
 */
/** media queries
 * development approach is mobile up, and for the smallest size, no media query is necessary
 - `2110.1.7` media query $screen-md-header-tablet-landscape (1025px) added for header tablet landscape change MYTELSTRA-22988
 */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/*$type-class-list: heading-xxl heading-xl heading-l heading-l-light heading-m
  heading-m-light heading-s heading-s-light heading-xs heading-xxs sub-light
  sub-dark body-xxl body-xl body-l body-m-light body-m-dark body-s body-xs-light
  body-xs-dark;*/
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/* Backwards compatibility for removal of plurals after 3.x */
/**
* @function colour_gradient
* @desc - returns a background gradient based on theme and direction
* @param {string} $direction - direction of gradient, refer to the MDN css specification for linear-gradient()
* @param {string} $theme - colour theme to use. Options are "pacific", "rockpool", "twilight" and "sunrise"
*
*/
/**
 * @function rgba_from_hex_and_alpha
 * @desc - returns rgba representation based on hex and alpha inputs
 * @param {string} $hex
 * @param {string} $alpha
 *
 */
/**
 * @mixin display-text
 * @desc Takes a styling map and returns a set of rules based on that map
 * @param {boolean} $header - defines some set styling based on text being a header or body
 * @param {number|map} $rules - the font size or a style map with:
 ** 'size' - `font-size`
 ** 'weight' - `font-weight`
 ** 'style' - `font-style`
 ** 'height' - `line-height`
 ** 'spacing' - `letter-spacing`
 * @param {hex|rgb} - colour to set the text to
 */
/**
 * @mixin text - create complex text styles without worrying about complexity and media queries
 * @param {number|map} $mobile - value(s) for mobile size
 * @param {number|map} $sm - value(s) for tablet portrait size
 * @param {number|map} $md - value(s) for tablet landscape
 * @param {number|map} $lg - value(s) for desktop
 * @param {boolean} $header - use default values for header styled text
 * @param {hex|rgb} $colour - the text colour to set
 */
.webui-loader {
  position: fixed;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

.component-loader,
.component-container {
  min-height: calc(100vh - 3rem);
}
@media screen and (min-width: 48rem) {
  .component-loader,
  .component-container {
    min-height: calc(100vh - 4rem);
  }
}
@media screen and (min-width: 64rem) {
  .component-loader,
  .component-container {
    min-height: calc(100vh - 5rem);
  }
}

.component-container {
  display: flex;
  flex-flow: column;
}

.mt-alert {
  display: block !important;
}

.mt-alert.mt-alert--inline {
  display: flex !important;
}

.dashboard-section {
  margin-left: 0%;
  --able-grid-column-width: 100%;
  width: var(--able-grid-column-width);
  /*
  $mobile: extend(
    (
      'columns': 12,
      'col-width': null,
      'gutter-width': $mtw-grid-gutter-width-mobile,
      'offset': 0,
      'whole-row': null,
    ),
      $mobile
  );
  @include section-remap($mobile);

  @media screen and (min-width: 48rem) {
    $sm: extend(
      (
        'columns': 12,
        'col-width': $mtw-grid-col-width-sm,
        'gutter-width': $mtw-grid-gutter-width-sm,
        'offset': 0,
        'whole-row': false,
      ),
        $sm
    );
    @include section-remap($sm);
  }

  @media screen and (min-width: 64rem) {
    $md: extend(
      (
        'columns': map-get($sm, 'columns'),
        'col-width': $mtw-grid-col-width-md,
        'gutter-width': $mtw-grid-gutter-width-md,
        'offset': map-get($sm, 'offset'),
        'whole-row': map-get($sm, 'whole-row'),
      ),
        $md
    );
    @include section-remap($md);
  }

  @media screen and (min-width: 85rem) {
    $lg: extend(
      (
        'columns': map-get($md, 'columns'),
        'col-width': $mtw-grid-col-width-lg,
        'gutter-width': $mtw-grid-gutter-width-lg,
        'offset': map-get($md, 'offset'),
        'whole-row': map-get($md, 'whole-row'),
      ),
        $lg
    );
    @include section-remap($lg);
  }
  */
}
@media screen and (min-width: 48rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 83.33%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 64rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}
@media screen and (min-width: 105rem) {
  .dashboard-section {
    margin-left: 8.33%;
    --able-grid-column-width: 66.66%;
    width: var(--able-grid-column-width);
  }
}

.mt-toast-container .accountSwitchToast {
  top: 7rem;
}
@media screen and (min-width: 48rem) {
  .mt-toast-container .accountSwitchToast {
    top: 8rem;
  }
}
@media screen and (min-width: 64rem) {
  .mt-toast-container .accountSwitchToast {
    top: 9rem;
  }
}

.mytelstra-container .service-container-main {
  margin-top: 1.5rem;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}

.service-InProgressOrderAlert {
  width: calc(85vw + 1rem);
  max-width: 92.75rem;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .service-InProgressOrderAlert {
    width: calc(85vw + 2rem);
  }
}
@media screen and (min-width: 64rem) {
  .service-InProgressOrderAlert {
    width: calc(85vw + 2.5rem);
  }
}
@media screen and (min-width: 105rem) {
  .service-InProgressOrderAlert {
    width: calc(85vw + 3.5rem);
  }
}
.service-InProgressOrderAlert * .service-InProgressOrderAlert {
  width: calc(100% + 1rem);
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.service-InProgressOrderAlert > * {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .service-InProgressOrderAlert * .service-InProgressOrderAlert {
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .service-InProgressOrderAlert > * {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .service-InProgressOrderAlert * .service-InProgressOrderAlert {
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
  .service-InProgressOrderAlert > * {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 105rem) {
  .service-InProgressOrderAlert * .service-InProgressOrderAlert {
    width: calc(100% + 3.5rem);
    margin-right: -1.75rem;
    margin-left: -1.75rem;
  }
  .service-InProgressOrderAlert > * {
    padding-right: 1.75rem;
    padding-left: 1.75rem;
  }
}
.service-InProgressOrderAlert > * {
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 64rem) {
  .service-InProgressOrderAlert > div:first-of-type {
    margin-left: 2.5rem;
  }
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./src/components/AppClipExpress/AppClipRouteComponent.module.scss ***!
  \***********************************************************************************************************************************************************************************************/
.Fi52lvr_0uG5dHApZVnj {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.qcmdRJQvYs2mSqC8_VS6 {
  align-self: flex-end;
  width: auto;
}
